/*-----------------------------------------------------------------------------------

    Template Name: Mr.Bara- Multipurpose eCommerce HTML Template
    Version: 1.5

-----------------------------------------------------------------------------------
    CSS INDEX
    ===================
    01. Template default CSS
    02. Header style
    03. Slider style
    04. Section title style
    05. About us style
    06. Feature style
    07. Subscribe style
    08. Footer style
    09. Product style
    10. Portfolio style
    11. Testimonial style
    12. Brand logo style
    13. Blog style
    14. Banner style
    15. Product details style
    16. Sidebar style
    17. Shop style
    18. Breadcrumb style
    19. Contact us style
    20. Faq style
    21. Error style
    22. Coming soon style
    23. Cart style
    24. Checkout style
    25. Wishlist style
    26. Login register style
    27. Order tracking style
    28. My account style
    29. Others style
    30. Compare style

-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  01. Template default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css2?family=Prata&family=Great+Vibes&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500&family=Oswald:wght@300;400;500;600;700&display=swap");
/*-- Common Style --*/
@media only screen and (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

.container,
.container-fluid {
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.row.gx-0 {
    margin-right: 0px;
    margin-left: 0px;
}

.row > * {
    padding-right: 15px;
    padding-left: 15px;
}

.row.gx-0 > * {
    padding-right: 0px;
    padding-left: 0px;
}

:root {
    scroll-behavior: unset;
}

*,
*::after,
*::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body {
    height: 100%;
}

body {
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-size: 0.875rem;
    line-height: 1.5;
    font-weight: 400;
    color: #000000;
    position: relative;
    visibility: visible;
    background-color: #ffffff;
}

body[dir="rtl"] {
    text-align: right;
}

p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #666;
    margin-bottom: 15px;
    font-family: "Poppins", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000000;
    font-weight: 400;
    margin-top: 0;
    font-family: "Poppins", sans-serif;
}

ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

a,
button {
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    color: #000000;
}

.info-form input {
    width: 100%!important;
    padding: 12px;
}
a,
button,
img,
input,
span {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
textarea {
    border-right: 0px;
    border-top: 0px;
    border-left: 0;
}

*:focus {
    outline: none;
}

a:focus {
    color: inherit;
    outline: none;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #900!important;
}

button,
input[type="submit"] {
    cursor: pointer;
}

.mt-10 {
    margin-top: 10px;
}

.mt-60 {
    margin-top: 60px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-25 {
    margin-top: 25px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-35 {
    margin-top: 35px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-120 {
    margin-top: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mt-120 {
        margin-top: 90px;
    }
}

@media only screen and (max-width: 767px) {
    .mt-120 {
        margin-top: 70px;
    }
}

.mb-60 {
    margin-bottom: 60px;
}

.mb-70 {
    margin-bottom: 70px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-35 {
    margin-bottom: 35px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-45 {
    margin-bottom: 45px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-55 {
    margin-bottom: 55px;
}

.mb-75 {
    margin-bottom: 75px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mb-80 {
    margin-bottom: 80px;
}

.mb-100 {
    margin-bottom: 100px;
}

.mb-115 {
    margin-bottom: 115px;
}

.mb-120 {
    margin-bottom: 120px;
}

.pb-10 {
    padding-bottom: 10px;
}
.pb-15 {
    padding-bottom: 15px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-35 {
    padding-bottom: 35px;
}

.pb-40 {
    padding-bottom: 40px;
}

.pb-50 {
    padding-bottom: 50px;
}

.pb-55 {
    padding-bottom: 55px;
}

.pb-60 {
    padding-bottom: 60px;
}

.pb-70 {
    padding-bottom: 70px;
}

.pb-75 {
    padding-bottom: 75px;
}

.pb-65 {
    padding-bottom: 65px;
}

.pb-95 {
    padding-bottom: 95px;
}

.pb-90 {
    padding-bottom: 90px;
}

.pb-75 {
    padding-bottom: 75px;
}

.pb-80 {
    padding-bottom: 80px;
}

.pb-85 {
    padding-bottom: 85px;
}

.pb-100 {
    padding-bottom: 100px;
}

@media only screen and (max-width: 767px) {
    .pb-100 {
        padding-bottom: 50px;
    }
}

.pb-105 {
    padding-bottom: 105px;
}

@media only screen and (max-width: 767px) {
    .pb-105 {
        padding-bottom: 55px;
    }
}

.pb-110 {
    padding-bottom: 110px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-110 {
        padding-bottom: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-110 {
        padding-bottom: 60px;
    }
}

.pb-115 {
    padding-bottom: 115px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-115 {
        padding-bottom: 85px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-115 {
        padding-bottom: 65px;
    }
}

.pb-120 {
    padding-bottom: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-120 {
        padding-bottom: 90px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-120 {
        padding-bottom: 70px;
    }
}

.pb-130 {
    padding-bottom: 130px;
}

@media only screen and (max-width: 767px) {
    .pb-130 {
        padding-bottom: 70px;
    }
}

.pb-135 {
    padding-bottom: 135px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-135 {
        padding-bottom: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-135 {
        padding-bottom: 60px;
    }
}

.pb-195 {
    padding-bottom: 195px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-195 {
        padding-bottom: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .pb-195 {
        padding-bottom: 60px;
    }
}

.pb-200 {
    padding-bottom: 200px;
}

@media only screen and (max-width: 767px) {
    .pb-200 {
        padding-bottom: 60px;
    }
}

.pt-20 {
    padding-top: 20px;
}

.pt-25 {
    padding-top: 25px;
}

.pt-40 {
    padding-top: 40px;
}

.pt-50 {
    padding-top: 50px;
}

.pt-55 {
    padding-top: 55px;
}

.pt-60 {
    padding-top: 60px;
}

.pt-65 {
    padding-top: 65px;
}

.pt-70 {
    padding-top: 70px;
}

.pt-75 {
    padding-top: 75px;
}

.pt-80 {
    padding-top: 80px;
}

.pt-85 {
    padding-top: 85px;
}

.pt-90 {
    padding-top: 90px;
}

.pt-15 {
    padding-top: 15px;
}

.pt-95 {
    padding-top: 95px;
}

.pt-100 {
    padding-top: 100px;
}

@media only screen and (max-width: 767px) {
    .pt-100 {
        padding-top: 50px;
    }
}

.pt-105 {
    padding-top: 105px;
}

@media only screen and (max-width: 767px) {
    .pt-105 {
        padding-top: 50px;
    }
}

.pt-110 {
    padding-top: 110px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-110 {
        padding-top: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-110 {
        padding-top: 60px;
    }
}

.pt-115 {
    padding-top: 115px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-115 {
        padding-top: 85px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-115 {
        padding-top: 65px;
    }
}

.pt-190 {
    padding-top: 190px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-190 {
        padding-top: 90px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-190 {
        padding-top: 70px;
    }
}

.pt-120 {
    padding-top: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-120 {
        padding-top: 90px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-120 {
        padding-top: 70px;
    }
}

.pt-265 {
    padding-top: 265px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-265 {
        padding-top: 243px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-265 {
        padding-top: 160px;
    }
}

.pt-200 {
    padding-top: 200px;
}

@media only screen and (max-width: 767px) {
    .pt-200 {
        padding-top: 70px;
    }
}

.pt-280 {
    padding-top: 280px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .pt-280 {
        padding-top: 220px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pt-280 {
        padding-top: 200px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-280 {
        padding-top: 170px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-280 {
        padding-top: 130px;
    }
}

.pt-290 {
    padding-top: 290px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-290 {
        padding-top: 170px;
    }
}

@media only screen and (max-width: 767px) {
    .pt-290 {
        padding-top: 130px;
    }
}

.bg-img {
    background-position: center center;
    background-size: cover;
}

.transparent-bar {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}

.custom-d-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.custom-align-item-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.custom-align-item-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

#scrollUp {
    width: 35px;
    height: 35px;
    background-color: #900;
    color: #fff;
    right: 50px;
    bottom: 53px;
    text-align: center;
    overflow: hidden;
    border-radius: 5px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
    #scrollUp {
        right: 20px;
    }
}

#scrollUp i {
    display: block;
    line-height: 35px;
    font-size: 20px;
}

@media only screen and (max-width: 767px) {
    #scrollUp i {
        font-size: 20px;
    }
}

#scrollUp:hover {
    background-color: #000000;
}
.btn-primary {
    color: #ffffff;
    font-weight: 600;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background-color: #933;
    border-radius: 5px;
    padding: 16px 20px;
    border: none;
    text-transform: uppercase;
    line-height: 1;
}
.btn-primary:hover {
    background-color: #333;
}
.btn-outline-primary:active:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-secondary {
    background-color: transparent;
    color: #333;
    font-weight: 600;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border-bottom: 2px solid #933;
    padding: 16px 20px;
    text-transform: uppercase;
    line-height: 1;
    border-top: transparent;
    border-right: transparent;
    border-left: transparent;
    border-radius: 0;
}
.btn-secondary:hover {
    color: #933;
    background-color: transparent;
    border-bottom: 2px solid #333;
}
.btn-outline-primary:focus, .btn:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bg-darkred {
    background-color: #600;
}

.bg-gray {
    background-color: #f5f5f5;
}

.bg-gray-2 {
    background-color: #f0f0f0;
}

.bg-gray-3 {
    background-color: #e4e9ea;
}

.bg-gray-4 {
    background-color: #ececec;
}

.bg-gray-5 {
    background-color: #eee;
}

.bg-gray-6 {
    background-color: #f1f1f1;
}

.bg-gray-7 {
    background-color: #f8f8f8;
}

.bg-gray-8 {
    background-color: #dbdbdb;
}

.bg-gray-9 {
    background-color: #f2f2f2;
}

.bg-gray-10 {
    background-color: #e9e9e9;
}

.bg-gray-11 {
    background-color: #f9f9f9;
}

.bg-gray-12 {
    background-color: #f4f5f5;
}

.bg-gray-13 {
    background-color: #f2f6f6;
}

.bg-gray-14 {
    background-color: #F4F5F7;
}

.bg-golden {
    background-color: #9b6501;
}

.bg-white {
    background-color: #fff;
}

.bg-black {
    background-color: #2d2d2d;
}

.bg-black-2 {
    background-color: #202020;
}

.bg-black-3 {
    background-color: #212121;
}

.bg-lightblue {
    background-color: #e8f0f1;
}

.bg-lightblue-2 {
    background-color: #ebf1f1;
}

.bg-aero-blue {
    background-color: #dae6e6;
}

.gradient-bg-color-1 {
    background: -webkit-gradient(linear, left top, right top, from(#ECECEC), color-stop(35%, #ECECEC), color-stop(0%, #fff));
    background: -webkit-linear-gradient(left, #ECECEC, #ECECEC 35%, #fff 0%);
    background: -o-linear-gradient(left, #ECECEC, #ECECEC 35%, #fff 0%);
    background: linear-gradient(to right, #ECECEC, #ECECEC 35%, #fff 0%);
}

.border-bottom-1 {
    border-bottom: 1px solid #464646;
}

.border-bottom-2 {
    border-bottom: 1px solid #e1e1e1;
}

.border-bottom-3 {
    border-bottom: 1px solid #3a3a3a;
}

.border-bottom-4 {
    border-bottom: 1px solid #d6d6d6;
}

.border-top-1 {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.col-custom-width-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 17%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .col-custom-width-1 {
        width: 15%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-custom-width-1 {
        width: 33.333%;
    }
}

@media only screen and (max-width: 767px) {
    .col-custom-width-1 {
        width: 100%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .col-custom-width-1 {
        width: 50%;
    }
}

.col-custom-width-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .col-custom-width-2 {
        width: 23%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .col-custom-width-2 {
        width: 23%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-custom-width-2 {
        width: 33.333%;
    }
}

@media only screen and (max-width: 767px) {
    .col-custom-width-2 {
        width: 100%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .col-custom-width-2 {
        width: 50%;
    }
}

.col-custom-width-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 22%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .col-custom-width-3 {
        width: 20%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .col-custom-width-3 {
        width: 20%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-custom-width-3 {
        width: 33.333%;
    }
}

@media only screen and (max-width: 767px) {
    .col-custom-width-3 {
        width: 100%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .col-custom-width-3 {
        width: 50%;
    }
}

.col-custom-width-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 21%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .col-custom-width-4 {
        width: 19%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .col-custom-width-4 {
        width: 18%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-custom-width-4 {
        width: 33.333%;
    }
}

@media only screen and (max-width: 767px) {
    .col-custom-width-4 {
        width: 100%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .col-custom-width-4 {
        width: 50%;
    }
}

.col-custom-width-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .col-custom-width-5 {
        width: 21%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .col-custom-width-5 {
        width: 24%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-custom-width-5 {
        width: 33.333%;
    }
}

@media only screen and (max-width: 767px) {
    .col-custom-width-5 {
        width: 100%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .col-custom-width-5 {
        width: 50%;
    }
}

.section-padding-1 .container-fluid {
    padding: 0 80px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-1 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-1 .container-fluid {
        padding: 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-1 .container-fluid {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-1 .container-fluid {
        padding: 0 15px;
    }
}

.section-padding-2 .container-fluid {
    padding: 0 190px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .section-padding-2 .container-fluid {
        padding: 0 100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-2 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-2 .container-fluid {
        padding: 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-2 .container-fluid {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-2 .container-fluid {
        padding: 0 15px;
    }
}

.section-padding-3 .container-fluid {
    padding: 0 110px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .section-padding-3 .container-fluid {
        padding: 0 100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-3 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-3 .container-fluid {
        padding: 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-3 .container-fluid {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-3 .container-fluid {
        padding: 0 15px;
    }
}

.section-padding-4 .container-fluid {
    padding: 0 150px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .section-padding-4 .container-fluid {
        padding: 0 50px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-4 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-4 .container-fluid {
        padding: 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-4 .container-fluid {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-4 .container-fluid {
        padding: 0 0px;
    }
}

.section-padding-5 .container-fluid {
    padding: 0 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-5 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-5 .container-fluid {
        padding: 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-5 .container-fluid {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-5 .container-fluid {
        padding: 0 15px;
    }
}

.section-padding-6 .container-fluid {
    padding: 0 140px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-6 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-6 .container-fluid {
        padding: 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-6 .container-fluid {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-6 .container-fluid {
        padding: 0 15px;
    }
}

.section-padding-7 .container-fluid {
    padding: 0 270px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .section-padding-7 .container-fluid {
        padding: 0 80px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-7 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-7 .container-fluid {
        padding: 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-7 .container-fluid {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-7 .container-fluid {
        padding: 0 15px;
    }
}

.section-padding-8 .container-fluid {
    padding: 0 60px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-8 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-8 .container-fluid {
        padding: 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-8 .container-fluid {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-8 .container-fluid {
        padding: 0 15px;
    }
}

.section-padding-9 .container-fluid {
    padding: 0 100px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-9 .container-fluid {
        padding: 0 35px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-9 .container-fluid {
        padding: 0 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-9 .container-fluid {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-9 .container-fluid {
        padding: 0 15px;
    }
}

.section-padding-10 .container-fluid {
    padding: 0 30px;
}

@media only screen and (max-width: 767px) {
    .section-padding-10 .container-fluid {
        padding: 0 15px;
    }
}

.section-padding-11 .container-fluid {
    padding: 0 100px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-11 .container-fluid {
        padding: 0 35px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-11 .container-fluid {
        padding: 0 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-11 .container-fluid {
        padding: 0 60px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-11 .container-fluid {
        padding: 0 30px;
    }
}

.section-padding-12 .container-fluid {
    padding: 0 130px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-padding-12 .container-fluid {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-12 .container-fluid {
        padding: 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-12 .container-fluid {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-padding-12 .container-fluid {
        padding: 0 15px;
    }
}

.boxed-wrapper {
    max-width: 1270px;
    margin: 0 auto;
    position: relative;
    background-color: transparent;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .boxed-wrapper {
        max-width: 1170px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .boxed-wrapper {
        max-width: 970px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .boxed-wrapper {
        max-width: 730px;
    }
}

@media only screen and (max-width: 767px) {
    .boxed-wrapper {
        max-width: 100%;
    }
}

.height-100vh {
    height: 100vh;
}

.section-margin-lr {
    margin: 0 80px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-margin-lr {
        margin: 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-margin-lr {
        margin: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-margin-lr {
        margin: 0 15px;
    }
}

.padding-10-row-col .row {
    margin-right: -5px;
    margin-left: -5px;
}

@media only screen and (max-width: 767px) {
    .padding-10-row-col .row {
        margin-right: -15px;
        margin-left: -15px;
    }
}

.padding-10-row-col .row div[class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

@media only screen and (max-width: 767px) {
    .padding-10-row-col .row div[class^="col-"] {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.boxed-wrapper-product-layout5 {
    max-width: 1270px;
    margin: 0 auto 120px auto;
    background-color: #ffffff;
    border: 1px solid #f2f2f2;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .boxed-wrapper-product-layout5 {
        max-width: 1170px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .boxed-wrapper-product-layout5 {
        max-width: 930px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .boxed-wrapper-product-layout5 {
        max-width: 690px;
        margin: 0 auto 90px auto;
    }
}

@media only screen and (max-width: 767px) {
    .boxed-wrapper-product-layout5 {
        max-width: 100%;
        margin: 0 auto 70px auto;
    }
}

.position-relative {
    position: relative;
}

.boxed-product-layout5-padding1 {
    padding: 110px 50px 112px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .boxed-product-layout5-padding1 {
        padding: 80px 30px 82px;
    }
}

@media only screen and (max-width: 767px) {
    .boxed-product-layout5-padding1 {
        padding: 60px 15px 62px;
    }
}

.boxed-product-layout5-padding2 {
    padding: 120px 50px 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .boxed-product-layout5-padding2 {
        padding: 90px 30px 90px;
    }
}

@media only screen and (max-width: 767px) {
    .boxed-product-layout5-padding2 {
        padding: 70px 15px 70px;
    }
}

.boxed-product-layout5-padding3 {
    padding: 115px 50px 113px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .boxed-product-layout5-padding3 {
        padding: 85px 30px 83px;
    }
}

@media only screen and (max-width: 767px) {
    .boxed-product-layout5-padding3 {
        padding: 65px 15px 63px;
    }
}

.margin-wrapper {
    margin: 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .margin-wrapper {
        margin: 50px 20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .margin-wrapper {
        margin: 50px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .margin-wrapper {
        margin: 20px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .margin-wrapper {
        margin: 0px 0px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .responsive-xs-overly {
        position: relative;
    }
    .responsive-xs-overly::before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.5);
        z-index: 2;
    }
}

.margin-lr-50 {
    margin-left: 50px;
    margin-right: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .margin-lr-50 {
        margin-left: 30px;
        margin-right: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .margin-lr-50 {
        margin-left: 15px;
        margin-right: 15px;
    }
}

.margin-lrb-50 {
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .margin-lrb-50 {
        margin-left: 30px;
        margin-right: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .margin-lrb-50 {
        margin-left: 15px;
        margin-right: 15px;
    }
}

/*-------- 02. Header style ---------*/
.header-height-1 {
    min-height: 175px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-height-1 {
        min-height: 135px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-height-1 {
        min-height: 115px;
    }
}

@media only screen and (max-width: 767px) {
    .header-height-1 {
        min-height: 105px;
    }
}

.header-height-2 {
    min-height: 81px;
}

.sticky-bar.stick {
    -webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
    border-bottom: 1px solid #ccc;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    left: 0;
    background-color: #ffffff;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.logo {
    display: block;
}

.logo a {
    display: inline-block;
}

.mobile-menu {
    margin-left: 40px;
}

@media only screen and (max-width: 767px) {
    .mobile-menu {
        margin-left: 20px;
    }
}

.mobile-menu a {
    color: #ffffff;
    font-size: 45px;
    display: inline-block;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .mobile-menu a {
        font-size: 44px;
    }
}

.mobile-menu a:hover {
    color: #ccc;
}

.mobile-menu.mobile-menu-right {
    text-align: right;
}

.mobile-menu.mobile-menu-black a {
    color: #000000;
}

.mobile-menu.mobile-menu-black a:hover {
    color: #900;
}

.main-menu > nav > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.main-menu > nav > ul > li {
    display: inline-block;
    padding-right: 40px;
    position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu > nav > ul > li {
        padding-right: 30px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu > nav > ul > li {
        padding-right: 25px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li {
        padding-right: 25px;
    }
}

.main-menu > nav > ul > li:last-child {
    padding-right: 0;
}

.main-menu > nav > ul > li > a {
    color: #ffffff;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    display: inline-block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li > a {
        font-size: 14px;
    }
}

.main-menu > nav > ul > li > a i {
    padding-left: 8px;
    font-size: 14px;
    top: -1px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li > a i {
        padding-left: 3px;
    }
}

.main-menu > nav > ul > li > ul {
    -webkit-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
    background-color: #ffffff;
    position: absolute;
    top: 110%;
    left: 0;
    -webkit-transition: top .3s ease 0s,opacity .3s;
    -o-transition: top .3s ease 0s,opacity .3s;
    transition: top .3s ease 0s,opacity .3s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    z-index: 999;
    border: 1px solid #ccc;
}

.main-menu > nav > ul > li > ul.sub-menu-width {
    width: 230px;
    padding: 22px 0 25px;
}

.main-menu > nav > ul > li > ul.sub-menu-width li {
    display: block;
    padding: 0 15px 11px 30px;
    position: relative;
}

.main-menu > nav > ul > li > ul.sub-menu-width li:last-child {
    padding-bottom: 0;
}

.main-menu > nav > ul > li > ul.sub-menu-width li a {
    display: block;
    color: #999;
    font-size: 14px;
}

.main-menu > nav > ul > li > ul.sub-menu-width li a:hover {
    color: #000000;
}

.main-menu > nav > ul > li > ul.mega-menu-width1 {
    width: 1053px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu > nav > ul > li > ul.mega-menu-width1 {
        width: 1020px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li > ul.mega-menu-width1 {
        width: 900px;
    }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg1 {
    left: -461px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg1 {
        left: -500px;
    }
    .main-menu > nav > ul > li > ul.menu-negative-mrg1.glasses-menu {
        left: -550px;
    }
}

.main-menu > nav > ul > li > ul.mega-menu-width2 {
    width: 855px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu > nav > ul > li > ul.mega-menu-width2.menu-negative-res-mrg {
        left: -50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li > ul.mega-menu-width2 {
        width: 755px;
    }
    .main-menu > nav > ul > li > ul.mega-menu-width2.menu-negative-res-mrg {
        left: -50px;
    }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg2 {
    left: -105px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg2 {
        left: -78px;
    }
}

.main-menu > nav > ul > li > ul.mega-menu-width3 {
    width: 1170px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu > nav > ul > li > ul.mega-menu-width3 {
        width: 1035px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu > nav > ul > li > ul.mega-menu-width3 {
        width: 1000px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li > ul.mega-menu-width3 {
        width: 900px;
    }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg3 {
    left: -209px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg3 {
        left: -299px;
    }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg4 {
    left: -268px;
}

.main-menu > nav > ul > li > ul.menu-negative-mrg5 {
    left: -525px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg5 {
        left: -458px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg5 {
        left: -443px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg5 {
        left: -415px;
    }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg6 {
    left: -722px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg6 {
        left: -700px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg6 {
        left: -676px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg6 {
        left: -640px;
    }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg7 {
    left: -410px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg7 {
        left: -389px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg7 {
        left: -379px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg7 {
        left: -342px;
    }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg8 {
    left: -663px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg8 {
        left: -623px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg8 {
        left: -602px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg8 {
        left: -551px;
    }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg9 {
    left: -390px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg9 {
        left: -290px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li > ul.menu-negative-mrg9 {
        left: -290px;
    }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg10 {
    left: -529px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 {
    padding: 43px 38px 37px 22px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1.mega-menu-style-1-padding2 {
    padding: 0px 0px 0px 22px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li {
    float: left;
    display: block;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li.mega-menu-sub-width25 {
    width: 25%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li.mega-menu-sub-width33 {
    width: 33.333%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li a.menu-title {
    color: #010101;
    font-size: 14px;
    margin: 0 15px;
    text-transform: uppercase;
    position: relative;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li a.menu-title::after {
    content: "";
    height: 1px;
    right: 0px;
    bottom: 0px;
    left: auto;
    width: 0;
    position: absolute;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    background-color: #000000;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li a.menu-title:hover::after {
    left: 0px;
    right: auto;
    width: 100%;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul {
    margin: 8px 0 0;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul li {
    display: block;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul li a {
    color: #999;
    font-size: 14px;
    display: inline-block;
    padding: 7px 15px;
    position: relative;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul li a::after {
    position: absolute;
    content: attr(title);
    top: 2px;
    right: -15px;
    color: red;
    font-size: 12px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul li a:hover {
    color: #000000;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul li.mega-menu-img-1 a {
    padding: 0px 15px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul li.mega-menu-img-1 a img {
    width: 100%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li {
    text-align: center;
    height: 440px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 40px 10px 150px;
    -webkit-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li.mega-menu-sub-width20 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .main-menu > nav > ul > li > ul.mega-menu-style-2 > li {
        height: 370px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .main-menu > nav > ul > li > ul.mega-menu-style-2 > li {
        height: 370px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu > nav > ul > li > ul.mega-menu-style-2 > li {
        height: 350px;
    }
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega {
    width: 100%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega > a {
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    -webkit-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    font-family: "Montserrat", sans-serif;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega .single-menu-item-content {
    opacity: 0;
    height: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    -webkit-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega .single-menu-item-content ul li {
    display: block;
    padding-bottom: 8px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega .single-menu-item-content ul li:last-child {
    padding-bottom: 0;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega .single-menu-item-content ul li a {
    display: inline-block;
    color: #999;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega .single-menu-item-content ul li a:hover {
    color: #000000;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega .single-menu-item-img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    -webkit-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega .single-menu-item-img img {
    max-width: 100%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li:hover {
    background-color: #ededed;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li:hover .single-menu-item-mega > a {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li:hover .single-menu-item-mega .single-menu-item-content {
    opacity: 1;
    height: auto;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    margin-top: 20px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li:hover .single-menu-item-mega .single-menu-item-img {
    bottom: -60px;
}

.main-menu > nav > ul > li:hover > a {
    color: #ccc;
}

.main-menu > nav > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
    top: 100%;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.main-menu.main-menu-center > nav > ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main-menu.main-menu-black > nav > ul > li > a {
    color: #000000;
}

.main-menu.main-menu-black > nav > ul > li:hover > a {
    color: #900;
}

.main-menu.menu-line-height-1 > nav > ul > li > a {
    line-height: 123px;
}

.main-menu.menu-line-height-2 > nav > ul > li > a {
    line-height: 60px;
}

.main-menu.menu-line-height-3 > nav > ul > li > a {
    line-height: 87px;
}

.main-menu.menu-line-height-4 > nav > ul > li > a {
    line-height: 81px;
}

.main-menu.main-menu-negative-mrg {
    margin-left: -15px;
}

.main-menu.main-menu-negative-mrg-2 {
    margin-left: -10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu.main-menu-resp-padding > nav > ul > li {
        padding-right: 35px;
    }
    .main-menu.main-menu-resp-padding > nav > ul > li:last-child {
        padding-right: 0;
    }
}

.header-action-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-action-wrap .header-store {
    margin-right: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-action-wrap .header-store {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .header-action-wrap .header-store {
        margin-right: 0px;
    }
}

.header-action-wrap .header-store a {
    color: #ffffff;
    font-size: 13px;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}

.header-action-wrap .header-store a:hover {
    color: #c33;
}

.header-action-wrap .header-action-login-signup a {
    text-transform: uppercase;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    margin-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-action-wrap .header-action-login-signup a {
        margin-right: 8px;
        font-size: 12px;
    }
}

@media only screen and (max-width: 767px) {
    .header-action-wrap .header-action-login-signup a {
        margin-right: 5px;
        font-size: 11px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .header-action-wrap .header-action-login-signup a {
        margin-right: 10px;
        font-size: 14px;
    }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
    .header-action-wrap .header-action-login-signup a {
        margin-right: 10px;
        font-size: 14px;
    }
}

.header-action-wrap .header-action-login-signup a:hover {
    color: #ccc;
}

.header-action-wrap .header-action-login-signup a.black {
    color: #000000;
}

.header-action-wrap .header-action-login-signup a.black:hover {
    color: #900;
}

.header-action-wrap .header-action-login-signup a:last-child {
    margin-right: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .header-action-wrap .header-action-login-signup.watch-header-action a {
        margin-right: 10px;
    }
    .header-action-wrap .header-action-login-signup.watch-header-action a:last-child {
        margin-right: 0;
    }
}

.header-action-wrap .header-action-cart {
    margin: 0 40px;
    position: relative;
}

.header-action-wrap .header-action-cart.header-action-cart-mrg2 {
    margin: 0 0 0 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-action-wrap .header-action-cart.header-action-cart-mrg2 {
        margin: 0 0 0 25px;
    }
}

@media only screen and (max-width: 767px) {
    .header-action-wrap .header-action-cart.header-action-cart-mrg2 {
        margin: 0 0 0 20px;
    }
    .header-action-wrap .header-action-cart.header-action-cart-mrg2 .cart-dropdown-wrap {
        right: -47px;
    }
}

.header-action-wrap .header-action-cart.header-action-cart-mrg3 {
    margin: 0 11px 0 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-action-wrap .header-action-cart.header-action-cart-mrg3 {
        margin: 0 0px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .header-action-wrap .header-action-cart.header-action-cart-mrg3 {
        margin: 0 0px 0 20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-action-wrap .header-action-cart {
        margin: 0 25px;
    }
}

@media only screen and (max-width: 767px) {
    .header-action-wrap .header-action-cart {
        margin: 0 20px;
    }
}

.header-action-wrap .header-action-cart > a {
    font-size: 30px;
    color: #ffffff;
    display: inline-block;
    line-height: 1;
    position: relative;
}

.header-action-wrap .header-action-cart > a.black {
    color: #000000;
}

.header-action-wrap .header-action-cart > a span.product-count {
    position: absolute;
    bottom: -6px;
    right: -10px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 100%;
    font-size: 10px;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
}

.header-action-wrap .header-action-cart > a span.product-count.product-count-left {
    right: auto;
    left: 12px;
    bottom: -3px;
}

.header-action-wrap .header-action-cart > a span.bg-theme-color {
    background-color: #900;
}

.header-action-wrap .header-action-cart > a span.bg-theme-color-pink {
    background-color: #f66;
}

.header-action-wrap .header-action-cart > a span.bg-theme-color-yellow {
    background-color: #e8ae5c;
}

.header-action-wrap .header-action-cart > a span.bg-theme-color-red {
    background-color: #c00;
}

.header-action-wrap .header-action-cart > a span.bg-theme-color-golden {
    background-color: #9b6501;
}

.header-action-wrap .header-action-cart > a span.amount {
    font-size: 13px;
    font-weight: 600;
    color: #000000;
    margin: 0 0 0 14px;
    top: -5px;
    position: relative;
}

@media only screen and (max-width: 767px) {
    .header-action-wrap .header-action-cart > a span.amount {
        display: none;
    }
}

.header-action-wrap .header-action-cart:hover .cart-dropdown-wrap {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

.header-action-wrap .language-wrap-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.header-action-wrap .language-wrap-2 a {
    display: inline-block;
    text-transform: uppercase;
    color: #ccc;
    font-size: 16px;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    margin-right: 30px;
}

.header-action-wrap .language-wrap-2 a:last-child {
    margin-right: 0;
}

.header-action-wrap .language-wrap-2 a:hover {
    color: #ffffff;
}

.header-action-wrap .header-action-login-2 a {
    font-size: 30px;
    color: #000000;
}

.header-action-wrap .header-action-login-2 a.white {
    color: #ffffff;
}

.header-action-wrap .header-action-login-2 a:hover {
    color: #900;
}

.header-action-wrap .header-action-login-3 {
    margin: -10px 0 0;
}

@media only screen and (max-width: 767px) {
    .header-action-wrap .header-action-login-3 {
        margin: 0px 0 0;
    }
}

.header-action-wrap .header-action-login-3 a {
    font-weight: 600;
    color: #000000;
}

.header-action-wrap .header-action-login-3 a i {
    font-size: 30px;
    margin-right: 18px;
    position: relative;
    top: 6px;
}

@media only screen and (max-width: 767px) {
    .header-action-wrap .header-action-login-3 a i {
        display: none;
    }
}

.header-action-wrap .header-action-login-3 a:hover {
    color: #f66;
}

.header-action-wrap .header-action-login-3 a:hover i {
    color: #000000;
}

.header-action-wrap .header-action-login-3 span {
    color: #999;
    margin: 0 10px;
}

@media only screen and (max-width: 767px) {
    .header-action-wrap .header-action-login-3 span {
        margin: 0 5px;
    }
}

.header-action-wrap .header-action-login-3.hover-theme-color a {
    color: #000000;
}

.header-action-wrap .header-action-login-3.hover-theme-color a:hover {
    color: #900;
}

.header-action-search {
    position: relative;
}

.header-action-search a > span {
    width: 23px;
    height: 22px;
    position: relative;
    text-align: center;
    cursor: pointer;
    display: block;
}

.header-action-search a > span .t-line1 {
    width: 19px;
    height: 19px;
    position: relative;
    display: block;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    border-radius: 50%;
    border: 2px solid #fff;
}

.header-action-search a > span .t-line2 {
    position: relative;
    left: 19px;
    top: -5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 9px;
    width: 0;
    border: 1px solid #fff;
    display: block;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.header-action-search a.black > span .t-line1 {
    border: 2px solid #000000;
}

.header-action-search a.black > span .t-line2 {
    border: 1px solid #000000;
}

.header-action-search.show a > span .t-line1 {
    width: 0px;
    height: 22px;
    -webkit-transform: rotateZ(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotateZ(-45deg);
    border-radius: 0px;
    left: 11px;
    border-width: 1px;
    top: 0;
    position: absolute;
}

.header-action-search.show a > span .t-line2 {
    height: 22px;
    top: 0;
    left: 10px;
    -webkit-transform: rotateZ(225deg);
    -ms-transform: rotate(225deg);
    transform: rotateZ(225deg);
    position: absolute;
}

.header-action-search.header-action-search-modify {
    margin-left: 95px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-action-search.header-action-search-modify {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .header-action-search.header-action-search-modify {
        margin-left: 0px;
    }
}

.header-action-search.header-action-search-modify a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}

.header-action-search.header-action-search-modify a p {
    color: #000000;
    margin: 0;
    line-height: 1;
    font-family: "Montserrat", sans-serif;
}

@media only screen and (max-width: 767px) {
    .header-action-search.header-action-search-modify a p {
        display: none;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .header-action-search.header-action-search-modify a p {
        display: block;
    }
}

.header-action-search.header-action-search-modify a > span {
    height: 20px;
    margin-right: 15px;
}

@media only screen and (max-width: 767px) {
    .header-action-search.header-action-search-modify a > span {
        margin-right: 5px;
    }
}

.header-action-search.header-action-search-modify a > span .t-line1 {
    width: 16px;
    height: 16px;
    border: 1px solid #000000;
}

.header-action-search.header-action-search-modify a > span .t-line2 {
    left: 16px;
    top: -5px;
    height: 8px;
    border: 1px solid #000000;
}

.header-action-search.header-action-search-modify.show a > span .t-line1 {
    width: 0px;
    height: 20px;
    -webkit-transform: rotateZ(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotateZ(-45deg);
    border-radius: 0px;
    left: 7px;
    border-width: 1px;
    top: 0px;
}

.header-action-search.header-action-search-modify.show a > span .t-line2 {
    height: 20px;
    top: 0px;
    left: 7px;
    -webkit-transform: rotateZ(225deg);
    -ms-transform: rotate(225deg);
    transform: rotateZ(225deg);
}

.header-action-search.header-action-search-mrg {
    margin: 0 0 0 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-action-search.header-action-search-mrg {
        margin: 0 0 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .header-action-search.header-action-search-mrg {
        margin: 0 0 0 20px;
    }
}

.search-categories-wrap {
    position: absolute;
    right: 0;
    top: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 666px;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .search-categories-wrap {
        width: 550px;
    }
}

@media only screen and (max-width: 767px) {
    .search-categories-wrap {
        width: 330px;
        right: -48px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .search-categories-wrap {
        width: 450px;
    }
}

.search-categories-wrap.show {
    -webkit-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px);
    opacity: 1;
    visibility: visible;
}

.search-categories-wrap .search-wrap-1 {
    position: relative;
    width: 100%;
}

.search-categories-wrap .search-wrap-1 .categories-style {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-right: 1px solid #ccc;
}

.search-categories-wrap .search-wrap-1 input {
    color: #000000;
    width: 100%;
    height: 57px;
    padding: 2px 49px 2px 24px;
    border: 1px solid #ccc;
    background-color: #ffffff;
}

.search-categories-wrap .search-wrap-1 input::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

.search-categories-wrap .search-wrap-1 input::-moz-input-placeholder {
    color: #000000;
    opacity: 1;
}

@media only screen and (max-width: 767px) {
    .search-categories-wrap .search-wrap-1 input {
        padding: 2px 40px 2px 10px;
    }
}

.search-categories-wrap .search-wrap-1 .button-search {
    font-size: 20px;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    border: none;
    padding: 0;
    background-color: transparent;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.search-categories-wrap .search-wrap-1 .button-search:hover {
    color: #900;
}

.header-action-search-modify .search-categories-wrap {
    left: 0;
    right: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-action-search-modify .search-categories-wrap {
        left: auto;
        right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .header-action-search-modify .search-categories-wrap {
        left: auto;
        right: -48px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .header-action-search-modify .search-categories-wrap {
        left: auto;
        right: 0px;
    }
}

.header-action-search-modify .search-categories-wrap.show {
    -webkit-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px);
    opacity: 1;
    visibility: visible;
}

.select2-container--default .select2-selection--single {
    border: none;
    border-radius: 0;
}

.select2-container--default.select2-container {
    font-size: 13px;
    color: #000000;
    font-weight: 600;
    height: 54px;
    min-width: 172px;
    padding-left: 10px;
}

.select2-container--default.select2-container .select2-selection--single {
    height: auto;
}

.select2-container--default.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 54px;
}

.select2-container--default.select2-container .select2-dropdown .select2-search {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.select2-container--default.select2-container .select2-dropdown .select2-search .select2-search__field {
    border: 1px solid #ccc;
    padding: 0px;
    height: 32px;
    padding: 4px;
}

.select2-container--default.select2-container .select2-dropdown .select2-results ul {
    padding: 10px 20px;
}

.select2-container--default.select2-container .select2-dropdown .select2-results ul li {
    color: #000;
    text-transform: none;
    font-size: 13px;
    padding: 5px 0;
    margin-bottom: 7px;
    font-weight: 400;
    background-color: transparent;
}

.select2-container--default.select2 {
    line-height: 56px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 14px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow::before {
    font-family: Ionicons;
    content: "\f3d0";
    font-size: 18px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::before {
    content: "\f3d8";
}

.select-style-3 {
    margin-bottom: 20px;
}

.select-style-3 .select2-container--default .select2-selection--single {
    border: none;
    border-radius: 0;
}

.select-style-3 .select2-container--default.select2-container {
    font-size: 14px;
    height: auto;
    font-weight: 400;
    min-width: 100%;
    padding-left: 0px;
    border-right: none;
    border-bottom: 1px solid #999;
}

.select-style-3 .select2-container--default.select2-container .select2-selection--single {
    height: auto;
}

.select-style-3 .select2-container--default.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 52px;
    padding-left: 0;
}

.select-style-3 .select2-container--default.select2 {
    line-height: 52px;
}

.select-style-3 .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 0px;
    top: 15px;
}

.select-style-3 .select2-container--default .select2-selection--single .select2-selection__arrow::before {
    display: none;
}

.select-style-3 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: inherit;
}

.select-style-3 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::before {
    display: none;
}

.select-border-none .select2-container--open .select2-dropdown--above {
    border-bottom: 1px solid #999;
}

.main-wrapper .body-overlay {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    visibility: hidden;
    width: 100%;
    z-index: 9999;
}

.main-wrapper.overlay-active .body-overlay {
    opacity: .5;
    visibility: visible;
    z-index: 9999;
}

.sidebar-cart-active {
    position: fixed;
    top: 0;
    width: 445px;
    min-height: 100vh;
    bottom: 0;
    z-index: 9999;
    right: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
    -webkit-transform: translate(200px, 0);
    -ms-transform: translate(200px, 0);
    transform: translate(200px, 0);
    -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
    background-color: #fff;
}

.sidebar-cart-active.inside {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar-cart-active {
        width: 390px;
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-cart-active {
        width: 300px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .sidebar-cart-active {
        width: 360px;
    }
}

.sidebar-cart-active .sidebar-cart-all {
    height: 100%;
    overflow-y: auto;
    padding: 35px 55px 35px 55px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar-cart-active .sidebar-cart-all {
        padding: 35px 30px 35px 30px;
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-cart-active .sidebar-cart-all {
        padding: 35px 20px 35px 20px;
    }
}

.sidebar-cart-active .sidebar-cart-all .cart-close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}

.sidebar-cart-active .sidebar-cart-all .cart-close i {
    font-size: 24px;
    position: relative;
    top: -1px;
    padding-right: 5px;
}

.cart-content > h3 {
    font-size: 30px;
    font-weight: bold;
    margin: 76px 0 33px 0;
    font-family: "Montserrat", sans-serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cart-content > h3 {
        margin: 50px 0 30px 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-content > h3 {
        margin: 40px 0 30px 0;
    }
}

@media only screen and (max-width: 767px) {
    .cart-content > h3 {
        margin: 20px 0 10px 0;
    }
}

.cart-content ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0px 20px 0;
}

.cart-content ul li .cart-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
}

.cart-content ul li .cart-img a img {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.cart-content ul li .cart-title {
    margin-left: 15px;
}

.cart-content ul li .cart-title h4 {
    font-size: 13px;
    margin: 0 0 12px;
    font-weight: 600;
}

.cart-content ul li .cart-title h4 a {
    color: #000000;
}

.cart-content ul li .cart-title h4 a:hover {
    color: #900;
}

.cart-content ul li .cart-title span {
    font-size: 13px;
    color: #999;
    font-weight: 300;
}

.cart-content ul li .cart-delete {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 100;
    -webkit-flex-grow: 100;
    -ms-flex-positive: 100;
    flex-grow: 100;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.cart-content ul li .cart-delete a {
    display: block;
    font-size: 24px;
    height: 24px;
    line-height: 20px;
    overflow: hidden;
    width: 24px;
    text-align: right;
    color: #ccc;
    position: relative;
    top: -6px;
}

.cart-content ul li .cart-delete a i {
    font-weight: 600;
}

.cart-content ul li .cart-delete a:hover {
    color: #000000;
}

.cart-content .cart-total {
    display: block;
    width: 100%;
    margin: 0px 0 30px 0px;
    border-bottom: 1px solid #e5e5e5;
    padding: 27px 0;
}

.cart-content .cart-total h4 {
    font-size: 14px;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
}

.cart-content .cart-total h4 span {
    font-size: 18px;
    color: #c33;
    float: right;
    font-weight: 600;
}

.cart-content .cart-checkout-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cart-content .cart-checkout-btn a {
    font-weight: 600;
    display: inline-block;
    border-radius: 25px;
    color: #ffffff;
    margin-right: 10px;
    padding: 12px 32px;
    text-transform: capitalize;
}

@media only screen and (max-width: 767px) {
    .cart-content .cart-checkout-btn a {
        padding: 8px 16px;
    }
}

.cart-content .cart-checkout-btn a .ion-ios-arrow-right {
    margin-left: 10px;
    position: relative;
    top: 1px;
}

.cart-content .cart-checkout-btn a .ion-ios-arrow-right:before {
    font-weight: 600;
}

.cart-content .cart-checkout-btn a.cart {
    background-color: #900;
}

.cart-content .cart-checkout-btn a.cart:hover {
    background-color: #333;
}

.cart-content .cart-checkout-btn a.checkout {
    background-color: #333;
}

.cart-content .cart-checkout-btn a.checkout:hover {
    background-color: #900;
}

.cart-content .cart-checkout-btn a:last-child {
    margin-right: 0px;
}

.cart-content.cart-content-modify ul li .cart-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .cart-content.cart-content-modify ul li .cart-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50px;
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .cart-content.cart-content-modify ul li .cart-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50px;
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cart-content.cart-content-modify ul li .cart-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50px;
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
    }
}

.cart-content.cart-content-modify ul li .cart-title h4 {
    font-size: 14px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .cart-content.cart-content-modify ul li .cart-title h4 {
        font-size: 13px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .cart-content.cart-content-modify ul li .cart-title h4 {
        font-size: 13px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cart-content.cart-content-modify ul li .cart-title h4 {
        font-size: 13px;
    }
}

.cart-content.cart-content-modify ul li .cart-title span {
    font-size: 18px;
    color: #000000;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .cart-content.cart-content-modify ul li .cart-title span {
        font-size: 16px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .cart-content.cart-content-modify ul li .cart-title span {
        font-size: 16px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cart-content.cart-content-modify ul li .cart-title span {
        font-size: 16px;
    }
}

.cart-content.cart-content-modify .cart-checkout-btn {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cart-content.cart-content-modify .cart-checkout-btn a {
    font-weight: 600;
    padding: 12px 25px;
    text-transform: uppercase;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .cart-content.cart-content-modify .cart-checkout-btn a {
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .cart-content.cart-content-modify .cart-checkout-btn a {
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cart-content.cart-content-modify .cart-checkout-btn a {
        margin-bottom: 10px;
    }
}

.cart-content.cart-content-modify .cart-checkout-btn a:last-child {
    margin-bottom: 0;
}

.header-padding-1 {
    padding: 44px 0;
}

.header-padding-2 {
    padding: 40px 0;
}

@media only screen and (max-width: 767px) {
    .header-padding-2 {
        padding: 30px 0;
        border-bottom: 1px solid #d6d6d6;
    }
}

.header-padding-3 {
    padding: 60px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-padding-3 {
        padding: 40px 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-padding-3 {
        padding: 30px 0;
    }
}

@media only screen and (max-width: 767px) {
    .header-padding-3 {
        padding: 25px 0;
    }
}

.header-padding-6 {
    padding: 35px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-padding-6 {
        padding: 40px 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-padding-6 {
        padding: 30px 0;
    }
}

@media only screen and (max-width: 767px) {
    .header-padding-6 {
        padding: 25px 0;
    }
}

.header-padding-7 {
    padding: 40px 0;
}

@media only screen and (max-width: 767px) {
    .header-padding-7 {
        padding: 30px 0;
    }
}

.stick.header-padding-2 {
    padding: 13px 0;
}

.stick.header-padding-3 {
    padding: 13px 0;
}

.stick.header-padding-6 {
    padding: 13px 0;
}

.stick.header-height-1 {
    min-height: 71px;
}

.stick.header-padding-7 {
    padding: 13px 0;
}

.stick .logo-bag a img {
    width: 61px;
}

.stick .menu-line-height-1 > nav > ul > li > a {
    line-height: 81px;
}

.stick .search-categories-wrap.show {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

.stick .sticky-logo {
    display: block;
}

.stick .sticky-cart {
    display: block;
}

.stick .clickable-menu-button-2 a.white.clickable-menu-sticky {
    color: #000000;
}

.stick .clickable-menu-button-2 a.white.clickable-menu-sticky:hover {
    color: #666;
}

.stick .clickable-menu-button-2 a.white.clickable-menu-sticky .navbars-icon-2 > .custom-menu-style-2.white {
    background-color: #000000;
}

.stick .header-action-wrap .header-action-cart > a.cart-sticky {
    color: #000000;
}

.stick .header-action-wrap .header-action-login-2 > a.white {
    color: #000000;
}

.stick .logo-sticky-none {
    display: none;
}

.stick .logo-sticky-block {
    display: block;
}

.stick .mobile-menu.mobile-menu-sticky-white a {
    color: #000000;
}

.logo-sticky-block {
    display: none;
}

.small-device-padding {
    padding: 25px 0;
}

@media only screen and (max-width: 767px) {
    .small-device-padding {
        padding: 20px 0;
    }
}

.clickable-menu-button {
    float: right;
}

.clickable-menu-button a {
    line-height: 1;
    display: inline-block;
}

.clickable-menu-button a.white .navbars-icon > .custom-menu-style {
    background-color: #ffffff;
}

.clickable-menu-button a .navbars-icon {
    width: 30px;
    height: 25px;
    position: relative;
    line-height: 1;
    display: inline-block;
}

.clickable-menu-button a .navbars-icon > .custom-menu-style {
    background-color: #000000;
    left: 0;
    display: block;
    position: absolute;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    height: 3px;
    width: 100%;
}

.clickable-menu-button a .navbars-icon > .custom-menu-style:first-child {
    top: 4px;
}

.clickable-menu-button a .navbars-icon > .custom-menu-style:nth-child(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.clickable-menu-button a .navbars-icon > .custom-menu-style:last-child {
    bottom: 2px;
}

.clickable-menu-button a:hover .navbars-icon > .custom-menu-style:first-child {
    -webkit-transform: translate3d(8px, 6px, 0) rotate(45deg) scaleX(0.5);
    transform: translate3d(8px, 6px, 0) rotate(45deg) scaleX(0.5);
    top: 0px;
}

.clickable-menu-button a:hover .navbars-icon > .custom-menu-style:last-child {
    -webkit-transform: translate3d(8px, 5px, 0) rotate(-45deg) scaleX(0.5);
    transform: translate3d(8px, 5px, 0) rotate(-45deg) scaleX(0.5);
    bottom: 9px;
}

.modal-backdrop {
    background-color: transparent;
}

.modal {
    overflow: hidden;
    padding-right: 0;
}

.modal::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.87);
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    border-radius: 100%;
    -webkit-transform: scale(0.04) translateY(9999px);
    -ms-transform: scale(0.04) translateY(9999px);
    transform: scale(0.04) translateY(9999px);
    overflow: hidden;
    z-index: 9;
}

.modal .modal-overlay {
    overflow: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    position: relative;
}

.modal .modal-dialog {
    top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.55s ease, opacity .35s ease-in;
    -o-transition: all 0.55s ease, opacity .35s ease-in;
    transition: all 0.55s ease, opacity .35s ease-in;
    background-color: transparent;
    width: 100%;
    opacity: 0;
    margin: auto;
    z-index: 9999;
}

.modal.show::before {
    -webkit-animation: menu-animation .8s ease-out forwards;
    animation: menu-animation .8s ease-out forwards;
    -webkit-transform: scale(2) translateY(0);
    -ms-transform: scale(2) translateY(0);
    transform: scale(2) translateY(0);
}

.modal.show .modal-dialog {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s;
    opacity: 1;
    top: 50%;
}

.modal.popup-login-style .modal-dialog, .modal.popup-register-style .modal-dialog {
    max-width: 400px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 41px 1px rgba(0, 0, 0, 0.46);
    box-shadow: 0 0 41px 1px rgba(0, 0, 0, 0.46);
}

@media only screen and (max-width: 767px) {
    .modal.popup-login-style .modal-dialog, .modal.popup-register-style .modal-dialog {
        max-width: 300px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .modal.popup-login-style .modal-dialog, .modal.popup-register-style .modal-dialog {
        max-width: 380px;
    }
}

.modal.popup-login-style .modal-dialog .modal-content, .modal.popup-register-style .modal-dialog .modal-content {
    background-color: rgba(255, 255, 255, 0.1);
}

.modal.popup-login-style .modal-dialog .modal-content .modal-body, .modal.popup-register-style .modal-dialog .modal-content .modal-body {
    padding: 70px 15px 45px;
}

.modal-open .modal {
    overflow: hidden;
    padding-right: 0;
}

.modal.show .modal-dialog {
    top: 0;
}

.login-content h2 {
    font-weight: 700;
    color: #ffffff;
    font-size: 30px;
    text-align: center;
    margin: 0 0 48px;
}

.login-content h3 {
    font-weight: 600;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 29px;
}

.login-content form > input {
    width: 100%;
    background-color: #ffffff;
    padding: 1px 20px;
    color: #000000;
    line-height: 47px;
    border: none;
    border-radius: 5px;
    margin-bottom: 25px;
}

.login-content form > input::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

.login-content form > input::-moz-input-placeholder {
    color: #000000;
    opacity: 1;
}

.login-content form .remember-forget-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 32px;
}

.login-content form .remember-forget-wrap .remember-wrap {
    position: relative;
}

.login-content form .remember-forget-wrap .remember-wrap input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    z-index: 999;
    width: 20px;
    height: 20px;
}

.login-content form .remember-forget-wrap .remember-wrap input:checked ~ .checkmark::before {
    content: "\5a";
}

.login-content form .remember-forget-wrap .remember-wrap .checkmark::before {
    content: "\56";
    display: inline-block;
    font: normal normal normal 14px/1 ElegantIcons;
    text-rendering: auto;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    font-size: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    font-weight: 700;
    color: #fff;
}

.login-content form .remember-forget-wrap .remember-wrap p {
    margin: -1px 0 0 30px;
    color: #ffffff;
    font-size: 13px;
}

.login-content form .remember-forget-wrap .remember-wrap p a {
    color: #19c2c8;
}

.login-content form .remember-forget-wrap .forget-wrap a {
    font-size: 13px;
    color: #19c2c8;
}

.login-content form button {
    color: #ffffff;
    font-weight: 600;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background-color: #933;
    border-radius: 5px;
    padding: 16px 20px;
    border: none;
    text-transform: uppercase;
    line-height: 1;
}

.login-content form button:hover {
    background-color: #333;
}

.login-content form .member-register {
    margin: 27px 0 0;
}

.login-content form .member-register p {
    color: #999;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
}

.login-content form .member-register p a {
    color: #ffffff;
    display: inline-block;
    margin-left: 5px;
    line-height: 1;
    padding: 0 0 1px;
    border-bottom: 1px solid #fff;
}

.modal.fade .modal-dialog {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s;
}

@-webkit-keyframes menu-animation {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.04) translateY(300%);
        transform: scale(0.04) translateY(300%);
    }
    40% {
        -webkit-transform: scale(0.04) translateY(0);
        transform: scale(0.04) translateY(0);
        -webkit-transition: ease-out;
        -o-transition: ease-out;
        transition: ease-out;
    }
    40% {
        -webkit-transform: scale(0.04) translateY(0);
        transform: scale(0.04) translateY(0);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(0.02) translateY(0px);
        transform: scale(0.02) translateY(0px);
    }
    61% {
        opacity: 1;
        -webkit-transform: scale(0.04) translateY(0px);
        transform: scale(0.04) translateY(0px);
    }
    99.9% {
        opacity: 1;
        height: 0;
        padding-bottom: 100%;
        border-radius: 100%;
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(2) translateY(0px);
        transform: scale(2) translateY(0px);
        height: 100%;
        padding-bottom: 0;
        border-radius: 0;
    }
}

@keyframes menu-animation {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.04) translateY(300%);
        transform: scale(0.04) translateY(300%);
    }
    40% {
        -webkit-transform: scale(0.04) translateY(0);
        transform: scale(0.04) translateY(0);
        -webkit-transition: ease-out;
        -o-transition: ease-out;
        transition: ease-out;
    }
    40% {
        -webkit-transform: scale(0.04) translateY(0);
        transform: scale(0.04) translateY(0);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(0.02) translateY(0px);
        transform: scale(0.02) translateY(0px);
    }
    61% {
        opacity: 1;
        -webkit-transform: scale(0.04) translateY(0px);
        transform: scale(0.04) translateY(0px);
    }
    99.9% {
        opacity: 1;
        height: 0;
        padding-bottom: 100%;
        border-radius: 100%;
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(2) translateY(0px);
        transform: scale(2) translateY(0px);
        height: 100%;
        padding-bottom: 0;
        border-radius: 0;
    }
}

.clickable-menu-button-2 a {
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
}

.clickable-menu-button-2 a.white {
    color: #ffffff;
}

.clickable-menu-button-2 a.white:hover {
    color: #ddd;
}

.clickable-menu-button-2 a .navbars-icon-2 {
    width: 20px;
    height: 20px;
    position: relative;
    line-height: 1;
    display: inline-block;
    margin-right: 17px;
}

.clickable-menu-button-2 a .navbars-icon-2 > .custom-menu-style-2 {
    background-color: #000000;
    left: 0;
    display: block;
    position: absolute;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    height: 2px;
    width: 100%;
}

.clickable-menu-button-2 a .navbars-icon-2 > .custom-menu-style-2:first-child {
    top: 3px;
}

.clickable-menu-button-2 a .navbars-icon-2 > .custom-menu-style-2:nth-child(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.clickable-menu-button-2 a .navbars-icon-2 > .custom-menu-style-2:last-child {
    bottom: 3px;
}

.clickable-menu-button-2 a .navbars-icon-2 > .custom-menu-style-2.white {
    background-color: #ffffff;
}

.clickable-menu-button-2 a:hover .navbars-icon-2 > .custom-menu-style-2:first-child {
    -webkit-transform: translate3d(8px, 6px, 0) rotate(45deg) scaleX(0.5);
    transform: translate3d(8px, 6px, 0) rotate(45deg) scaleX(0.5);
    top: 0px;
}

.clickable-menu-button-2 a:hover .navbars-icon-2 > .custom-menu-style-2:last-child {
    -webkit-transform: translate3d(7px, 5px, 0) rotate(-45deg) scaleX(0.5);
    transform: translate3d(7px, 5px, 0) rotate(-45deg) scaleX(0.5);
    bottom: 10px;
}

.header-menu-search-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-shop-action-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.header-shop-action-wrap .header-shop {
    margin-right: 65px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-shop-action-wrap .header-shop {
        margin-right: 0px;
    }
}

.header-shop-action-wrap .header-shop a {
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-shop-action-wrap .header-shop a i {
    font-size: 24px;
    margin-left: 20px;
}

.cart-dropdown-wrap {
    position: absolute;
    background-color: #fff;
    right: 0;
    top: 100%;
    z-index: 999;
    width: 366px;
    padding: 10px 20px 20px;
    border: 1px solid #ccc;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    top: 110%;
    opacity: 0;
    visibility: hidden;
}

@media only screen and (max-width: 767px) {
    .cart-dropdown-wrap {
        right: -60px;
        width: 300px;
    }
}

.header-content span {
    font-size: 13px;
    color: #ffffff;
}

.header-content span i {
    font-size: 16px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.header-content.header-content-balck span {
    color: #000000;
}

.header-top-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.header-top-right > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.header-top-right > ul > li {
    margin-right: 37px;
    position: relative;
    line-height: 50px;
}

.header-top-right > ul > li::after {
    background-color: #4f4f4f;
    width: 2px;
    height: 14px;
    content: "";
    position: absolute;
    right: -18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header-top-right > ul > li:last-child {
    margin-right: 0;
}

.header-top-right > ul > li:last-child::after {
    display: none;
}

.header-top-right > ul > li > i {
    color: #ffffff;
    font-size: 16px;
    margin-right: 10px;
    position: relative;
    top: 1px;
}

.header-top-right > ul > li > a {
    color: #ffffff;
    font-size: 13px;
}

.header-top-right > ul > li > a i {
    font-size: 13px;
    margin-left: 7px;
}

.header-top-right > ul > li ul {
    border: 1px solid #e7e7e7;
    background-color: #ffffff;
    min-width: 120px;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 9;
    -webkit-transition: all .35s ease 0s;
    -o-transition: all .35s ease 0s;
    transition: all .35s ease 0s;
    opacity: 0;
    visibility: hidden;
    margin-top: 10px;
    padding: 10px 0;
}

.header-top-right > ul > li ul li {
    padding: 5px 7px;
    line-height: 22px;
}

.header-top-right > ul > li ul li a {
    display: block;
    font-size: 13px;
    color: #000000;
}

.header-top-right > ul > li ul li a img {
    margin-right: 5px;
}

.header-top-right > ul > li ul li a:hover {
    color: #999;
}

.header-top-right > ul > li:hover > a {
    color: #999;
}

.header-top-right > ul > li:hover ul {
    margin-top: 0px;
    opacity: 1;
    visibility: visible;
}

.header-top-right.black > ul > li::after {
    background-color: #e7e7e7;
}

.header-top-right.black > ul > li > i {
    color: #000000;
}

.header-top-right.black > ul > li > a {
    color: #000000;
}

.header-top-right.black > ul > li > a:hover {
    color: #999;
}

.search-style-2 form {
    position: relative;
}

.search-style-2 form input {
    border: none;
    border-bottom: 1px solid #000;
    padding: 2px 0 2px 28px;
    font-size: 13px;
    color: #000000;
    height: 45px;
    width: 100%;
}

.search-style-2 form input::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

.search-style-2 form input::-moz-input-placeholder {
    color: #000000;
    opacity: 1;
}

.search-style-2 form button {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent;
    border: none;
    font-size: 20px;
    padding: 0;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.search-style-2 form button:hover {
    color: #f66;
}

.search-style-2.search-style-2-mrg {
    margin-right: 61px;
}

.header-padding-4 {
    padding: 48px 0;
}

.header-padding-5 {
    padding: 32px 0 0px;
}

.sticky-logo {
    display: none;
}

.sticky-logo a {
    display: inline-block;
}

.sticky-cart {
    display: none;
}

.header-right-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.search-style-3 form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 630px;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .search-style-3 form {
        width: 430px;
    }
}

.search-style-3 form::before {
    content: '\f4a4';
    display: inline-block;
    font: normal normal normal 14px/1 ionicons;
    text-rendering: auto;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    font-size: 20px;
    position: absolute;
    top: 12px;
    left: 15px;
    color: #999;
}

.search-style-3 form input {
    width: 58%;
    font-size: 13px;
    border: 1px solid #d9d9d9;
    background-color: #f9f9f9;
    border-right: none;
    height: 44px;
    border-radius: 5px 0 0 5px;
    padding: 2px 15px 2px 40px;
}

.search-style-3 form .button-search {
    border: none;
    background-color: #f66;
    color: #ffffff;
    font-weight: 500;
    border-radius: 0 5px 5px 0;
    height: 44px;
    padding: 2px 29px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.search-style-3 form .button-search.btn-theme-color {
    background-color: #900;
}

.search-style-3 form .button-search:hover {
    background-color: #000000;
}

.categories-style-2 {
    position: relative;
}

.categories-style-2:before {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    width: 1px;
    height: 14px;
    background-color: #ccc;
    z-index: 5;
}

.categories-style-2 .select2-container--default.select2-container {
    font-size: 13px;
    color: #999;
    font-weight: 400;
    height: 44px;
    min-width: 150px;
    padding-left: 10px;
    padding-right: 34px;
    border-right: none;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    background-color: #f9f9f9;
}

.categories-style-2 .select2-container--default.select2-container .select2-selection--single {
    height: auto;
}

.categories-style-2 .select2-container--default.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
    color: #999;
    background-color: #f9f9f9;
}

.categories-style-2 .select2-container--default.select2 {
    line-height: 42px;
}

.categories-style-2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 10px;
}

.categories-style-2 .select2-container--default .select2-selection--single .select2-selection__arrow::before {
    font-size: 13px;
}

.categories-style-2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.modal-style.modal .modal-dialog {
    width: 910px;
    max-width: 910px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .modal-style.modal .modal-dialog {
        width: 700px;
        max-width: 700px;
    }
}

@media only screen and (max-width: 767px) {
    .modal-style.modal .modal-dialog {
        width: 320px;
        max-width: 320px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .modal-style.modal .modal-dialog {
        width: 530px;
        max-width: 530px;
    }
}

.modal-style.modal .modal-dialog .modal-content {
    border: none;
    border-radius: 0;
    position: relative;
    padding: 15px;
}

.modal-style.modal .modal-dialog .modal-content .modal-header {
    padding: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 9;
}

.modal-style.modal .modal-dialog .modal-content .modal-header a {
    background-color: #333;
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    height: 40px;
    width: 40px;
    line-height: 42px;
}

.modal-style.modal .modal-dialog .modal-content .modal-header a i {
    line-height: 1;
}

.modal-style.modal .modal-dialog .modal-content .modal-header a:hover {
    background-color: #900;
    color: #ffffff;
}

.modal-style.modal .modal-dialog .modal-content .modal-body {
    padding: 0;
}

.social-style-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.social-style-3 span {
    font-size: 13px;
    text-transform: uppercase;
    margin-right: 50px;
    color: #ffffff;
}

@media only screen and (max-width: 767px) {
    .social-style-3 span {
        margin-right: 20px;
    }
}

.social-style-3 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.social-style-3 ul li {
    margin-right: 25px;
}

@media only screen and (max-width: 767px) {
    .social-style-3 ul li {
        margin-right: 12px;
    }
}

.social-style-3 ul li:last-child {
    margin-right: 0;
}

.social-style-3 ul li a {
    color: #ffffff;
    font-size: 22px;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    .social-style-3 ul li a {
        font-size: 20px;
    }
}

.social-style-3 ul li a:hover {
    color: #900;
}

.clickable-mainmenu {
    width: 100%;
    height: 30%;
    position: fixed;
    top: 0;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(30, 30, 30, 0.9);
    -webkit-transition: all 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
    -o-transition: all 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: all 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
    z-index: 999;
    padding: 202px 46px 39px;
}

.clickable-mainmenu .clickable-mainmenu-icon button {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 40px;
    padding: 0;
    position: absolute;
    right: 20%;
    top: 22%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .clickable-mainmenu .clickable-mainmenu-icon button {
        top: 7%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .clickable-mainmenu .clickable-mainmenu-icon button {
        top: 7%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .clickable-mainmenu .clickable-mainmenu-icon button {
        top: 7%;
    }
}

.clickable-mainmenu .clickable-mainmenu-icon button span {
    color: #fff;
}

.clickable-mainmenu .clickable-mainmenu-icon button:hover span {
    color: #900;
}

.clickable-mainmenu .clickable-mainmenu-icon:hover button {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .clickable-mainmenu {
        padding: 120px 46px 39px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .clickable-mainmenu {
        padding: 120px 46px 39px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .clickable-mainmenu {
        padding: 120px 46px 39px;
    }
}

.clickable-mainmenu.inside {
    visibility: visible;
    opacity: 1;
    height: 100%;
}

.clickable-mainmenu .slinky-menu-style ul li ul li ul li a.new span {
    position: relative;
    display: inline-block;
    -webkit-box-flex: inherit;
    -webkit-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
}

.clickable-mainmenu .slinky-menu-style ul li ul li ul li a.new span::after {
    position: absolute;
    content: "*New";
    top: -8px;
    right: -40px;
    color: red;
    font-size: 14px;
}

.slinky-menu-style {
    width: 400px;
    margin: 0 auto;
    text-align: left;
}

.slinky-menu-style ul li a {
    color: #ffffff;
}

.slinky-menu-style ul li a span {
    color: #ffffff;
    font-size: 26px;
    text-transform: capitalize;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slinky-menu-style ul li a span {
        font-size: 22px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slinky-menu-style ul li a span {
        font-size: 21px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slinky-menu-style ul li a span {
        font-size: 20px;
    }
}

.slinky-menu-style ul li a span:hover {
    color: #900;
}

.slinky-menu-style ul li a:not(.back) {
    padding: 10px 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slinky-menu-style ul li a:not(.back) {
        padding: 6px 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slinky-menu-style ul li a:not(.back) {
        padding: 6px 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slinky-menu-style ul li a:not(.back) {
        padding: 6px 0px;
    }
}

.slinky-menu-style.slinky-theme-default .next::after {
    font-size: 25px;
}

.slinky-menu-style.slinky-theme-default .back::before {
    font-size: 30px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #900;
}

.slinky-menu-style.slinky-theme-default .back:hover::before {
    background-color: #000000;
}

.slinky-theme-default {
    background: transparent;
}

.slinky-theme-default ul li a {
    position: relative;
}

.slinky-theme-default ul li a:not(.back) {
    color: #fff;
}

.slinky-theme-default ul li a:not(.back):hover {
    color: #900;
    background: transparent;
}

.slinky-theme-default .next::after {
    content: "\35";
    font-family: eleganticons;
    font-weight: 900;
    opacity: 1;
    -webkit-transition: all .3 ease 0s;
    -o-transition: all .3 ease 0s;
    transition: all .3 ease 0s;
    color: #ffffff;
    background: none;
}

.slinky-theme-default .next:hover::after {
    color: #900;
}

.slinky-theme-default .back::before {
    content: "\35";
    font-family: eleganticons;
    font-weight: 900;
    opacity: 1;
    -webkit-transition: all .3 ease 0s;
    -o-transition: all .3 ease 0s;
    transition: all .3 ease 0s;
    color: #fff;
    background: none;
    padding: 0;
    background-color: #000000;
    text-align: center;
    margin: 0 0 13px 0px;
    border-radius: 3px;
}

.slinky-theme-default .back:hover::before {
    font-family: eleganticons;
    background-color: #900;
    opacity: 1;
}

.main-wrapper-2 .body-overlay-2 {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    visibility: hidden;
    width: 100%;
    z-index: 9999;
}

.main-wrapper-2.overlay-active-2 .body-overlay-2 {
    opacity: 1;
    visibility: visible;
}

.off-canvas-active {
    position: fixed;
    top: 0;
    width: 370px;
    min-height: 100vh;
    bottom: 0;
    z-index: 111;
    right: 0;
    visibility: hidden;
    opacity: 1;
    -webkit-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    -webkit-transform: translate(370px, 0);
    -ms-transform: translate(370px, 0);
    transform: translate(370px, 0);
    background-color: #fff;
    -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
    z-index: 9999;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .off-canvas-active {
        width: 320px;
    }
}

@media only screen and (max-width: 767px) {
    .off-canvas-active {
        width: 260px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .off-canvas-active {
        width: 280px;
    }
}

.off-canvas-active.inside {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.off-canvas-active .off-canvas-close {
    position: absolute;
    left: -40px;
    top: 0px;
    z-index: 9;
    width: 40px;
    height: 40px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    background-color: #900;
}

.off-canvas-active .off-canvas-close i {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: inline-block;
    color: #fff;
    line-height: 40px;
}

.off-canvas-active .off-canvas-close:hover i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.off-canvas-active .off-canvas-wrap {
    padding: 40px 30px 50px;
    overflow: auto;
    height: 100%;
}

@media only screen and (max-width: 767px) {
    .off-canvas-active .off-canvas-wrap {
        padding: 30px 20px 50px;
    }
}

.off-canvas-active .off-canvas-wrap .mobile-search {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    padding-bottom: 40px;
}

.off-canvas-active .off-canvas-wrap .mobile-search form {
    position: relative;
}

.off-canvas-active .off-canvas-wrap .mobile-search form input {
    background-color: #f6f6f6;
    border: none;
    border-radius: 0px;
    height: 50px;
    padding: 0 60px 0 15px;
    width: 100%;
    font-size: 14px;
    color: #000000;
}

.off-canvas-active .off-canvas-wrap .mobile-search form input::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

.off-canvas-active .off-canvas-wrap .mobile-search form input::-moz-input-placeholder {
    color: #000000;
    opacity: 1;
}

.off-canvas-active .off-canvas-wrap .mobile-search form button {
    background-color: transparent;
    border-color: #ddd;
    -webkit-border-image: none;
    -o-border-image: none;
    border-image: none;
    border-radius: 5px 0 0 5px;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    color: #000000;
    font-size: 18px;
    height: 100%;
    padding: 0 15px 0 14px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 767px) {
    .off-canvas-active .off-canvas-wrap .mobile-search form button {
        font-size: 16px;
    }
}

.off-canvas-active .off-canvas-wrap .mobile-search form button:hover {
    color: #900;
}

.off-canvas-active .off-canvas-wrap .mobile-search form button i {
    margin-top: 5px;
    display: inline-block;
}

.off-canvas-active .off-canvas-wrap .mobile-menu-wrap {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    padding-bottom: 24px;
}

.off-canvas-active .off-canvas-wrap .mobile-menu-wrap.mrg-padding-border-none {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-wrap {
    border-bottom: 1px solid #ddd;
    margin-bottom: 37px;
    padding-bottom: 35px;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-wrap.mrg-padding-border-none {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-content {
    margin: 8px 0 0;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-content ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000000;
    margin: 0 0 17px;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-content ul li:last-child {
    margin: 0 0 0;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-content ul li i {
    color: #000000;
    font-size: 16px;
    margin-right: 10px;
    position: relative;
    top: 1px;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-content ul li a {
    color: #000000;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-content ul li a:hover {
    color: #900;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap {
    margin-bottom: 20px;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap a {
    font-size: 16px;
    margin-right: 20px;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap a:last-child {
    margin-right: 0;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap a.facebook {
    color: #3b5999;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap a.twitter {
    color: #55acee;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap a.pinterest {
    color: #bd081c;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap a.instagram {
    color: #e4405f;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap a.google {
    color: #dd4b39;
}

.slinky-mobile-menu {
    text-align: left;
}

.slinky-mobile-menu ul li a {
    color: #000000;
}

.slinky-mobile-menu ul li a span {
    color: #000000;
    font-size: 15px;
}

.slinky-mobile-menu ul li a:not(.back) {
    padding: 10px 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slinky-mobile-menu ul li a:not(.back) {
        padding: 8px 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slinky-mobile-menu ul li a:not(.back) {
        padding: 8px 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slinky-mobile-menu ul li a:not(.back) {
        padding: 8px 0px;
    }
}

.slinky-mobile-menu ul li a:hover span {
    color: #900;
}

.slinky-mobile-menu ul li ul li a.new span {
    position: relative;
    display: inline-block;
    -webkit-box-flex: inherit;
    -webkit-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
}

.slinky-mobile-menu ul li ul li a.new span::after {
    position: absolute;
    content: "*New";
    top: -5px;
    right: -30px;
    color: red;
    font-size: 12px;
}

.slinky-mobile-menu.slinky-theme-default .next::after {
    font-size: 17px;
    color: #000000;
}

.slinky-mobile-menu.slinky-theme-default .next:hover::after {
    color: #900;
}

.slinky-mobile-menu.slinky-theme-default .back::before {
    font-size: 20px;
    width: 30px;
    height: 30px;
    line-height: 28px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mobile-header-padding {
        padding: 25px 0;
    }
    .header-bottom-padding-1 {
        padding: 13px 0;
    }
}

@media only screen and (max-width: 767px) {
    .mobile-header-padding {
        padding: 20px 0;
    }
    .header-bottom-padding-1 {
        padding: 13px 0;
    }
}

/*-------- 03. Slider style ---------*/
.slider-area {
    position: relative;
}

.slider-area .season-text {
    position: absolute;
    left: -23px;
    top: 36.3%;
    z-index: 6;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-area .season-text {
        left: -80px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-area .season-text {
        left: -53px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-area .season-text {
        left: -90px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-area .season-text {
        display: none;
    }
}

.slider-area .season-text > span {
    display: inline-block;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    color: #ffffff;
    font-size: 12px;
    letter-spacing: 4px;
    font-family: "Montserrat", sans-serif;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-area .season-text > span {
        letter-spacing: 2px;
    }
}

.slider-area .season-text > span:before {
    position: absolute;
    content: "";
    left: -130px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80px;
    height: 1px;
    background-color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-area .season-text > span:before {
        width: 40px;
        left: -55px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-area .season-text > span:before {
        width: 40px;
        left: -55px;
    }
}

.slider-area .social-style-2 {
    position: absolute;
    bottom: 90px;
    left: 84px;
    z-index: 5;
    text-align: center;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-area .social-style-2 {
        left: 19px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-area .social-style-2 {
        left: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-area .social-style-2 {
        left: 14px;
        bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-area .social-style-2 {
        display: none;
    }
}

.slider-area .social-style-2 a {
    display: block;
    color: #ccc;
    font-size: 28px;
    line-height: 1;
    margin: 0 0 14px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-area .social-style-2 a {
        font-size: 25px;
    }
}

.slider-area .social-style-2 a:first-child {
    margin: 0 0 10px;
}

.slider-area .social-style-2 a:last-child {
    font-size: 20px;
    margin: 0 0 0px;
}

.slider-area .social-style-2 a:hover {
    color: #ffffff;
}

.slider-bg-color-1 {
    background: -webkit-gradient(linear, left top, right top, from(#6A1717), color-stop(71.4%, #6A1717), color-stop(0%, #18112E));
    background: -webkit-linear-gradient(left, #6A1717, #6A1717 71.4%, #18112E 0%);
    background: -o-linear-gradient(left, #6A1717, #6A1717 71.4%, #18112E 0%);
    background: linear-gradient(to right, #6A1717, #6A1717 71.4%, #18112E 0%);
}

.slider-bg-color-2 {
    background: -webkit-gradient(linear, left top, right top, from(#305E7B), color-stop(71.4%, #305E7B), color-stop(0%, #8B3717));
    background: -webkit-linear-gradient(left, #305E7B, #305E7B 71.4%, #8B3717 0%);
    background: -o-linear-gradient(left, #305E7B, #305E7B 71.4%, #8B3717 0%);
    background: linear-gradient(to right, #305E7B, #305E7B 71.4%, #8B3717 0%);
}

.slider-bg-color-3 {
    background: -webkit-gradient(linear, left top, right top, from(#660000), color-stop(71.4%, #660000), color-stop(0%, #CDD7D8));
    background: -webkit-linear-gradient(left, #660000, #660000 71.4%, #CDD7D8 0%);
    background: -o-linear-gradient(left, #660000, #660000 71.4%, #CDD7D8 0%);
    background: linear-gradient(to right, #660000, #660000 71.4%, #CDD7D8 0%);
}

.slider-height-1 {
    height: 992px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-height-1 {
        height: 800px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-height-1 {
        height: 800px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-1 {
        height: 650px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-1 {
        height: 550px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-1 {
        height: auto;
    }
}

.slider-height-2 {
    height: 637px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-2 {
        height: 530px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-2 {
        height: 500px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-2 {
        height: auto;
        background-position: 50%;
    }
}

.slider-height-3 {
    height: 812px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-height-3 {
        height: 700px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-height-3 {
        height: 650px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-3 {
        height: 550px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-3 {
        height: 475px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-3 {
        height: auto;
    }
}

.slider-height-4 {
    height: 536px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-4 {
        height: 435px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-4 {
        height: 400px;
    }
}

.slider-height-5 {
    height: 540px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-5 {
        height: 435px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-5 {
        height: 400px;
    }
}

.slider-height-6 {
    height: 540px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-6 {
        height: 435px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-6 {
        height: auto;
    }
}

.slider-height-7 {
    height: 655px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-7 {
        height: 455px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-7 {
        height: 400px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-7 {
        height: 350px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-height-7 {
        height: 400px;
    }
}

.slider-height-8 {
    height: 992px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-height-8 {
        height: 892px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-height-8 {
        height: 892px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-8 {
        height: 700px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-8 {
        height: 600px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-8 {
        height: 406px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-height-8 {
        height: 506px;
    }
}

.slider-height-9 {
    height: 637px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-9 {
        height: 530px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-9 {
        height: 500px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-9 {
        height: 380px;
        background-position: 65%;
    }
}

.slider-height-10 {
    height: 950px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-height-10 {
        height: 700px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-height-10 {
        height: 700px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-10 {
        height: 700px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-10 {
        height: 600px;
        background-position: 65%;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-10 {
        height: 500px;
        background-position: 80%;
        position: relative;
    }
    .slider-height-10:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.5);
        z-index: 2;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-height-10 {
        height: 500px;
        background-position: 68%;
    }
    .slider-height-10:before {
        display: none;
    }
}

.slider-height-11 {
    height: 631px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-height-11 {
        height: 600px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-height-11 {
        height: 531px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-11 {
        height: 500px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-11 {
        height: 400px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-11 {
        height: 350px;
    }
}

.slider-height-12 {
    height: 962px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-height-12 {
        height: 800px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-height-12 {
        height: 800px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-12 {
        height: 800px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-12 {
        height: 750px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-12 {
        height: 600px;
    }
}

.slider-height-13 {
    height: 740px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-13 {
        height: 455px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-13 {
        height: 400px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-13 {
        height: 350px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-height-13 {
        height: 400px;
    }
}

.slider-height-14 {
    height: 585px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-height-14 {
        height: 500px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-height-14 {
        height: 400px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-height-14 {
        height: 380px;
    }
}

.slider-content-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.slider-img-1 {
    position: absolute;
    right: 115px;
    bottom: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-img-1 {
        right: 50px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-img-1 {
        right: 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-img-1 {
        right: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-img-1 {
        right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-img-1 {
        position: static;
        text-align: center;
        margin: 0 0 -60px;
        padding: 15px 0 0;
    }
}

.slider-img-1 img {
    width: 1236px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-img-1 img {
        width: 920px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-img-1 img {
        width: 800px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-img-1 img {
        width: 600px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-img-1 img {
        width: 400px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-img-1 img {
        width: 300px;
    }
}

.slider-img-2 {
    position: absolute;
    right: 210px;
    bottom: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-img-2 {
        right: 100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-img-2 {
        right: 100px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-img-2 {
        right: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-img-2 {
        right: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-img-2 {
        position: static;
        text-align: center;
        margin: 0 0 -50px;
        padding: 15px 0 0;
    }
}

.slider-img-2 img {
    width: 665px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-img-2 img {
        width: 529px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-img-2 img {
        width: 529px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-img-2 img {
        width: 432px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-img-2 img {
        width: 365px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-img-2 img {
        width: 150px;
    }
}

.slider-img-3 {
    position: absolute;
    right: 200px;
    bottom: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-img-3 {
        right: 180px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-img-3 {
        right: 180px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-img-3 {
        right: 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-img-3 {
        right: 70px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-img-3 {
        position: static;
        text-align: center;
        padding: 15px 0 0;
    }
}

.slider-img-3 img {
    width: 546px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-img-3 img {
        width: 434px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-img-3 img {
        width: 434px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-img-3 img {
        width: 356px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-img-3 img {
        width: 305px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-img-3 img {
        width: 140px;
    }
}

.slider-content-1 {
    margin: -20px 0 0 280px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-1 {
        margin: -20px 0 0 80px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-1 {
        margin: -20px 0 0 80px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-1 {
        margin: -20px 0 0 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-1 {
        margin: 30px 0 0 30px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-1 {
        margin: 0px 0 0 0px;
        padding: 90px 0 0;
        text-align: center;
    }
}

.slider-content-1 > span {
    color: #ffffff;
    font-size: 13px;
    letter-spacing: 7px;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-1 > span {
        letter-spacing: 4px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-1 > span {
        letter-spacing: 4px;
    }
}

.slider-content-1 h1 {
    color: #ffffff;
    font-size: 119px;
    font-weight: 700;
    line-height: 107px;
    margin: 43px 0 18px -6px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-1 h1 {
        font-size: 105px;
        margin: 30px 0 18px -6px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-1 h1 {
        font-size: 90px;
        line-height: 90px;
        margin: 30px 0 18px -6px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-1 h1 {
        font-size: 80px;
        line-height: 80px;
        margin: 30px 0 18px -6px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-1 h1 {
        font-size: 65px;
        line-height: 65px;
        margin: 15px 0 15px -6px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-1 h1 {
        font-size: 38px;
        line-height: 42px;
        margin: 15px 0 15px -6px;
    }
}

.slider-content-1 p {
    font-weight: 300;
    color: #ffffff;
    margin: 0 0 54px;
    width: 19%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-content-1 p {
        width: 25%;
        margin: 0 0 35px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-content-1 p {
        width: 25%;
        margin: 0 0 35px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-content-1 p {
        width: 50%;
        margin: 0 0 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-content-1 p {
        width: 50%;
        margin: 0 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-content-1 p {
        width: 80%;
        margin: 0 auto 20px;
    }
}

.slider-content-1 .btn-style-2 a {
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
}

.slider-content-1 .btn-style-2 a i {
    margin: 0 0 0 7px;
    font-size: 15px;
}

.slider-content-1 .btn-style-2 a:hover {
    color: #ccc;
}

.slider-position-text {
    position: absolute;
    bottom: -100px;
    left: 18%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-position-text {
        left: 7%;
        bottom: -70px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-position-text {
        left: 8%;
        bottom: -50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-position-text {
        left: 8%;
        bottom: -50px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-position-text {
        left: 5%;
        bottom: -10px;
    }
}

.slider-position-text h2 {
    color: rgba(0, 0, 0, 0.15);
    font-size: 248px;
    font-weight: 600;
    margin: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-position-text h2 {
        font-size: 200px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-position-text h2 {
        font-size: 150px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-position-text h2 {
        font-size: 120px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-position-text h2 {
        font-size: 50px;
    }
}

.slider-position-text.color-white h2 {
    color: rgba(255, 255, 255, 0.25);
}

.pagination-style-1.swiper-pagination {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
    left: auto;
    right: 80px;
    z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pagination-style-1.swiper-pagination {
        right: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pagination-style-1.swiper-pagination {
        right: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .pagination-style-1.swiper-pagination {
        right: 15px;
    }
}

.pagination-style-1.swiper-pagination .swiper-pagination-bullet {
    width: 20px;
    height: 2px;
    display: block;
    border-radius: 100%;
    background: #666;
    opacity: 1;
    border-radius: 0;
}

.pagination-style-1.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ffffff;
}

.pagination-style-1.pagination-style-1-modify.swiper-pagination {
    left: 0;
    right: auto;
}

.pagination-style-1.pagination-style-1-modify.swiper-pagination .swiper-pagination-bullet {
    height: 1px;
    background: #999;
}

.pagination-style-1.pagination-style-1-modify.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000000;
}

.pagination-style-3.swiper-pagination {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
    left: auto;
    right: 40px;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
    .pagination-style-3.swiper-pagination {
        right: 15px;
    }
}

.pagination-style-3.swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 0%;
    background: #cccccc;
    opacity: 1;
    border-radius: 0;
}

.pagination-style-3.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #999999;
}

.pagination-style-4.swiper-pagination {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
    left: auto;
    right: 50px;
    z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pagination-style-4.swiper-pagination {
        right: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .pagination-style-4.swiper-pagination {
        right: 15px;
    }
}

.pagination-style-4.swiper-pagination .swiper-pagination-bullet {
    width: 17px;
    height: 17px;
    display: block;
    border-radius: 0%;
    background: rgba(125, 125, 125, 0.5);
    opacity: 1;
    border-radius: 100%;
}

.pagination-style-4.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #aac4c7;
}

.swiper-container-horizontal.pagination-wrap-1 > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0px 21px;
}

.swiper-container-horizontal.pagination-wrap-1 > .swiper-pagination-bullets .swiper-pagination-bullet:last-child {
    margin: 0 0px 0px;
}

.swiper-container-horizontal.pagination-wrap-3 > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0px 17px;
}

.swiper-container-horizontal.pagination-wrap-3 > .swiper-pagination-bullets .swiper-pagination-bullet:last-child {
    margin: 0 0px 0px;
}

.swiper-slide-active.single-animation-wrap .slider-animated-1 span {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.swiper-slide-active.single-animation-wrap .slider-animated-1 h1 {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.swiper-slide-active.single-animation-wrap .slider-animated-1 p {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.swiper-slide-active.single-animation-wrap .slider-animated-1 a {
    -webkit-animation-delay: 1.0s;
    animation-delay: 1.0s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.swiper-slide-active.single-animation-wrap .slider-animated-1 .slider-animated-img1 {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2 h4 {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2 h1 {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
.swiper-slide-active.single-animation-wrap .slider-animated-2 h2 {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2 span {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2 p {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2 a {
    -webkit-animation-delay: 2.3s;
    animation-delay: 2.3s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2 .slider-animated-img2 {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2 .slider-animated-img3 {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2.slider-number span {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

.swiper-slide-active.single-animation-wrap .slider-animated-3 .kenburne-slider-shape {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.swiper-slide-active.single-animation-wrap .slider-animated-3 h1 {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

.swiper-slide-active.single-animation-wrap .slider-animated-3 a {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.hero-area {
    overflow: hidden;
}

.single-hero-wrap {
    position: relative;
}

.single-hero-wrap .number-1 {
    position: absolute;
    left: -65px;
    top: 23%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .single-hero-wrap .number-1 {
        left: -32px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .single-hero-wrap .number-1 {
        left: -32px;
        top: 14%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-hero-wrap .number-1 {
        left: -15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-hero-wrap .number-1 {
        left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .single-hero-wrap .number-1 {
        left: -45px;
    }
}

.single-hero-wrap .number-1 span {
    color: rgba(255, 255, 255, 0.1);
    font-size: 230px;
    font-weight: 600;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .single-hero-wrap .number-1 span {
        font-size: 100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .single-hero-wrap .number-1 span {
        font-size: 120px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-hero-wrap .number-1 span {
        font-size: 150px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-hero-wrap .number-1 span {
        font-size: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .single-hero-wrap .number-1 span {
        font-size: 115px;
    }
}

.single-hero-wrap .number-1.number-1-black {
    top: 25%;
}

.single-hero-wrap .number-1.number-1-black span {
    color: rgba(0, 0, 0, 0.1);
}

.single-hero-wrap .number-2 {
    position: absolute;
    right: -60px;
    top: 28.5%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .single-hero-wrap .number-2 {
        right: -20px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .single-hero-wrap .number-2 {
        right: -20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-hero-wrap .number-2 {
        right: -15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-hero-wrap .number-2 {
        right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .single-hero-wrap .number-2 {
        right: 0px;
    }
}

.single-hero-wrap .number-2 span {
    color: rgba(0, 0, 0, 0.1);
    font-size: 230px;
    font-weight: 600;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .single-hero-wrap .number-2 span {
        font-size: 100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .single-hero-wrap .number-2 span {
        font-size: 120px;
        top: 26.5%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-hero-wrap .number-2 span {
        font-size: 150px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-hero-wrap .number-2 span {
        font-size: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .single-hero-wrap .number-2 span {
        font-size: 100px;
    }
}

.single-hero-wrap .title-1 {
    position: absolute;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    left: auto;
    right: 79px;
    display: inline-block;
    top: 32%;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-hero-wrap .title-1 {
        right: 48px;
    }
}

@media only screen and (max-width: 767px) {
    .single-hero-wrap .title-1 {
        right: 40px;
        top: 40%;
    }
}

.single-hero-wrap .title-1 p {
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 1px;
}

.single-hero-wrap .title-1.title-1-black {
    top: 33%;
}

.single-hero-wrap .title-1.title-1-black p {
    color: #000000;
}

.single-hero-wrap .title-2 {
    position: absolute;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    right: auto;
    left: -65px;
    display: inline-block;
    top: 32%;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .single-hero-wrap .title-2 {
        left: -115px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-hero-wrap .title-2 {
        left: -120px;
        top: 40%;
    }
}

@media only screen and (max-width: 767px) {
    .single-hero-wrap .title-2 {
        left: -130px;
    }
}

.single-hero-wrap .title-2 p {
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    margin: 0;
}

.hero-mobile-img {
    float: right;
    margin: 0 -50px -200px 0;
    z-index: 9;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-mobile-img {
        margin: 0 0px -200px 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-mobile-img {
        float: inherit;
        margin: 0 60px -140px 60px;
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .hero-mobile-img {
        float: inherit;
        margin: 0 60px -140px 60px;
        text-align: center;
    }
}

.hero-mobile-img img {
    width: 100%;
}

.hero-mobile-img-2 {
    margin: 0 70px -200px -50px;
    z-index: 9;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-mobile-img-2 {
        margin: 0 70px -200px 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-mobile-img-2 {
        margin: 0 70px -136px 70px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-mobile-img-2 {
        margin: 20px 50px -136px 50px;
    }
}

.hero-mobile-img-2 img {
    width: 100%;
}

.single-hero-padding {
    padding: 190px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-hero-padding {
        padding: 140px 0 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-hero-padding {
        padding: 140px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .single-hero-padding {
        padding: 160px 0 0;
    }
}

.single-hero-padding-2 {
    padding: 260px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-hero-padding-2 {
        padding: 200px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .single-hero-padding-2 {
        padding: 170px 0 0;
    }
}

.single-hero-padding-3 {
    padding: 200px 0 0;
}

@media only screen and (max-width: 767px) {
    .single-hero-padding-3 {
        padding: 170px 0 0;
    }
}

.single-hero-padding-4 {
    padding: 195px 0 180px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-hero-padding-4 {
        padding: 195px 0 100px;
    }
}

@media only screen and (max-width: 767px) {
    .single-hero-padding-4 {
        padding: 150px 0 50px;
    }
}

.hero-content-2 {
    padding: 75px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-2 {
        padding: 0px 0 0;
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-2 {
        padding: 0px 0 0;
        text-align: center;
    }
}

.hero-content-2 h1 {
    font-size: 72px;
    font-weight: 300;
    line-height: 1;
    color: #ffffff;
    margin: 43px 0 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-2 h1 {
        font-size: 52px;
        line-height: 1.3;
        margin: 25px 0 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-2 h1 {
        font-size: 40px;
        margin: 30px 0 25px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-2 h1 {
        font-size: 25px;
        line-height: 1.5;
        margin: 20px 0 15px;
    }
}

.hero-content-2 p {
    color: #ccc;
    line-height: 1.7;
    margin: 0 0 85px;
    width: 63%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-2 p {
        width: 80%;
        margin: 0 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-2 p {
        width: 66%;
        margin: 0 auto 35px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-2 p {
        width: 80%;
        margin: 0 auto 35px;
    }
}

.hero-content-2 .app-google-play-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-2 .app-google-play-wrap {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-2 .app-google-play-wrap {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.hero-content-2 .app-google-play-wrap a {
    margin: 0 20px 0 0;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    .hero-content-2 .app-google-play-wrap a {
        margin: 0 20px 20px 0;
    }
}

.hero-content-2.margin-none {
    padding: 0px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-2.margin-none {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-2.margin-none {
        text-align: center;
    }
}

.hero-content-2.margin-none h1 {
    margin: 0px 0 35px;
}

@media only screen and (max-width: 767px) {
    .hero-content-2.margin-none h1 {
        margin: 0px 0 15px;
    }
}

.hero-content-2.margin-none p {
    margin: 0 0 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-2.margin-none p {
        margin: 0 auto 0px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-2.margin-none p {
        margin: 0 auto 0px;
    }
}

.hero-content-3 {
    text-align: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-3 {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-3 {
        text-align: center;
    }
}

.hero-content-3 h1 {
    font-size: 72px;
    font-weight: 300;
    line-height: 1;
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-3 h1 {
        font-size: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-3 h1 {
        font-size: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-3 h1 {
        font-size: 30px;
        line-height: 1.2;
    }
}

.hero-content-3 p {
    color: #999;
    line-height: 1.7;
    width: 62%;
    margin: 32px 0 160px auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-3 p {
        width: 75%;
        margin: 22px 0 22px auto;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-3 p {
        width: 72%;
        margin: 22px auto 22px auto;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-3 p {
        width: 73%;
        margin: 15px auto 20px auto;
    }
}

.hero-content-3 img {
    max-width: 100%;
}

.hero-content-4 {
    margin: 110px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-4 {
        margin: 0px 0 0;
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-4 {
        margin: 0px 0 0;
        text-align: center;
    }
}

.hero-content-4 h1 {
    font-size: 72px;
    font-weight: 300;
    line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-4 h1 {
        font-size: 52px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-4 h1 {
        font-size: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-4 h1 {
        font-size: 30px;
        line-height: 1.2;
    }
}

.hero-content-4 ul {
    margin: 35px 0 138px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-4 ul {
        margin: 25px 0 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-4 ul {
        margin: 30px 0 35px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-4 ul {
        margin: 25px 0 25px;
    }
}

.hero-content-4 ul li {
    display: block;
    margin: 0 0 9px;
}

.hero-content-4 ul li:last-child {
    margin: 0 0 0;
}

.hero-content-4 ul li a {
    color: #999;
    font-weight: 600;
    padding-left: 30px;
    position: relative;
}

.hero-content-4 ul li a::after {
    content: "\f3ff";
    display: inline-block;
    font: normal normal normal 14px/1 ionicons;
    text-rendering: auto;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
    color: #9c0;
}

.hero-content-4 .payment-system p {
    font-size: 16px;
    color: #000000;
    margin: 0 0 33px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-4 .payment-system p {
        margin: 0 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-4 .payment-system p {
        margin: 0 0 15px;
    }
}

.hero-content-4 .payment-system .payment-img-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-4 .payment-system .payment-img-wrap {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-4 .payment-system .payment-img-wrap {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.hero-content-4 .payment-system .payment-img-wrap img {
    max-width: 100%;
    margin-right: 20px;
}

@media only screen and (max-width: 767px) {
    .hero-content-4 .payment-system .payment-img-wrap img {
        margin-bottom: 20px;
    }
}

.hero-content-5 {
    text-align: center;
    margin: 78px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-5 {
        margin: 60px 0 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-5 {
        margin: 35px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-5 {
        margin: 15px 0 0;
    }
}

.hero-content-5 h3 {
    color: #ffffff;
    margin: 0;
    font-size: 24px;
}

.hero-content-5 p {
    color: #ffffff;
    margin: 3px 0 40px;
}

@media only screen and (max-width: 767px) {
    .hero-content-5 p {
        margin: 3px 0 15px;
    }
}

.hero-content-5 .app-google-play-wrap-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.hero-content-5 .app-google-play-wrap-2 img {
    margin: 0 10px;
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
    .hero-content-5 .app-google-play-wrap-2 img {
        margin: 0 10px 20px;
    }
}

.video-style2 {
    position: relative;
}

.video-style2 .hero-content-6 {
    position: absolute;
    top: 25%;
    left: 19.7%;
}

@media only screen and (max-width: 767px) {
    .video-style2 .hero-content-6 {
        left: 12.7%;
    }
}

.video-style2 .hero-content-6 h4 {
    font-size: 18px;
    color: #ffffff;
    font-weight: 500;
    margin: 0 0 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .video-style2 .hero-content-6 h4 {
        margin: 0 0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-style2 .hero-content-6 h4 {
        margin: 0 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .video-style2 .hero-content-6 h4 {
        margin: 0 0 15px;
        font-size: 16px;
    }
}

.video-style2 .hero-content-6 h1 {
    font-size: 40px;
    line-height: 50px;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: -2px;
    margin: 0 0 0px;
}

.video-style2 .hero-content-6 h1.font-inc {
    font-size: 59px;
    line-height: 74px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .video-style2 .hero-content-6 h1.font-inc {
        font-size: 50px;
        line-height: 60px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .video-style2 .hero-content-6 h1.font-inc {
        font-size: 50px;
        line-height: 60px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .video-style2 .hero-content-6 h1.font-inc {
        font-size: 38px;
        line-height: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-style2 .hero-content-6 h1.font-inc {
        font-size: 30px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .video-style2 .hero-content-6 h1.font-inc {
        font-size: 20px;
        line-height: 27px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .video-style2 .hero-content-6 h1.font-inc {
        font-size: 25px;
        line-height: 33px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .video-style2 .hero-content-6 h1 {
        font-size: 33px;
        line-height: 45px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-style2 .hero-content-6 h1 {
        font-size: 28px;
        line-height: 38px;
    }
}

@media only screen and (max-width: 767px) {
    .video-style2 .hero-content-6 h1 {
        font-size: 21px;
        line-height: 30px;
        letter-spacing: -1px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-style2 .hero-content-6.barber-hero-content {
        top: 39%;
    }
}

.video-style2 .hero-content-6.barber-hero-content h4 {
    letter-spacing: 3px;
}

.video-style2 .hero-content-6.barber-hero-content h1 {
    font-size: 59px;
    line-height: 74px;
    color: #e8ae5c;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .video-style2 .hero-content-6.barber-hero-content h1 {
        font-size: 50px;
        line-height: 62px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .video-style2 .hero-content-6.barber-hero-content h1 {
        font-size: 50px;
        line-height: 62px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .video-style2 .hero-content-6.barber-hero-content h1 {
        font-size: 43px;
        line-height: 55px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-style2 .hero-content-6.barber-hero-content h1 {
        font-size: 35px;
        line-height: 45px;
    }
}

@media only screen and (max-width: 767px) {
    .video-style2 .hero-content-6.barber-hero-content h1 {
        font-size: 21px;
        line-height: 30px;
    }
}

.video-style2 .visual-video {
    position: absolute;
    left: 40px;
    top: 35%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .video-style2 .visual-video {
        left: -10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-style2 .visual-video {
        left: -1px;
        top: 28.5%;
    }
}

@media only screen and (max-width: 767px) {
    .video-style2 .visual-video {
        left: -25px;
    }
}

.video-style2 .visual-video p {
    display: inline-block;
    color: #ffffff;
    font-weight: 500;
    margin: 0;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.video-style2 .info-text {
    position: absolute;
    right: 20px;
    top: 37%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .video-style2 .info-text {
        right: -30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-style2 .info-text {
        right: -19px;
        top: 30%;
    }
}

@media only screen and (max-width: 767px) {
    .video-style2 .info-text {
        right: -43px;
    }
}

.video-style2 .info-text p {
    display: inline-block;
    color: #ffffff;
    font-weight: 500;
    margin: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.video-style2 .create-content {
    position: absolute;
    right: 18%;
    top: 34.3%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .video-style2 .create-content {
        right: 10%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-style2 .create-content {
        right: 12%;
        top: 27.7%;
    }
}

@media only screen and (max-width: 767px) {
    .video-style2 .create-content {
        right: auto;
        top: auto;
        left: 10%;
        bottom: 27%;
    }
}

.video-style2 .create-content h3 {
    display: inline-block;
    font-size: 24px;
    color: #ffffff;
    font-weight: 500;
    margin: 0;
    line-height: 33px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media only screen and (max-width: 767px) {
    .video-style2 .create-content h3 {
        font-size: 18px;
        line-height: 33px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.video-style2 .scroll-down {
    position: absolute;
    right: 20.7%;
    bottom: 12%;
}

@media only screen and (max-width: 767px) {
    .video-style2 .scroll-down {
        right: 12.7%;
        bottom: 14.6%;
    }
}

.video-style2 .scroll-down a {
    display: inline-block;
    color: #ffffff;
    font-size: 72px;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .video-style2 .scroll-down a {
        font-size: 50px;
    }
}

.video-style2 .scroll-down a i {
    line-height: 1;
}

.video-style2.barber-shop-hero-wrap {
    overflow: hidden;
}

.video-style2.barber-shop-hero-wrap .info-text {
    right: -27px;
    top: 51%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .video-style2.barber-shop-hero-wrap .info-text {
        right: -52px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-style2.barber-shop-hero-wrap .info-text {
        right: -43px;
    }
}

@media only screen and (max-width: 767px) {
    .video-style2.barber-shop-hero-wrap .info-text {
        right: -71px;
    }
}

.video-style2.barber-shop-hero-wrap .visual-video {
    left: -23px;
    top: 51%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .video-style2.barber-shop-hero-wrap .visual-video {
        left: -52px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-style2.barber-shop-hero-wrap .visual-video {
        left: -43px;
    }
}

@media only screen and (max-width: 767px) {
    .video-style2.barber-shop-hero-wrap .visual-video {
        left: -71px;
    }
}

.video-style2.barber-shop-hero-wrap .create-content {
    top: 42%;
    z-index: 5;
}

@media only screen and (max-width: 767px) {
    .video-style2.barber-shop-hero-wrap .create-content {
        top: 56%;
        left: 13%;
    }
}

.hero-content-7 {
    margin: 0 0 0 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-7 {
        margin: 0 0 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-7 {
        margin: 0 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-7 {
        margin: 0 0 0 0px;
        padding: 50px 0 0;
        text-align: center;
    }
    .hero-content-7.responsive-padding-none {
        padding: 0px 0 0;
    }
}

.hero-content-7 h4 {
    font-weight: 700;
    font-size: 13px;
    margin: 0;
    line-height: 18px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-7 h4 {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-7 h4 {
        width: 100%;
    }
}

.hero-content-7 h1 {
    font-weight: 600;
    font-size: 72px;
    width: 92%;
    margin: 72px 0 50px;
    line-height: 72px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-7 h1 {
        font-size: 60px;
        margin: 40px 0 50px;
        line-height: 60px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-7 h1 {
        font-size: 50px;
        margin: 25px 0 30px;
        line-height: 55px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-7 h1 {
        font-size: 32px;
        width: 100%;
        margin: 13px 0 15px;
        line-height: 45px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-7 h1 {
        font-size: 26px;
        width: 100%;
        margin: 10px 0 12px;
        line-height: 45px;
    }
}

.hero-content-7 span {
    display: block;
    font-weight: 600;
    font-size: 13px;
    color: #666;
    letter-spacing: 8px;
}

.hero-content-7 p {
    color: #666;
    margin: 18px 0 0;
    width: 80%;
    font-weight: 300;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-7 p {
        width: 82%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-7 p {
        width: 82%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-7 p {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-7 p {
        margin: 10px auto 0;
        width: 89%;
    }
}

.box-hero-img {
    margin: 0 96px 0 48px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .box-hero-img {
        margin: 0 96px 0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .box-hero-img {
        margin: 0 40px 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .box-hero-img {
        margin: 30px 50px 0 50px;
    }
}

.box-hero-img img {
    width: 100%;
}

.box-hero-img-2 {
    margin: 0 180px 0 110px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .box-hero-img-2 {
        margin: 0 180px 0 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .box-hero-img-2 {
        margin: 0 100px 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .box-hero-img-2 {
        margin: 30px 90px 0 90px;
    }
}

.box-hero-img-2 img {
    width: 100%;
}

.box-hero-img-3 {
    margin: 0 196px 0 -45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .box-hero-img-3 {
        margin: 0 120px 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .box-hero-img-3 {
        margin: 0 60px 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .box-hero-img-3 {
        margin: 30px 50px 0 50px;
    }
}

.box-hero-img-3 img {
    width: 100%;
}

.bag-single-slider {
    position: relative;
}

.bag-single-slider .bag-hero-img-position {
    position: absolute;
    bottom: 0;
    right: 13.5%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .bag-single-slider .bag-hero-img-position {
        right: 9.5%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .bag-single-slider .bag-hero-img-position {
        right: 9.5%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .bag-single-slider .bag-hero-img-position {
        right: 8.5%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .bag-single-slider .bag-hero-img-position {
        right: 5%;
    }
}

@media only screen and (max-width: 767px) {
    .bag-single-slider .bag-hero-img-position {
        position: static;
    }
}

@media only screen and (max-width: 767px) {
    .bag-single-slider {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.hero-content-8 {
    margin: 0 0 0 320px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-content-8 {
        margin: 0 0 0 150px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-8 {
        margin: 0 0 0 100px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-8 {
        margin: 0 0 0 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-8 {
        margin: 0 0 0 50px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-8 {
        margin: 50px 10px 30px 10px;
        text-align: center;
    }
}

.hero-content-8.hero-content-furniture2 {
    text-align: left;
}

@media only screen and (max-width: 767px) {
    .hero-content-8.hero-content-furniture2 p {
        margin: 0 0 30px;
    }
}

.hero-content-8 h4 {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    color: #999999;
    position: relative;
    padding-left: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-8 h4 {
        padding-left: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-8 h4 {
        padding-left: 20px;
        text-align: left;
        display: inline-block;
    }
}

.hero-content-8 h4:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background-color: #999999;
}

.hero-content-8 h1 {
    font-size: 48px;
    line-height: 48px;
    font-weight: 600;
    margin: 220px 0 50px;
    width: 50%;
}

.hero-content-8 h1.font-inc {
    margin: 145px 0 50px;
    font-size: 71px;
    line-height: 71px;
    font-weight: 400;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-content-8 h1.font-inc {
        margin: 60px 0 40px;
        font-size: 55px;
        line-height: 60px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-8 h1.font-inc {
        margin: 60px 0 40px;
        font-size: 55px;
        line-height: 60px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-8 h1.font-inc {
        margin: 37px 0 30px;
        font-size: 55px;
        line-height: 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-8 h1.font-inc {
        font-size: 45px;
        line-height: 50px;
        margin: 20px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-8 h1.font-inc {
        font-size: 30px;
        line-height: 36px;
        margin: 15px 0 12px;
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-content-8 h1 {
        margin: 122px 0 50px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-8 h1 {
        margin: 93px 0 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-8 h1 {
        font-size: 40px;
        margin: 37px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-8 h1 {
        font-size: 30px;
        line-height: 38px;
        margin: 20px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-8 h1 {
        font-size: 18px;
        line-height: 32px;
        margin: 15px 0 12px;
        width: 100%;
    }
}

.hero-content-8 p {
    color: #999;
    width: 42%;
    line-height: 1.7;
    margin: 0 0 120px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-content-8 p {
        margin: 0 0 90px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-8 p {
        margin: 0 0 51px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-8 p {
        margin: 0 0 33px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-8 p {
        margin: 0 0 20px;
        width: 45%;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-8 p {
        margin: 0 auto 15px;
        width: 95%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .hero-content-8 p {
        width: 78%;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-8.slider-sport-v2 {
        text-align: left;
    }
}

.hero-content-8.slider-sport-v2 h4 {
    color: #cccccc;
}

.hero-content-8.slider-sport-v2 h1 {
    color: #ffffff;
    font-size: 59px;
    font-weight: bold;
    line-height: 59px;
    margin: 146px 0 65px;
    width: 64%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-content-8.slider-sport-v2 h1 {
        margin: 70px 0 40px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-8.slider-sport-v2 h1 {
        margin: 100px 0 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-8.slider-sport-v2 h1 {
        margin: 58px 0 50px;
        font-size: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-8.slider-sport-v2 h1 {
        margin: 40px 0 30px;
        font-size: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-8.slider-sport-v2 h1 {
        font-size: 30px;
        line-height: 40px;
        margin: 30px 0 25px;
        width: 100%;
    }
}

.hero-content-8.slider-sport-v2 p {
    font-weight: 300;
    width: 42%;
    margin: 0 0 90px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-content-8.slider-sport-v2 p {
        margin: 0 0 70px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-8.slider-sport-v2 p {
        margin: 0 0 70px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-8.slider-sport-v2 p {
        margin: 0 0 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-8.slider-sport-v2 p {
        margin: 0 0 50px;
        width: 80%;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-8.slider-sport-v2 p {
        margin: 0 0 30px;
        width: 100%;
    }
}

.hero-content-8.slider-sport-v2 .btn-style-7 a {
    color: #ffffff;
}

.hero-content-8.slider-sport-v2 .btn-style-7 a:hover {
    color: #c00;
}

.bag-hero-img {
    display: block;
    width: 652px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .bag-hero-img {
        width: 552px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .bag-hero-img {
        width: 500px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .bag-hero-img {
        width: 420px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .bag-hero-img {
        width: 350px;
    }
}

@media only screen and (max-width: 767px) {
    .bag-hero-img {
        width: 250px;
    }
}

.bag-hero-img img {
    width: 100%;
}

.bag-hero-img-2 {
    display: block;
    width: 571px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .bag-hero-img-2 {
        width: 471px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .bag-hero-img-2 {
        width: 445px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .bag-hero-img-2 {
        width: 370px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .bag-hero-img-2 {
        width: 320px;
    }
}

@media only screen and (max-width: 767px) {
    .bag-hero-img-2 {
        width: 224px;
    }
}

.bag-hero-img-2 img {
    width: 100%;
}

.bag-hero-img-3 {
    display: block;
    width: 550px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .bag-hero-img-3 {
        width: 450px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .bag-hero-img-3 {
        width: 420px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .bag-hero-img-3 {
        width: 350px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .bag-hero-img-3 {
        width: 300px;
    }
}

@media only screen and (max-width: 767px) {
    .bag-hero-img-3 {
        width: 211px;
    }
}

.bag-hero-img-3 img {
    width: 100%;
}

.btn-style-7 a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
}

.btn-style-7 a i {
    margin-left: 10px;
}

.btn-style-7 a.theme-color-golden:hover {
    color: #9b6501;
}

.btn-style-7 a.white {
    color: #ffffff;
}

.btn-style-7 a.white:hover {
    color: #ffffff;
    text-decoration: underline;
}

.btn-style-7 a:hover {
    color: #900;
}

.slider-number {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -40px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-number {
        left: -30px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-number {
        left: -30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-number {
        left: -30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-number {
        left: -25px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-number {
        left: -20px;
    }
}

.slider-number span {
    font-size: 149px;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.07);
    display: inline-block;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-number span {
        font-size: 100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-number span {
        font-size: 90px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-number span {
        font-size: 75px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-number span {
        font-size: 75px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-number span {
        font-size: 75px;
    }
}

.slider-number.color-modify span {
    color: rgba(255, 255, 255, 0.1);
}

.hero-content-9 {
    margin: 0 0 0 226px;
    position: relative;
    z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-content-9 {
        margin: 0 0 0 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-9 {
        margin: 0 0 0 100px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-9 {
        margin: 0 0 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-9 {
        margin: 0 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-9 {
        margin: 0 0 0 0px;
    }
}

.hero-content-9 > span {
    color: #666666;
    font-size: 13px;
    font-weight: 600;
    display: block;
}

@media only screen and (max-width: 767px) {
    .hero-content-9 > span {
        color: #000000;
    }
}

.hero-content-9 h1 {
    font-size: 54px;
    font-weight: 300;
    line-height: 54px;
    width: 33%;
    margin: 43px 0 37px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-9 h1 {
        font-size: 50px;
        width: 36%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-9 h1 {
        font-size: 40px;
        width: 40%;
        line-height: 50px;
        margin: 25px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-9 h1 {
        font-size: 33px;
        width: 50%;
        line-height: 45px;
        margin: 15px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-9 h1 {
        font-size: 29px;
        width: 100%;
        line-height: 38px;
        margin: 12px 0 15px;
    }
}

.hero-content-9 h1 span {
    color: #f66;
}

.hero-content-9 p {
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    width: 23%;
    margin: 0 0 64px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-content-9 p {
        width: 30%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-9 p {
        width: 30%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-9 p {
        width: 35%;
        margin: 0 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-9 p {
        width: 48%;
        margin: 0 0 25px;
        color: #000000;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-9 p {
        width: 100%;
        margin: 0 0 25px;
        color: #000000;
    }
}

.btn-style-9 a {
    font-size: 14px;
    color: #000000;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}

.btn-style-9 a.white {
    color: #ffffff;
}

.btn-style-9 a:hover {
    color: #f66;
}

.cosmetic2-hero-content-wrap {
    background-image: url("../../assets/images/slider/bg-slider-cosmetic-2.jpg");
    background-color: #7A7570;
    background-position: center center;
    background-size: cover;
    padding: 160px 0 145px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cosmetic2-hero-content-wrap {
        padding: 130px 0 115px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cosmetic2-hero-content-wrap {
        padding: 130px 0 115px;
    }
}

@media only screen and (max-width: 767px) {
    .cosmetic2-hero-content-wrap {
        padding: 100px 0 100px;
    }
}

.hero-content-10 span {
    display: block;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
}

.hero-content-10 h2 {
    display: block;
    color: #ffffff;
    font-size: 49px;
    margin: 40px 0 122px;
    line-height: 49px;
    font-family: "Prata", serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-10 h2 {
        margin: 40px 0 70px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-10 h2 {
        margin: 40px 0 50px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-10 h2 {
        font-size: 32px;
        margin: 20px 0 30px;
    }
}

.hero-content-11 {
    padding-left: 88px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-11 {
        padding-left: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-11 {
        padding-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-11 {
        padding-left: 0px;
    }
}

.hero-content-11 h4 {
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    line-height: 18px;
    text-transform: uppercase;
}

.hero-content-11 h1 {
    font-size: 36px;
    margin: 145px 0 45px;
    line-height: 36px;
    font-family: "Prata", serif;
    width: 78%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-11 h1 {
        margin: 52px 0 45px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-11 h1 {
        margin: 30px 0 30px;
        font-size: 28px;
    }
}

.btn-style-13 a {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.btn-style-13 a i {
    font-size: 14px;
    color: #f66;
    margin: 0 0 0 4px;
    position: relative;
    top: 1px;
}

.btn-style-13 a:hover {
    color: #f66;
}

.btn-style-13.btn-style-13-theme-color a i {
    color: #900;
}

.btn-style-13.btn-style-13-theme-color a:hover {
    color: #900;
}

.btn-style-13.btn-13-theme-color-yellow a i {
    color: #e8ae5c;
}

.btn-style-13.btn-13-theme-color-yellow a:hover {
    color: #e8ae5c;
}

.swiper-pagination.pagination-style-6 {
    text-align: left;
    padding-left: 88px;
    bottom: 40px;
}

.swiper-pagination.pagination-style-6.tech-slider-pagination {
    padding-right: 35px;
    left: auto;
    right: 0;
    padding-left: 0;
    text-align: right;
    bottom: 25px;
}

.swiper-pagination.pagination-style-6.tech2-slider-pagination {
    padding-left: 60px;
}

@media only screen and (max-width: 767px) {
    .swiper-pagination.pagination-style-6.tech2-slider-pagination {
        padding-left: 0px;
        text-align: center;
    }
}

.swiper-pagination.pagination-style-6.jewelry-slider-pagination {
    padding-left: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .swiper-pagination.pagination-style-6.jewelry-slider-pagination {
        padding-left: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .swiper-pagination.pagination-style-6.jewelry-slider-pagination {
        padding-left: 20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .swiper-pagination.pagination-style-6 {
        padding-left: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .swiper-pagination.pagination-style-6 {
        padding-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .swiper-pagination.pagination-style-6 {
        padding-left: 0px;
    }
}

.swiper-pagination.pagination-style-6 .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #cccccc;
    opacity: 1;
}

.swiper-pagination.pagination-style-6 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background: #666;
}

.swiper-pagination.pagination-style-6.pagination-style-6-modify {
    text-align: center;
    padding-left: 0px;
    bottom: 0px;
}

.bag-slider-bg-color {
    background: -webkit-gradient(linear, left bottom, left top, from(#E8F0F2), color-stop(74%, #E8F0F2), color-stop(0%, #fff));
    background: -webkit-linear-gradient(bottom, #E8F0F2, #E8F0F2 74%, #fff 0%);
    background: -o-linear-gradient(bottom, #E8F0F2, #E8F0F2 74%, #fff 0%);
    background: linear-gradient(to top, #E8F0F2, #E8F0F2 74%, #fff 0%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .bag-slider-bg-color {
        background: -webkit-gradient(linear, left bottom, left top, from(#E8F0F2), color-stop(100%, #E8F0F2), color-stop(0%, #fff));
        background: -webkit-linear-gradient(bottom, #E8F0F2, #E8F0F2 100%, #fff 0%);
        background: -o-linear-gradient(bottom, #E8F0F2, #E8F0F2 100%, #fff 0%);
        background: linear-gradient(to top, #E8F0F2, #E8F0F2 100%, #fff 0%);
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .bag-slider-bg-color {
        background: -webkit-gradient(linear, left bottom, left top, from(#E8F0F2), color-stop(100%, #E8F0F2), color-stop(0%, #fff));
        background: -webkit-linear-gradient(bottom, #E8F0F2, #E8F0F2 100%, #fff 0%);
        background: -o-linear-gradient(bottom, #E8F0F2, #E8F0F2 100%, #fff 0%);
        background: linear-gradient(to top, #E8F0F2, #E8F0F2 100%, #fff 0%);
    }
}

@media only screen and (max-width: 767px) {
    .bag-slider-bg-color {
        background: -webkit-gradient(linear, left bottom, left top, from(#E8F0F2), color-stop(100%, #E8F0F2), color-stop(0%, #fff));
        background: -webkit-linear-gradient(bottom, #E8F0F2, #E8F0F2 100%, #fff 0%);
        background: -o-linear-gradient(bottom, #E8F0F2, #E8F0F2 100%, #fff 0%);
        background: linear-gradient(to top, #E8F0F2, #E8F0F2 100%, #fff 0%);
    }
}

.boxed-slider-bg-color {
    background-color: #F4F4F4;
}

.cosmetic1-hero-bg-color {
    background-color: #DAE6E6;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cosmetic1-hero-bg-color {
        background-position: 60%;
    }
}

@media only screen and (max-width: 767px) {
    .cosmetic1-hero-bg-color {
        background-position: 78%;
    }
}

.cosmetic3-hero-bg-color {
    background-color: #E8E7ED;
}

.fashion-studio-hero-bg-color {
    background-color: #808485;
}

.shoes-hero-bg-color {
    background-color: #A6A8AA;
}

.app-hero-bg-color {
    background-color: #6B1619;
}

.hero-content-12 {
    padding: 0 0 0 60px;
}

@media only screen and (max-width: 767px) {
    .hero-content-12 {
        padding: 0 0 0 30px;
    }
}

.hero-content-12 .slider-badge {
    margin: 0 0 20px;
}

.hero-content-12 .slider-badge span {
    color: #ffffff;
    font-size: 12px;
    padding: 3px 10px 4px;
    background-color: #cc0000;
    display: inline-block;
    line-height: 1;
    border-radius: 4px;
}

.hero-content-12 h1 {
    font-size: 36px;
    font-weight: 300;
    font-family: "Poppins", sans-serif;
    margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
    .hero-content-12 h1 {
        margin: 0 0 10px;
    }
}

.hero-content-12 p {
    font-size: 16px;
    color: #999999;
    line-height: 22px;
    width: 62%;
    margin: 0 0 37px;
}

@media only screen and (max-width: 767px) {
    .hero-content-12 p {
        margin: 0 0 21px;
    }
}

.hero-content-12 .slider-price {
    margin: 0 0 132px;
}

.hero-content-12 .slider-price.mrg-dec {
    margin: 0 0 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-12 .slider-price {
        margin: 0 0 50px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-12 .slider-price {
        margin: 0 0 30px;
    }
}

.hero-content-12 .slider-price span {
    font-family: "Poppins", sans-serif;
}

.hero-content-12 .slider-price span.old-price {
    color: #999999;
    font-size: 12px;
    text-decoration: line-through;
    display: block;
    line-height: 1;
    margin: 0 0 7px;
}

.hero-content-12 .slider-price span.new-price {
    color: #669900;
    font-size: 24px;
    display: block;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .hero-content-12.tech2-content {
        text-align: center;
        padding: 50px 0 0px;
        width: 100%;
    }
    .hero-content-12.tech2-content p {
        margin: 0 auto 21px;
    }
}

.tech-v2-slider-position-img-1 {
    position: absolute;
    right: 0;
    bottom: 0;
}

@media only screen and (max-width: 767px) {
    .tech-v2-slider-position-img-1 {
        position: static;
        margin-top: 20px;
    }
}

.tech-v2-slider-position-img-1 img {
    max-width: 43%;
    mix-blend-mode: multiply;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tech-v2-slider-position-img-1 img {
        max-width: 350px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tech-v2-slider-position-img-1 img {
        max-width: 400px;
    }
}

@media only screen and (max-width: 767px) {
    .tech-v2-slider-position-img-1 img {
        max-width: 250px;
    }
}

.barber-hero-area {
    position: relative;
}

.barber-hero-area.hero-area {
    overflow: inherit;
}

.barber-hero-area .barber-hero-img {
    position: absolute;
    right: 205px;
    bottom: -288px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .barber-hero-area .barber-hero-img {
        right: 105px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .barber-hero-area .barber-hero-img {
        right: 80px;
        bottom: -200px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .barber-hero-area .barber-hero-img {
        right: 50px;
        bottom: -180px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .barber-hero-area .barber-hero-img {
        right: 0px;
        bottom: -150px;
    }
}

@media only screen and (max-width: 767px) {
    .barber-hero-area .barber-hero-img {
        right: 0px;
        bottom: -110px;
    }
}

.barber-hero-area .barber-hero-img img {
    max-width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .barber-hero-area .barber-hero-img img {
        max-width: 500px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .barber-hero-area .barber-hero-img img {
        max-width: 380px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .barber-hero-area .barber-hero-img img {
        max-width: 350px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .barber-hero-area .barber-hero-img img {
        max-width: 300px;
    }
}

@media only screen and (max-width: 767px) {
    .barber-hero-area .barber-hero-img img {
        max-width: 200px;
    }
}

.hero-content-13-position1 {
    position: absolute;
    left: 16%;
    top: 33%;
    z-index: 2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-13-position1 {
        left: 10%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-13-position1 {
        left: 5.5%;
        top: 36%;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-13-position1 {
        left: 5%;
        top: 40%;
    }
}

.hero-content-13-position2 {
    position: absolute;
    right: 5.5%;
    top: 41%;
    z-index: 2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-13-position2 {
        top: 30%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-13-position2 {
        top: 20%;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-13-position2 {
        top: 12%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .hero-content-13-position2 {
        top: 25%;
    }
}

.hero-content-13 span {
    color: #ffffff;
    font-weight: 600;
    line-height: 18px;
}

.hero-content-13 h2 {
    color: #ffffff;
    font-size: 36px;
    line-height: 36px;
    font-weight: 300;
    margin: 18px 0 25px;
}

@media only screen and (max-width: 767px) {
    .hero-content-13 h2 {
        font-size: 30px;
        line-height: 30px;
        margin: 10px 0 10px;
    }
}

.btn-style-15 a {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
}

.btn-style-15 a i {
    position: relative;
    top: 1px;
    font-size: 15px;
    margin-left: 10px;
}

.btn-style-15 a:hover {
    color: #c00;
}

.bridge-1-img {
    position: absolute;
    left: 19%;
    top: 16%;
    z-index: 2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .bridge-1-img {
        left: 12%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .bridge-1-img {
        left: 7%;
    }
}

@media only screen and (max-width: 767px) {
    .bridge-1-img {
        left: 14%;
        top: 28%;
    }
}

.bridge-1-img img {
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
    .bridge-1-img img {
        max-width: 100px;
    }
}

.bridge-2-img {
    position: absolute;
    right: 12.4%;
    top: 64%;
    z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .bridge-2-img {
        top: 55%;
        right: 14.4%;
    }
}

@media only screen and (max-width: 767px) {
    .bridge-2-img {
        top: 55%;
    }
}

.bridge-2-img img {
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
    .bridge-2-img img {
        max-width: 100px;
    }
}

.hero-content-14 {
    padding: 175px 0 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-content-14 {
        padding: 120px 0 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-14 {
        padding: 120px 0 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-14 {
        padding: 100px 0 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-14 {
        padding: 80px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-14 {
        padding: 50px 0 0;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .hero-content-14 {
        padding: 63px 0 0;
    }
}

.hero-content-14 h1 {
    font-size: 71px;
    color: #ffffff;
    margin: 0;
    line-height: 70px;
    font-weight: 300;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-content-14 h1 {
        font-size: 64px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-14 h1 {
        font-size: 64px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-14 h1 {
        font-size: 54px;
        line-height: 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-14 h1 {
        font-size: 45px;
        line-height: 52px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-14 h1 {
        font-size: 32px;
        line-height: 35px;
    }
}

.hero-content-14 p {
    font-size: 16px;
    color: #ffffff;
    margin: 22px 0 60px;
    line-height: 32px;
    font-weight: 300;
    width: 40%;
}

.hero-content-14 p.width-inc {
    width: 45%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-14 p.width-inc {
        width: 52%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-14 p.width-inc {
        width: 65%;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-14 p.width-inc {
        width: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-14 p {
        width: 52%;
        margin: 22px 0 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-14 p {
        width: 62%;
        margin: 22px 0 35px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-14 p {
        font-size: 15px;
        margin: 15px 0 25px;
        line-height: 28px;
        width: 100%;
    }
}

.hero-content-14.hero-content-14-modify h1 {
    font-size: 71px;
    line-height: 71px;
    font-weight: 700;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-14.hero-content-14-modify h1 {
        font-size: 55px;
        line-height: 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-14.hero-content-14-modify h1 {
        font-size: 50px;
        line-height: 55px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-14.hero-content-14-modify h1 {
        font-size: 35px;
        line-height: 40px;
    }
}

.btn-style-18 a {
    display: inline-block;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 18px;
    color: #ffffff;
    background-color: #c00;
    line-height: 1;
    padding: 21px 32px;
}

.btn-style-18 a.theme-color-golden {
    background-color: #9b6501;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .btn-style-18 a {
        font-size: 15px;
        padding: 17px 22px;
    }
}

@media only screen and (max-width: 767px) {
    .btn-style-18 a {
        font-size: 14px;
        padding: 15px 20px;
    }
}

.btn-style-18 a:hover {
    background-color: #333;
}

.hero-slider-nav-2 {
    position: absolute;
    left: 70px;
    top: 35%;
    font-size: 120px;
    line-height: 1;
    color: rgba(255, 255, 255, 0.25);
    z-index: 9;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    opacity: 0;
    visibility: hidden;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-slider-nav-2 {
        left: 10px;
        font-size: 80px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-slider-nav-2 {
        left: 10px;
        font-size: 80px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-slider-nav-2 {
        left: 10px;
        font-size: 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-slider-nav-2 {
        left: 10px;
        font-size: 65px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-slider-nav-2 {
        left: 10px;
        font-size: 65px;
    }
}

.hero-slider-nav-2 i {
    line-height: 1;
}

.hero-slider-nav-2.hero-slider-next-2 {
    left: auto;
    right: 70px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-slider-nav-2.hero-slider-next-2 {
        right: 10px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-slider-nav-2.hero-slider-next-2 {
        right: 10px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-slider-nav-2.hero-slider-next-2 {
        right: 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-slider-nav-2.hero-slider-next-2 {
        right: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-slider-nav-2.hero-slider-next-2 {
        right: 10px;
    }
}

.hero-slider-nav-2:hover {
    color: white;
}

.hero-slider-active-3:hover .hero-slider-nav-2 {
    opacity: 1;
    visibility: visible;
}

.slider-padding {
    padding: 60px 60px 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-padding {
        padding: 60px 15px 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-padding {
        padding: 30px 30px 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-padding {
        padding: 15px 15px 0;
    }
}

@media only screen and (max-width: 767px) {
    .slider-padding {
        padding: 15px 15px 0;
    }
}

.hero-content-15 {
    padding: 0 0 0 135px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-15 {
        padding: 0 0 0 100px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-15 {
        padding: 0 0 0 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-15 {
        padding: 0 0 0 30px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-15 {
        padding: 0 0 0 15px;
    }
}

.hero-content-15 h4 {
    font-weight: 700;
    line-height: 18px;
    font-size: 13px;
    width: 10%;
    margin: 0;
}

.hero-content-15 h1 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
    margin: 87px 0 28px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-15 h1 {
        font-size: 48px;
        line-height: 55px;
        margin: 70px 0 20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-15 h1 {
        font-size: 40px;
        line-height: 50px;
        margin: 40px 0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-15 h1 {
        font-size: 37px;
        line-height: 43px;
        margin: 40px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-15 h1 {
        font-size: 23px;
        line-height: 29px;
        margin: 15px 0 7px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .hero-content-15 h1 {
        font-size: 25px;
        line-height: 32px;
        margin: 20px 0 12px;
    }
}

.hero-content-15 p {
    width: 66%;
    margin: 0 0 71px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-15 p {
        margin: 0 0 60px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-15 p {
        margin: 0 0 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-15 p {
        margin: 0 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-15 p {
        margin: 0 0 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .hero-content-15 p {
        margin: 0 0 20px;
    }
}

.hero-content-16 {
    padding: 110px 0 0;
    position: relative;
    z-index: 2;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-content-16 {
        padding: 70px 0 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-16 {
        padding: 70px 0 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-16 {
        padding: 70px 0 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-16 {
        padding: 70px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-16 {
        padding: 60px 0 0;
    }
}

.hero-content-16 h1 {
    line-height: 70px;
    font-size: 48px;
    color: #9b6501;
    margin: 0;
    font-family: "Oswald", sans-serif;
    letter-spacing: 35px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-content-16 h1 {
        line-height: 62px;
        font-size: 42px;
        letter-spacing: 30px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-16 h1 {
        line-height: 62px;
        font-size: 42px;
        letter-spacing: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-16 h1 {
        line-height: 62px;
        font-size: 42px;
        letter-spacing: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-16 h1 {
        line-height: 55px;
        font-size: 40px;
        letter-spacing: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-16 h1 {
        line-height: 40px;
        font-size: 30px;
        letter-spacing: 12px;
    }
}

.hero-content-16 h4 {
    line-height: 30px;
    font-size: 24px;
    color: #999999;
    margin: 88px 0 52px;
    font-weight: 300;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-content-16 h4 {
        margin: 50px 0 52px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-16 h4 {
        margin: 50px 0 52px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-16 h4 {
        margin: 50px 0 52px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-16 h4 {
        margin: 30px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-16 h4 {
        font-size: 22px;
        margin: 15px 0 20px;
        color: #000000;
    }
}

.btn-style-19 a {
    display: inline-block;
    line-height: 1;
    font-size: 36px;
}

.btn-style-19 a:hover {
    color: #9b6501;
}

.hero-content-17 span {
    font-size: 12px;
    letter-spacing: 15px;
    color: #ffffff;
    display: block;
    line-height: 1;
    font-weight: 600;
}

.hero-content-17 h1 {
    font-size: 41px;
    font-weight: 600;
    color: #ffffff;
    margin: 40px 0 80px;
    line-height: 41px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-17 h1 {
        margin: 30px 0 50px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-17 h1 {
        margin: 20px 0 25px;
        line-height: 35px;
        font-size: 25px;
    }
}

/*----- Kenburnsy ------*/
.kenburne-slider-active .swiper-slide {
    text-align: center;
    font-size: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.swiper-slide > .swiper-slide-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent no-repeat 50% 50% /cover;
}

.swiper-slide .slide1 {
    background-image: url(../images/slider/sport-bg-slider-7.jpg);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.swiper-slide .slide2 {
    background-image: url(../images/slider/sport-bg-slider-8.jpg);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.swiper-slide .slide3 {
    background-image: url(../images/slider/sport-bg-slider-9.jpg);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.swiper-scale-effect .swiper-slide-cover {
    -webkit-transition: 10s ease-out;
    -o-transition: 10s ease-out;
    transition: 10s ease-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.swiper-scale-effect .swiper-slide.swiper-slide-active .swiper-slide-cover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.kenburne-slider-content {
    position: relative;
    z-index: 1;
}

.kenburne-slider-content .kenburne-slider-shape {
    position: relative;
}

.kenburne-slider-content .kenburne-slider-shape:before {
    position: absolute;
    content: "";
    top: -115px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1px;
    height: 111px;
    background-color: #ffffff;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .kenburne-slider-content .kenburne-slider-shape:before {
        top: -80px;
        height: 100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .kenburne-slider-content .kenburne-slider-shape:before {
        top: -80px;
        height: 100px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .kenburne-slider-content .kenburne-slider-shape:before {
        top: -80px;
        height: 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .kenburne-slider-content .kenburne-slider-shape:before {
        top: -70px;
        height: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .kenburne-slider-content .kenburne-slider-shape:before {
        top: -70px;
        height: 80px;
    }
}

.kenburne-slider-content h1 {
    color: #ffffff;
    font-size: 41px;
    line-height: 43px;
    letter-spacing: -3px;
    font-weight: 600;
    margin: 185px 0 153px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .kenburne-slider-content h1 {
        font-size: 35px;
        letter-spacing: -1px;
        margin: 80px 0 55px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .kenburne-slider-content h1 {
        font-size: 35px;
        letter-spacing: -1px;
        margin: 80px 0 55px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .kenburne-slider-content h1 {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: -1px;
        margin: 100px 0 75px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .kenburne-slider-content h1 {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: -1px;
        margin: 50px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .kenburne-slider-content h1 {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -1px;
        margin: 40px 0 30px;
    }
}

.kenburne-slider-content .kenburne-btn a {
    color: #ffffff;
    white-space: normal;
    border: 1px solid #ffffff;
    padding: 10px 30px;
    font-size: 13px;
    max-width: 71px;
    display: inline-block;
    font-weight: 500;
    line-height: 26px;
}

@media only screen and (max-width: 767px) {
    .kenburne-slider-content .kenburne-btn a {
        padding: 10px 16px;
        max-width: 50px;
    }
}

.kenburne-slider-content .kenburne-btn a:hover {
    border: 1px solid #000000;
    background-color: #000000;
}

.bridge-3-img {
    position: absolute;
    left: 24%;
    bottom: 50%;
    z-index: 2;
    -webkit-transform: rotate(-22deg);
    -ms-transform: rotate(-22deg);
    transform: rotate(-22deg);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .bridge-3-img {
        left: 19%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .bridge-3-img {
        left: 19%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .bridge-3-img {
        left: 12%;
        bottom: 47%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .bridge-3-img {
        left: 7%;
        bottom: 43%;
    }
}

@media only screen and (max-width: 767px) {
    .bridge-3-img {
        left: 17%;
        top: 46%;
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg);
    }
}

.bridge-3-img img {
    max-width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .bridge-3-img img {
        width: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .bridge-3-img img {
        max-width: 100px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .bridge-3-img img {
        max-width: 150px;
    }
}

.bridge-4-img {
    position: absolute;
    right: 26.4%;
    top: 58%;
    z-index: 2;
    -webkit-transform: rotate(-14deg);
    -ms-transform: rotate(-14deg);
    transform: rotate(-14deg);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .bridge-4-img {
        right: 18.4%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .bridge-4-img {
        right: 14.4%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .bridge-4-img {
        right: 14.4%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .bridge-4-img {
        right: 14.4%;
        top: 52%;
    }
}

@media only screen and (max-width: 767px) {
    .bridge-4-img {
        right: 11.4%;
        top: 45%;
        -webkit-transform: rotate(22deg);
        -ms-transform: rotate(22deg);
        transform: rotate(22deg);
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .bridge-4-img {
        right: 9.4%;
        top: 49%;
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }
}

.bridge-4-img img {
    max-width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .bridge-4-img img {
        width: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .bridge-4-img img {
        max-width: 100px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .bridge-4-img img {
        max-width: 120px;
    }
}

.hero-content-18-position1 {
    position: absolute;
    left: 33%;
    bottom: 34%;
    z-index: 2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-18-position1 {
        left: 35%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-18-position1 {
        left: 28.5%;
        bottom: 23%;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-18-position1 {
        left: 35%;
        bottom: 8%;
    }
}

.hero-content-18-position2 {
    position: absolute;
    right: 22%;
    top: 34%;
    z-index: 2;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .hero-content-18-position2 {
        right: 14%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hero-content-18-position2 {
        right: 8%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content-18-position2 {
        right: 22%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-18-position2 {
        top: 32%;
        right: 2%;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-18-position2 {
        top: 5%;
        right: 12%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .hero-content-18-position2 {
        top: 15%;
        right: 5%;
    }
}

.hero-content-18 span {
    color: #ffffff;
    font-weight: 600;
    line-height: 18px;
}

.hero-content-18 h2 {
    color: #ffffff;
    font-size: 36px;
    line-height: 36px;
    font-weight: 300;
    margin: 21px 0 18px;
    font-family: "Prata", serif;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-18 h2 {
        margin: 15px 0 12px;
        font-size: 28px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-18 h2 {
        font-size: 24px;
        line-height: 30px;
        margin: 10px 0 10px;
    }
}

.hero-content-19 {
    margin-left: 100px;
    position: relative;
    z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-19 {
        margin-left: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-19 {
        margin-left: 20px;
    }
}

.hero-content-19 .title {
    font-size: 48px;
    line-height: 48px;
    font-family: "Prata", serif;
    margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-19 .title {
        font-size: 32px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-19 .title {
        font-size: 34px;
        line-height: 38px;
    }
}

.hero-content-19 p {
    font-size: 16px;
    line-height: 22px;
    margin: 35px 0 80px;
    width: 66%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-content-19 p {
        margin: 30px 0 60px;
        width: 60%;
    }
}

@media only screen and (max-width: 767px) {
    .hero-content-19 p {
        font-size: 15px;
        margin: 15px 0 20px;
        width: 80%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-area-overly {
        position: relative;
    }
    .hero-area-overly:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.5);
        z-index: 2;
    }
}

@media only screen and (max-width: 767px) {
    .jewelry-slider-area {
        background-position: 35%;
    }
    .footer-area.pt-80 {
        padding-top: 60px;
    }
    .footer-area.pb-35 {
        padding-bottom: 15px;
    }
    .hero-area-overly {
        position: relative;
    }
    .hero-area-overly:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.5);
        z-index: 2;
    }
    .hero-area-overly-2 {
        position: relative;
    }
    .hero-area-overly-2:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 2;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .jewelry-slider-area {
        background-position: 50%;
    }
}

/*-------- 04. Section title style ---------*/
.section-title {
    padding: 0 0 0 100px;
}

.section-title.st-pl-none {
    padding: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title {
        padding: 0 0 0 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title {
        padding: 0 0 0 80px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title {
        padding: 0 0 0 0px;
        text-align: center;
    }
}

.section-title h2 {
    font-size: 36px;
    font-weight: 300;
    margin: 0px;
    position: relative;
    display: inline-block;
}

.section-title h2 span {
    font-weight: 700;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title h2 {
        font-size: 33px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title h2 {
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title h2 {
        font-size: 22px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-title h2 {
        font-size: 24px;
    }
}

.section-title h2:before {
    position: absolute;
    content: "";
    width: 70px;
    height: 1px;
    left: -100px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title h2:before {
        width: 60px;
        left: -80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title h2:before {
        width: 50px;
        left: -80px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title h2:before {
        width: 30px;
        left: -40px;
    }
}

.section-title p {
    color: #666;
    line-height: 2;
    margin: 15px 0 0;
}

.section-title p.width-1 {
    width: 70%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title p.width-1 {
        width: 80%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title p.width-1 {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .section-title p.width-1 {
        width: 100%;
    }
}

.section-title.section-title-black h2 {
    color: #000000;
}

.section-title.section-title-black h2 span {
    color: #900;
}

.section-title.section-title-black h2:before {
    background-color: #000000;
}

.section-title.section-title-white h2 {
    color: #ffffff;
}

.section-title.section-title-white h2 span {
    color: #ffffff;
}

.section-title.section-title-white h2:before {
    background-color: #ffffff;
}

.section-title.section-title-white p {
    color: #ccc;
}

@media only screen and (max-width: 767px) {
    .section-title.mb-60 {
        margin-bottom: 30px;
    }
    .section-title.mb-55 {
        margin-bottom: 25px;
    }
    .section-title.mb-50 {
        margin-bottom: 20px;
    }
}

.section-title-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-btn-wrap.mb-60 {
        margin-bottom: 40px;
    }
    .section-title-btn-wrap.mb-55 {
        margin-bottom: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-btn-wrap {
        display: block;
        text-align: center;
    }
    .section-title-btn-wrap.section-title-btn-wrap-center {
        text-align: center;
    }
    .section-title-btn-wrap.mb-60 {
        margin-bottom: 30px;
    }
    .section-title-btn-wrap.mb-55 {
        margin-bottom: 25px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-title-btn-wrap.sm-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.section-title-btn-wrap-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 767px) {
    .section-title-btn-wrap-2 {
        display: block;
        text-align: center;
    }
}

.section-title-2 {
    text-align: right;
}

@media only screen and (max-width: 767px) {
    .section-title-2 {
        text-align: center;
    }
}

.section-title-2 h2 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 5px;
    display: inline-block;
    padding-left: 170px;
    position: relative;
    margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-2 h2 {
        padding-left: 125px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-2 h2 {
        padding-left: 125px;
        letter-spacing: 0px;
    }
}

.section-title-2 h2:before {
    position: absolute;
    width: 100px;
    height: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0px;
    content: "";
    background-color: #000;
}

@media only screen and (max-width: 767px) {
    .section-title-2.mb-50 {
        margin-bottom: 28px;
    }
}

.section-title-3 h2 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 5px;
    display: inline-block;
    padding-right: 170px;
    position: relative;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .section-title-3 h2 {
        padding-right: 125px;
        letter-spacing: 0px;
    }
}

.section-title-3 h2:before {
    position: absolute;
    width: 100px;
    height: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0px;
    content: "";
    background-color: #000;
}

.section-title-4 h4 {
    letter-spacing: 13px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .section-title-4 h4 {
        letter-spacing: 5px;
    }
}

.section-title-4 span {
    color: #999;
    font-size: 12px;
    position: relative;
    display: block;
    padding: 10px 0 45px;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .section-title-4 span {
        padding: 10px 0 20px;
    }
}

.section-title-4 span::after {
    bottom: 0;
    left: 50%;
    content: "";
    position: absolute;
    background-color: rgba(51, 51, 51, 0.5);
    width: 100px;
    height: 1px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-4.mb-55 {
        margin-bottom: 35px;
    }
    .section-title-4.mb-50 {
        margin-bottom: 30px;
    }
    .section-title-4.mb-60 {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-4.mb-55 {
        margin-bottom: 25px;
    }
    .section-title-4.mb-50 {
        margin-bottom: 20px;
    }
    .section-title-4.mb-60 {
        margin-bottom: 30px;
    }
    .section-title-4.mb-40 {
        margin-bottom: 20px;
    }
}

.section-title-5 h2 {
    font-weight: 600;
    font-size: 36px;
    margin: 0;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .section-title-5 h2 {
        font-size: 27px;
    }
}

.section-title-5 p {
    color: #666;
    margin: 20px auto 0;
    width: 67%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title-5 p {
        width: 70%;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-5 p {
        width: 95%;
        margin: 10px auto 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-5.mb-60 {
        margin-bottom: 40px;
    }
    .section-title-5.mb-55 {
        margin-bottom: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-5.mb-60 {
        margin-bottom: 30px;
    }
    .section-title-5.mb-55 {
        margin-bottom: 25px;
    }
}

.section-title-6 h2 {
    font-size: 48px;
    font-weight: 300;
    margin: 0 0 0px;
    line-height: 1;
}

.section-title-6 h2.font-width-inc {
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
    .section-title-6 h2.font-width-inc {
        font-size: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-6 h2 {
        font-size: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-6 h2 {
        font-size: 30px;
    }
}

.section-title-6 p {
    width: 66%;
    margin: 17px auto 0;
}

@media only screen and (max-width: 767px) {
    .section-title-6 p {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-6.mb-55 {
        margin-bottom: 35px;
    }
    .section-title-6.mb-50 {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-6.mb-60 {
        margin-bottom: 30px;
    }
    .section-title-6.mb-55 {
        margin-bottom: 25px;
    }
    .section-title-6.mb-50 {
        margin-bottom: 30px;
    }
}

.section-title-7 h2 {
    font-size: 36px;
    font-family: "Prata", serif;
    margin: 0 0 0px;
}

@media only screen and (max-width: 767px) {
    .section-title-7 h2 {
        font-size: 28px;
    }
}

.section-title-7 p {
    width: 57%;
    margin: 15px auto 0;
    color: #999;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-7 p {
        width: 80%;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-7 p {
        width: 100%;
        margin: 10px auto 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-7.mb-55 {
        margin-bottom: 40px;
    }
    .section-title-7.mb-60 {
        margin-bottom: 45px;
    }
    .section-title-7.mb-50 {
        margin-bottom: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-7.mb-55 {
        margin-bottom: 30px;
    }
    .section-title-7.mb-60 {
        margin-bottom: 35px;
    }
    .section-title-7.mb-50 {
        margin-bottom: 25px;
    }
}

.section-title-8 h2 {
    font-size: 24px;
    font-family: "Prata", serif;
    margin: 0 0 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-8 h2 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-8 h2 {
        font-size: 22px;
    }
}

.section-title-8 h2.font-inc {
    font-size: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-8 h2.font-inc {
        font-size: 22px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-8 h2.font-inc {
        font-size: 25px;
    }
}

.section-title-8 h2.white {
    color: #ffffff;
}

.section-title-8 h2.poppins {
    font-family: "Poppins", sans-serif;
}

.section-title-8 p {
    color: #ffffff;
    color: #999;
    margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-8.mb-55 {
        margin-bottom: 40px;
    }
    .section-title-8.mb-60 {
        margin-bottom: 45px;
    }
    .section-title-8.mb-50 {
        margin-bottom: 35px;
    }
    .section-title-8.mb-45 {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-8.mb-55 {
        margin-bottom: 30px;
    }
    .section-title-8.mb-60 {
        margin-bottom: 35px;
    }
    .section-title-8.mb-50 {
        margin-bottom: 25px;
    }
    .section-title-8.mb-45 {
        margin-bottom: 20px;
    }
    .section-title-8.jewelry-newsletter-mb {
        margin-bottom: 20px;
    }
}

.section-title-icon-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -12px 0 0 0;
}

@media only screen and (max-width: 767px) {
    .section-title-icon-wrap {
        margin: 0px 0 25px 0;
    }
}

.section-title-icon-wrap .subscribe-tile-icon {
    margin-right: 28px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-icon-wrap .subscribe-tile-icon {
        margin-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-icon-wrap .subscribe-tile-icon {
        margin-right: 20px;
    }
}

.section-title-icon-wrap .subscribe-tile-icon i {
    font-size: 48px;
    color: #f66;
}

.section-title-icon-wrap .subscribe-tile-icon.theme-color i {
    color: #900;
}

.section-title-icon-wrap .subscribe-tile-icon.theme-color-red i {
    color: #c00;
}

.section-title-icon-wrap .subscribe-tile-icon.theme-color-golden i {
    color: #9b6501;
}

.section-title-9 h4 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 10px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    padding-left: 120px;
}

.section-title-9 h4:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    width: 100px;
    height: 1px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #999999;
}

@media only screen and (max-width: 767px) {
    .section-title-9 h4 {
        letter-spacing: 2px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-9.mb-55 {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-9.mb-55 {
        margin-bottom: 30px;
    }
}

.section-title-10 h3 {
    font-size: 30px;
    margin: 0 0 0px;
}

@media only screen and (max-width: 767px) {
    .section-title-10 h3 {
        font-size: 27px;
    }
}

.section-title-10 p {
    line-height: 1.7;
    margin: 25px 0 0;
    width: 48%;
}

.section-title-10 p.center {
    margin: 15px auto 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-10 p.center {
        width: 80%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title-10 p {
        width: 60%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-10 p {
        width: 100%;
        margin: 15px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-10 p {
        width: 100%;
        margin: 15px 0 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-10.mb-55 {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-10.mb-30 {
        margin-bottom: 15px;
    }
    .section-title-10.mb-55 {
        margin-bottom: 30px;
    }
}

.section-title-11 h3 {
    font-size: 18px;
    line-height: 1;
    color: #900;
    margin: 0;
    position: relative;
    padding-left: 120px;
}

@media only screen and (max-width: 767px) {
    .section-title-11 h3 {
        font-size: 17px;
    }
}

.section-title-11 h3::before {
    content: "";
    background: #999999;
    height: 1px;
    width: 100px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-11.mb-55 {
        margin-bottom: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-11.mb-55 {
        margin-bottom: 20px;
    }
}

.section-title-12 h2 {
    font-weight: 600;
    font-size: 24px;
    margin: 0;
    line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-12.mb-50 {
        margin-bottom: 35px;
    }
    .section-title-12.mb-55 {
        margin-bottom: 35px;
    }
    .section-title-12.mb-60 {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-12.mb-50 {
        margin-bottom: 25px;
    }
    .section-title-12.mb-55 {
        margin-bottom: 25px;
    }
    .section-title-12.mb-60 {
        margin-bottom: 30px;
    }
}

.section-title-tab-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 13px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e1e1e1;
}

@media only screen and (max-width: 767px) {
    .section-title-tab-wrap {
        display: block;
        text-align: center;
    }
}

.section-title-13 h2 {
    font-size: 24px;
    margin: 0;
    line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title-13 h2 {
        font-size: 22px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-13 h2 {
        font-size: 20px;
    }
}

.section-title-13.section-title-13-border {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
}

.section-title-14 span {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 15px;
    text-transform: uppercase;
    color: #e8ae5c;
    margin: 0 0 20px;
    display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-14 span {
        letter-spacing: 12px;
        margin: 0 0 15px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-14 span {
        letter-spacing: 10px;
        margin: 0 0 10px;
    }
}

.section-title-14 h2 {
    font-size: 48px;
    font-weight: 600;
    margin: 0;
    line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title-14 h2 {
        font-size: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-14 h2 {
        font-size: 32px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-14 h2 {
        font-size: 25px;
    }
}

.section-title-14 p {
    width: 63%;
    margin: 20px auto 0;
}

@media only screen and (max-width: 767px) {
    .section-title-14 p {
        width: 100%;
        margin: 10px auto 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-14.mb-50 {
        margin-bottom: 35px;
    }
    .section-title-14.mb-55 {
        margin-bottom: 35px;
    }
    .section-title-14.mb-60 {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-14.mb-50 {
        margin-bottom: 25px;
    }
    .section-title-14.mb-55 {
        margin-bottom: 25px;
    }
    .section-title-14.mb-60 {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .tab-style-3 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 10px 0 0;
    }
}

.tab-style-3 a {
    padding: 5px 20px;
    color: #999;
    font-weight: 500;
    display: inline-block;
    background-color: transparent;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tab-style-3 a {
        padding: 5px 12px;
    }
}

@media only screen and (max-width: 767px) {
    .tab-style-3 a {
        padding: 5px 10px;
    }
}

.tab-style-3 a.active {
    background-color: #f0f0f0;
    color: #000000;
}

.tab-style-3 a:hover {
    color: #000000;
}

.section-title-15 h2 {
    font-size: 36px;
    letter-spacing: 15px;
    font-family: "Oswald", sans-serif;
    color: #9b6501;
    margin: 0;
    line-height: 1;
    text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-15 h2 {
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-15 h2 {
        font-size: 25px;
        letter-spacing: 5px;
    }
}

.section-title-15 h2.font-size-dec {
    font-size: 30px;
}

@media only screen and (max-width: 767px) {
    .section-title-15 h2.font-size-dec {
        font-size: 25px;
    }
}

.section-title-15 p {
    color: #ccc;
    width: 64%;
    margin: 23px auto 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title-15 p {
        width: 75%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-15 p {
        width: 97%;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-15 p {
        width: 100%;
    }
}

.section-title-15.white h2 {
    color: #ffffff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-15.mb-60 {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-15.mb-50 {
        margin-bottom: 20px;
    }
    .section-title-15.mb-55 {
        margin-bottom: 25px;
    }
    .section-title-15.mb-60 {
        margin-bottom: 30px;
    }
}

.section-title-16 h2 {
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .section-title-16 h2 {
        font-size: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-16.mb-30 {
        margin-bottom: 15px;
    }
}

.section-title-17 h2 {
    font-size: 36px;
    line-height: 1;
    padding-bottom: 24px;
    position: relative;
    padding-top: 55px;
    margin: 0;
}

.section-title-17 h2 span {
    color: #9b6501;
}

.section-title-17 h2::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background-color: #000;
    height: 1px;
    width: 72px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-17 h2 {
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-17 h2 {
        font-size: 30px;
        padding-bottom: 16px;
        padding-top: 30px;
    }
}

.section-title-17 p {
    line-height: 1.8;
    margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-17.mb-70 {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-17.mb-70 {
        margin-bottom: 15px;
    }
}

.section-title-18 .title {
    font-size: 48px;
    font-family: "Prata", serif;
    margin: 0 0 10px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .section-title-18 .title {
        font-size: 42px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-title-18 .title {
        font-size: 42px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-title-18 .title {
        font-size: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-18 .title {
        font-size: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-18 .title {
        font-size: 26px;
        margin: 0 0 7px;
    }
}

.section-title-18 p {
    font-size: 18px;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .section-title-18 p {
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .section-title-18.mb-55 {
        margin-bottom: 25px;
    }
}

/*-------- 05. About us style ---------*/
.about-area-negative-mrg {
    margin: 0 0 -158px;
}

@media only screen and (max-width: 767px) {
    .about-area-negative-mrg {
        margin: 0 0 -100px;
    }
}

.video-banner.video-style2 .banner-content video {
    height: 100vh;
}

.video-banner .banner-content {
    position: relative;
}

@media only screen and (max-width: 767px) {
    .video-banner .banner-content.banner-video-height video {
        min-height: 220px;
    }
}

.video-banner .banner-content video {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    background-size: cover;
    background-position: center center;
}

.video-banner .banner-content .play-pause-style-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 40px;
    left: 50px;
    cursor: pointer;
}

.video-banner .banner-content .play-pause-style-1 h3 {
    color: #ffffff;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
}

.video-banner .banner-content .play-pause-style-1 h3.text-play {
    display: block;
}

.video-banner .banner-content .play-pause-style-1 h3.text-pause {
    display: none;
}

.video-banner .banner-content .play-pause-style-1 i {
    font-size: 16px;
    padding-left: 10px;
    color: #ffffff;
    line-height: 1;
}

.video-banner .banner-content .play-pause-style-2 {
    position: absolute;
    left: 19.6%;
    bottom: 10.3%;
    padding: 0 0 27px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-banner .banner-content .play-pause-style-2 {
        left: 20.1%;
    }
}

@media only screen and (max-width: 767px) {
    .video-banner .banner-content .play-pause-style-2 {
        left: 10%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .video-banner .banner-content .play-pause-style-2 {
        left: 13%;
    }
}

.video-banner .banner-content .play-pause-style-2:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 170px;
    height: 4px;
    background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
    .video-banner .banner-content .play-pause-style-2:before {
        width: 100px;
    }
}

.video-banner .banner-content .play-pause-style-2 i {
    font-size: 48px;
    color: #ffffff;
    line-height: 1;
    cursor: pointer;
}

.video-banner .banner-content .play-pause-style-3 {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.video-banner .banner-content .play-pause-style-3 i {
    line-height: 62px;
    display: inline-block;
    color: #000000;
    width: 60px;
    height: 60px;
    font-size: 25px;
    text-align: center;
    cursor: pointer;
    background-color: #ffffff;
    border-radius: 100%;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.video-banner .banner-content .play-pause-style-3 i:hover {
    background-color: #900;
    color: #ffffff;
}

.video-banner .banner-content .play-pause-style-4 {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.video-banner .banner-content .play-pause-style-4 i {
    line-height: 90px;
    display: inline-block;
    color: #ffffff;
    width: 90px;
    height: 90px;
    font-size: 48px;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    border: 3px solid #ffffff;
    border-radius: 100%;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .video-banner .banner-content .play-pause-style-4 i {
        line-height: 54px;
        width: 60px;
        height: 60px;
        font-size: 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-banner .banner-content .play-pause-style-4 i {
        line-height: 54px;
        width: 60px;
        height: 60px;
        font-size: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .video-banner .banner-content .play-pause-style-4 i {
        line-height: 36px;
        width: 40px;
        height: 40px;
        font-size: 20px;
    }
}

.video-banner .banner-content .play-pause-style-4 i:hover {
    background-color: #f66;
    border: 3px solid #f66;
}

.video-banner .banner-content .play-pause-style-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.video-banner .banner-content .play-pause-style-5 h3 {
    color: #ffffff;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
}

.video-banner .banner-content .play-pause-style-5 h3.text-play {
    display: block;
}

.video-banner .banner-content .play-pause-style-5 h3.text-pause {
    display: none;
}

.video-banner .banner-content .play-pause-style-5 i {
    font-size: 16px;
    padding-left: 10px;
    color: #ffffff;
    line-height: 1;
}

.video-banner .banner-content .play-pause-style-6 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
}

.video-banner .banner-content .play-pause-style-6 h2 {
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fefefe;
    text-align: center;
    margin: 0 0 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .video-banner .banner-content .play-pause-style-6 h2 {
        font-size: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-banner .banner-content .play-pause-style-6 h2 {
        font-size: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .video-banner .banner-content .play-pause-style-6 h2 {
        font-size: 20px;
        margin: 0 0 10px;
    }
}

.video-banner .banner-content .play-pause-style-6 i {
    font-size: 48px;
    color: #ffffff;
    line-height: 1;
    cursor: pointer;
}

.video-banner .banner-content .video-content-1 {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 42px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-banner .banner-content .video-content-1 {
        bottom: 65px;
    }
}

@media only screen and (max-width: 767px) {
    .video-banner .banner-content .video-content-1 {
        bottom: 25px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .video-banner .banner-content .video-content-1 {
        bottom: 49px;
    }
}

.video-banner .banner-content .video-content-1 p {
    color: #ffffff;
    font-size: 16px;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .video-banner .banner-content .video-content-1 p {
        font-size: 16px;
        line-height: 20px;
        padding: 0 10px;
    }
}

.video-banner .banner-content .video-content-1 p a {
    color: #f66;
}

.video-banner .banner-content .video-content-1 p a:hover {
    text-decoration: underline;
}

.video-banner .banner-content .video-content-2 {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 30%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .video-banner .banner-content .video-content-2 {
        top: 20%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .video-banner .banner-content .video-content-2 {
        top: 24%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-banner .banner-content .video-content-2 {
        top: 20%;
    }
}

@media only screen and (max-width: 767px) {
    .video-banner .banner-content .video-content-2 {
        top: 21%;
    }
}

.video-banner .banner-content .video-content-2 h2 {
    color: #ffffff;
    font-size: 48px;
    font-weight: 300;
    margin: 0;
    line-height: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .video-banner .banner-content .video-content-2 h2 {
        font-size: 40px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .video-banner .banner-content .video-content-2 h2 {
        font-size: 36px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-banner .banner-content .video-content-2 h2 {
        font-size: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .video-banner .banner-content .video-content-2 h2 {
        font-size: 20px;
    }
}

.video-banner.playing .banner-content .status h3.text-play {
    display: none;
}

.video-banner.playing .banner-content .status h3.text-pause {
    display: block;
}

.video-banner.playing .banner-content .status i:before {
    content: "\f210";
}

@media only screen and (max-width: 767px) {
    .about-content-1 {
        text-align: center;
    }
}

.about-content-1 > h2 {
    font-size: 36px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    width: 62%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-content-1 > h2 {
        font-size: 33px;
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-content-1 > h2 {
        font-size: 25px;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .about-content-1 > h2 {
        font-size: 25px;
        width: 100%;
        line-height: 1.2;
    }
}

.about-content-1 p {
    color: #999;
    line-height: 1.7;
    margin: 70px 0 135px;
    width: 68%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-content-1 p {
        margin: 70px 0 100px;
        width: 88%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-content-1 p {
        margin: 20px 0 40px;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .about-content-1 p {
        margin: 20px 0 30px;
        width: 100%;
    }
}

.about-content-1 .single-count h2 {
    font-size: 60px;
    font-weight: 300;
    margin: 0 0 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-content-1 .single-count h2 {
        font-size: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-content-1 .single-count h2 {
        font-size: 40px;
        margin: 0 0 5px;
    }
}

@media only screen and (max-width: 767px) {
    .about-content-1 .single-count h2 {
        font-size: 40px;
        margin: 0 0 5px;
    }
}

.about-content-1 .single-count span {
    font-size: 12px;
    color: #999;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.about-img {
    text-align: right;
    margin: 102px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-img {
        margin: 55px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .about-img {
        margin: 30px 0 30px;
        text-align: center;
    }
}

.about-img img {
    max-width: 100%;
}

.about-content-2 p {
    line-height: 1.7;
    color: #999;
    margin: 0 auto;
    width: 54%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-content-2 p {
        width: 68%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-content-2 p {
        width: 88%;
    }
}

@media only screen and (max-width: 767px) {
    .about-content-2 p {
        width: 100%;
    }
}

.about-content-2 .about-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 35px 0 0;
}

@media only screen and (max-width: 767px) {
    .about-content-2 .about-info {
        margin: 20px 0 0;
    }
}

.about-content-2 .about-info h4 {
    margin: 0 16px 0 0;
    font-size: 14px;
    color: #000000;
    font-weight: 700;
    text-transform: capitalize;
    display: inline-block;
    position: relative;
}

.about-content-2 .about-info h4:before {
    position: absolute;
    content: "";
    right: -11px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 1px;
    width: 5px;
    background-color: #999;
}

.about-content-2 .about-info span {
    color: #999;
    line-height: 1;
    display: inline-block;
}

.about-content-3-left h2 {
    font-size: 60px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    width: 69%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .about-content-3-left h2 {
        width: 72%;
        font-size: 45px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-content-3-left h2 {
        width: 81%;
        font-size: 40px;
        line-height: 1.1;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-content-3-left h2 {
        width: 90%;
        font-size: 40px;
        line-height: 1.2;
    }
}

@media only screen and (max-width: 767px) {
    .about-content-3-left h2 {
        width: 100%;
        font-size: 25px;
        line-height: 1.3;
    }
}

.about-content-3-right {
    padding: 0 0 0 115px;
    margin-left: -30px;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-content-3-right {
        padding: 0 0 0 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-content-3-right {
        margin-left: 0px;
        padding: 0 0 0 60px;
        margin-top: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .about-content-3-right {
        margin-left: 0px;
        padding: 0 0 0 50px;
        margin-top: 25px;
    }
}

.about-content-3-right .explore {
    max-width: 30px;
    position: absolute;
    top: 50px;
    left: 0;
    text-align: center;
    word-wrap: break-word;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-content-3-right .explore {
        top: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .about-content-3-right .explore {
        top: 4px;
    }
}

.about-content-3-right .explore span {
    font-weight: 600;
    line-height: 1.6;
    text-transform: uppercase;
    letter-spacing: 13px;
}

.about-content-3-right p {
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    line-height: 2;
    margin: 0;
    width: 94%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-content-3-right p {
        font-size: 16px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-content-3-right p {
        font-size: 17px;
    }
}

@media only screen and (max-width: 767px) {
    .about-content-3-right p {
        font-size: 15px;
        line-height: 1.8;
        width: 100%;
    }
}

.about-border {
    position: relative;
}

.about-border::before {
    position: absolute;
    content: "";
    height: 175px;
    width: 1px;
    background-color: #ebebeb;
    left: 49.6%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -87px;
}

@media only screen and (max-width: 767px) {
    .about-border::before {
        height: 80px;
        top: -40px;
    }
}

.about-our-history h2 {
    font-size: 39px;
    font-weight: 600;
    line-height: 1;
    margin: 0px 0 16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-our-history h2 {
        font-size: 33px;
    }
}

@media only screen and (max-width: 767px) {
    .about-our-history h2 {
        margin: 0px 0 15px;
        font-size: 22px;
        line-height: 1.2;
    }
}

.about-our-history p {
    line-height: 2;
    margin: 0 0 40px;
}

@media only screen and (max-width: 767px) {
    .about-our-history p {
        margin: 0 0 30px;
    }
}

.about-our-history img {
    max-width: 100%;
}

.team-banner-img {
    margin: 0 0px 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .team-banner-img {
        margin: 0 0px 90px;
    }
}

@media only screen and (max-width: 767px) {
    .team-banner-img {
        margin: 0 0px 70px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .team-banner-img {
        margin: 0 0px 70px;
    }
}

.team-banner-img img {
    width: 100%;
}

.single-team .team-img img {
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
    .single-team .team-img.mb-30 {
        margin-bottom: 15px;
    }
}

.single-team .team-content h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    text-transform: capitalize;
    margin-bottom: 12px;
}

.single-team .team-content span {
    font-size: 13px;
    line-height: 1;
    color: #999;
}

.about-history-wrap {
    position: relative;
    -webkit-box-shadow: 0 20px 47px -16px rgba(0, 0, 0, 0.5);
    box-shadow: 0 20px 47px -16px rgba(0, 0, 0, 0.5);
}

.about-history-wrap .about-img-position {
    height: 100%;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 41.66667%;
    left: 0;
    z-index: 2;
}

@media only screen and (max-width: 767px) {
    .about-history-wrap .about-img-position {
        position: static;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        width: 100%;
    }
}

.about-history-wrap .about-img-position img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.about-our-history-2 {
    padding: 100px 85px 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-our-history-2 {
        padding: 80px 50px 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-our-history-2 {
        padding: 50px 30px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .about-our-history-2 {
        padding: 60px 30px 30px;
    }
}

.about-our-history-2 > h2 {
    font-size: 39px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .about-our-history-2 > h2 {
        font-size: 30px;
    }
}

.about-our-history-2 p {
    line-height: 2;
    margin: 30px 0 35px;
}

.about-our-history-2 img {
    max-width: 100%;
}

.about-our-history-2 .funfact-wrap {
    margin: 40px 0 0;
}

.about-our-history-2 .funfact-wrap .single-funfact h2 {
    font-size: 36px;
    margin: 0 0 13px;
    line-height: 1;
}

.about-our-history-2 .funfact-wrap .single-funfact span {
    font-size: 13px;
    color: #999;
}

.barber-about-top {
    background-image: url("../../assets/images/bg/bg-7.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
}

.barber-about-bottom {
    background-image: url("../../assets/images/bg/bg-8.jpg");
    background-position: top right;
    background-repeat: no-repeat;
}

.about-barber-img1 img {
    width: 100%;
    -webkit-box-shadow: 5px 8px 120px 8px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 8px 120px 8px rgba(0, 0, 0, 0.25);
}

.about-barber-img2 img {
    width: 100%;
}

.about-barber-content.about-barber-content-padding1 {
    padding: 0 0 0 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-barber-content.about-barber-content-padding1 {
        padding: 0 0 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-barber-content.about-barber-content-padding1 {
        padding: 0 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .about-barber-content.about-barber-content-padding1 {
        padding: 50px 0 0 0px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .about-barber-content.about-barber-content-padding1 {
        padding: 0px 0 0 0px;
    }
}

.about-barber-content.about-barber-content-padding2 {
    padding: 70px 100px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-barber-content.about-barber-content-padding2 {
        padding: 70px 0px 0 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-barber-content.about-barber-content-padding2 {
        padding: 70px 0px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .about-barber-content.about-barber-content-padding2 {
        padding: 30px 0px 0 0;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .about-barber-content.about-barber-content-padding2 {
        padding: 0px 0px 0 0;
    }
}

.about-barber-content h4 {
    color: #e8ae5c;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 15px;
    text-transform: uppercase;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .about-barber-content h4 {
        letter-spacing: 8px;
    }
}

.about-barber-content h2 {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    margin: 38px 0 34px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-barber-content h2 {
        font-size: 36px;
        margin: 25px 0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-barber-content h2 {
        font-size: 28px;
        margin: 20px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .about-barber-content h2 {
        font-size: 24px;
        margin: 18px 0 16px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .about-barber-content h2 {
        font-size: 21px;
        margin: 15px 0 12px;
    }
}

.about-barber-content p {
    margin: 0 0 54px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-barber-content p {
        margin: 0 0 30px;
    }
}

@media only screen and (max-width: 767px) {
    .about-barber-content p {
        margin: 0 0 20px;
    }
}

.about-barber-content h5 {
    font-size: 14px;
    color: #666;
    margin: 0;
}

.about-barber-content h5 span {
    color: #000000;
    font-weight: 700;
}

.about-glasses-content {
    padding: 80px 100px 80px 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-glasses-content {
        padding: 80px 40px 80px 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-glasses-content {
        padding: 80px 30px 80px 30px;
    }
}

@media only screen and (max-width: 767px) {
    .about-glasses-content {
        padding: 60px 20px 67px 20px;
    }
}

.about-glasses-content h3 {
    font-size: 30px;
    margin: 0;
}

.about-glasses-content p {
    line-height: 2;
    color: #999;
    margin: 37px 0 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-glasses-content p {
        margin: 17px 0 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-glasses-content p {
        margin: 17px 0 30px;
    }
}

@media only screen and (max-width: 767px) {
    .about-glasses-content p {
        margin: 17px 0 20px;
    }
}

.about-glasses-content h5 {
    color: #999;
    font-weight: 300;
    font-size: 14px;
    margin: 0;
}

.about-glasses-content h5 span {
    font-weight: 600;
    color: #000000;
}

.glasses-video-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
}

.glasses-video-content h2 {
    font-size: 48px;
    color: #ffffff;
    font-weight: 600;
    margin: 0 0 20px;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .glasses-video-content h2 {
        font-size: 40px;
    }
}

.glasses-video-100-percent {
    height: 100%;
    width: 100%;
}

.watch-video {
    padding: 20px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 21px 53px -6px rgba(0, 0, 0, 0.25);
    box-shadow: 0 21px 53px -6px rgba(0, 0, 0, 0.25);
}

.video-area-negative-mrg {
    margin: 0 0 -250px;
}

@media only screen and (max-width: 767px) {
    .video-area-negative-mrg {
        margin: 0 0 -90px;
    }
}

.video-area-negative-mrg-2 {
    margin: 0 0 -180px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-area-negative-mrg-2 {
        margin: 0 0 -85px;
    }
}

@media only screen and (max-width: 767px) {
    .video-area-negative-mrg-2 {
        margin: 0 0 -65px;
    }
}

.about-min-height {
    height: 413px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .about-min-height {
        height: 279px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .about-min-height {
        height: 270px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-min-height {
        height: 451px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-min-height {
        height: 329px;
    }
}

@media only screen and (max-width: 767px) {
    .about-min-height {
        height: auto;
    }
}

.jewelry-about-content {
    padding: 20px 25px 20px 45px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .jewelry-about-content {
        padding: 20px 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .jewelry-about-content {
        padding: 20px 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .jewelry-about-content {
        padding: 20px 0;
    }
}

@media only screen and (max-width: 767px) {
    .jewelry-about-content {
        padding: 30px 0;
    }
}

.jewelry-about-content .title {
    font-size: 36px;
    position: relative;
    font-family: "Prata", serif;
    padding: 0 0 31px;
    margin: 0 0 70px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .jewelry-about-content .title {
        padding: 0 0 15px;
        margin: 0 0 15px;
        font-size: 30px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .jewelry-about-content .title {
        padding: 0 0 15px;
        margin: 0 0 15px;
        font-size: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .jewelry-about-content .title {
        padding: 0 0 15px;
        margin: 0 0 15px;
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .jewelry-about-content .title {
        padding: 0 0 12px;
        margin: 0 0 28px;
        font-size: 30px;
    }
}

.jewelry-about-content .title::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    background-color: #000000;
    height: 1px;
    width: 72px;
}

.jewelry-about-content p {
    margin: 0;
}

.jewelry-about-content .client-info {
    margin: 25px 0 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .jewelry-about-content .client-info {
        margin: 15px 0 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .jewelry-about-content .client-info {
        margin: 15px 0 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .jewelry-about-content .client-info {
        margin: 15px 0 0;
    }
}

.jewelry-about-content .client-info h5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    font-weight: 700;
    font-size: 14px;
}

.jewelry-about-content .client-info h5 span {
    color: #666;
    font-weight: 400;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .team-area.pb-65 {
        padding-bottom: 35px;
    }
    .about-area.pb-85 {
        padding-bottom: 55px;
    }
}

@media only screen and (max-width: 767px) {
    .team-area.pb-65 {
        padding-bottom: 15px;
    }
    .about-area.pb-85 {
        padding-bottom: 35px;
    }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
    .esm-style .row {
        margin-right: -7.5px;
        margin-left: -7.5px;
    }
    .esm-style .row .col-12 {
        padding-right: 7.5px;
        padding-left: 7.5px;
        width: 50%;
    }
}

/*-------- 06. Feature style ---------*/
.feature-wrap h3 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 2px;
    line-height: 1.1;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .feature-wrap h3 {
        font-size: 26px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .feature-wrap h3 {
        font-size: 24px;
    }
}

@media only screen and (max-width: 767px) {
    .feature-wrap h3 {
        font-size: 22px;
    }
}

.feature-wrap h3::before {
    position: absolute;
    content: "";
    width: 50px;
    height: 4px;
    left: 0px;
    top: -24px;
    background-color: #900;
}

@media only screen and (max-width: 767px) {
    .feature-wrap h3::before {
        top: -20px;
    }
}

.feature-wrap p {
    color: #cccccc;
    line-height: 2;
    margin: 20px 0 0;
    width: 60%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .feature-wrap p {
        width: 72%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .feature-wrap p {
        width: 96%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .feature-wrap p {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .feature-wrap p {
        width: 100%;
        margin: 5px 0 0;
    }
}

.feature-wrap-2 h3 {
    font-weight: 600;
    font-size: 36px;
    margin: 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .feature-wrap-2 h3 {
        font-size: 33px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .feature-wrap-2 h3 {
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .feature-wrap-2 h3 {
        font-size: 25px;
    }
}

.feature-wrap-2 p {
    color: #999;
    line-height: 2;
    margin: 38px 0 0;
    width: 73%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .feature-wrap-2 p {
        width: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .feature-wrap-2 p {
        width: 100%;
        margin: 25px 0 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .feature-wrap-2 p {
        width: 100%;
        margin: 15px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .feature-wrap-2 p {
        width: 100%;
        margin: 10px 0 0;
    }
}

.feature-wrap-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .feature-wrap-3 {
        display: block;
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .feature-wrap-3 {
        display: block;
        text-align: center;
    }
}

.feature-wrap-3 .feature-icon {
    font-size: 36px;
    color: #999;
    margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .feature-wrap-3 .feature-icon {
        margin-right: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .feature-wrap-3 .feature-icon {
        display: block;
        line-height: 1;
        margin-bottom: 8px;
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .feature-wrap-3 .feature-icon {
        display: block;
        line-height: 1;
        margin-bottom: 8px;
        margin-right: 0px;
    }
}

.feature-wrap-3 .feature-icon i {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .feature-wrap-3 .feature-icon i {
        display: inline-block;
        line-height: 1;
    }
}

@media only screen and (max-width: 767px) {
    .feature-wrap-3 .feature-icon i {
        display: inline-block;
        line-height: 1;
    }
}

.feature-wrap-3 .feature-icon.theme-color i {
    color: #900;
}

.feature-wrap-3 .feature-icon.theme-color-red i {
    color: #c00;
}

.feature-wrap-3 .feature-icon.icon-black i {
    color: #000000;
}

.feature-wrap-3 .feature-content-3 h4 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 3px;
}

.feature-wrap-3 .feature-content-3 p {
    color: #999;
    margin: 0;
}

.feature-wrap-3.feature-white .feature-icon {
    color: #ffffff;
}

.feature-wrap-3.feature-white .feature-icon i {
    color: #ffffff;
}

.feature-wrap-3.feature-white .feature-content-3 h4 {
    color: #ffffff;
}

.feature-wrap-3.feature-white .feature-content-3 p {
    color: #ccc;
}

.feature-wrap-3:hover .feature-icon {
    color: #f66;
}

.feature-boder-1 {
    position: relative;
}

.feature-boder-1:before {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background-color: #e0e0e0;
}

.feature-boder-1.feature-boder-1-gray:before {
    background-color: #ad7713;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .feature-boder-1.boder-none-md:before {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .feature-boder-1:before {
        display: none;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .feature-boder-1.boder-none-md:before {
        display: none;
    }
    .feature-boder-1:before {
        display: block;
    }
}

.feature-boder-1:last-child:before {
    display: none;
}

.feature-pl {
    padding-left: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .feature-pl {
        padding-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .feature-pl {
        padding-left: 0px;
    }
}

.feature-wrap-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (max-width: 767px) {
    .feature-wrap-4 {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.feature-wrap-4 .feature-icon-2 {
    margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .feature-wrap-4 .feature-icon-2 {
        margin-right: 15px;
    }
}

.feature-wrap-4 .feature-icon-2 i {
    font-size: 36px;
    color: #000000;
}

.feature-wrap-4 .feature-content-4 h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .feature-wrap-4 .feature-content-4 h4 {
        font-size: 17px;
    }
}

.feature-area-padding {
    padding: 365px 0 90px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .feature-area-padding {
        padding: 335px 0 52px;
    }
}

@media only screen and (max-width: 767px) {
    .feature-area-padding {
        padding: 160px 0 32px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .feature-area.pb-65 {
        padding-bottom: 32px;
    }
    .feature-area.pb-80 {
        padding-bottom: 50px;
    }
    .feature-area.pb-85 {
        padding-bottom: 55px;
    }
}

@media only screen and (max-width: 767px) {
    .feature-area.pb-65 {
        padding-bottom: 15px;
    }
    .feature-area.pb-75 {
        padding-bottom: 30px;
    }
    .feature-area.pb-80 {
        padding-bottom: 30px;
    }
    .feature-area.pb-85 {
        padding-bottom: 35px;
    }
}

/*-------- 07. Subscribe style ---------*/
.subscribe-form form .mc-form {
    position: relative;
}

.subscribe-form form .mc-form input {
    border: none;
    height: 60px;
    width: 100%;
    color: #999;
    border-radius: 30px;
    background-color: #ffffff;
    padding: 10px 180px 10px 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .subscribe-form form .mc-form input {
        padding: 10px 130px 10px 30px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe-form form .mc-form input {
        padding: 10px 130px 10px 30px;
    }
}

.subscribe-form form .mc-form input::-webkit-input-placeholder {
    color: #999;
    opacity: 1;
}

.subscribe-form form .mc-form input::-moz-input-placeholder {
    color: #999;
    opacity: 1;
}

.subscribe-form form .mc-form .mc-news {
    display: none;
}

.subscribe-form form .mc-form .clear {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.subscribe-form form .mc-form .clear input {
    width: auto;
    border-radius: 0 30px 30px 0;
    color: #ffffff;
    background-color: #900;
    padding: 2px 34px;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .subscribe-form form .mc-form .clear input {
        font-size: 13px;
        letter-spacing: 0px;
        padding: 2px 18px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe-form form .mc-form .clear input {
        font-size: 13px;
        letter-spacing: 0px;
        padding: 2px 18px;
    }
}

.subscribe-form form .mc-form .clear input::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.subscribe-form form .mc-form .clear input::-moz-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.subscribe-form form .mc-form .clear input:hover {
    background-color: #000000;
}

@media only screen and (max-width: 767px) {
    .subscribe-form {
        margin: 20px 0 0;
    }
}

.subscribe-form-wrap-3 p {
    color: #000000;
    font-weight: 500;
    line-height: 2;
    margin: 0 0 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .subscribe-form-wrap-3 p {
        margin: 0 0 10px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe-form-wrap-3 p {
        margin: 0 0 10px;
    }
}

.subscribe-form-wrap-3 .subscribe-form-3 form .mc-form-3 input {
    border: none;
    width: 100%;
    border-bottom: 1px solid rgba(51, 51, 51, 0.5);
    height: 43px;
    padding: 10px 30px 10px 0;
}

.subscribe-form-wrap-3 .subscribe-form-3 form .mc-news-3 {
    display: none;
}

.subscribe-form-wrap-3 .subscribe-form-3 form .clear-3 {
    margin: 25px 0 0;
}

.subscribe-form-wrap-3 .subscribe-form-3 form .clear-3 input {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: auto;
    background-color: transparent;
    padding: 0;
    height: 30px;
}

.subscribe-form-wrap-3 .subscribe-form-3 form .clear-3 input:hover {
    color: #900;
    border-bottom: 1px solid #900;
}

.newsletter-area-mrg-lr {
    margin: 0 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .newsletter-area-mrg-lr {
        margin: 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .newsletter-area-mrg-lr {
        margin: 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .newsletter-area-mrg-lr {
        margin: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .newsletter-area-mrg-lr {
        margin: 0 15px;
    }
}

.subscribe-form-4 form .mc-form-4 input {
    width: 100%;
    border: none;
    background-color: #ffffff;
    line-height: 70px;
    text-align: center;
    color: #999;
}

@media only screen and (max-width: 767px) {
    .subscribe-form-4 form .mc-form-4 input {
        line-height: 55px;
    }
}

.subscribe-form-4 form .mc-form-4 input::-webkit-input-placeholder {
    color: #999;
    opacity: 1;
}

.subscribe-form-4 form .mc-form-4 input::-moz-input-placeholder {
    color: #999;
    opacity: 1;
}

.subscribe-form-4 form .mc-form-4 .mc-news-4 {
    display: none;
}

.subscribe-form-4 form .mc-form-4 .clear-4 {
    text-align: center;
    margin: 40px 0 0;
}

@media only screen and (max-width: 767px) {
    .subscribe-form-4 form .mc-form-4 .clear-4 {
        margin: 20px 0 0;
    }
}

.subscribe-form-4 form .mc-form-4 .clear-4 input {
    width: auto;
    color: #ffffff;
    background-color: #900;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
    border-radius: 5px;
    padding: 0px 33px;
    line-height: 56px;
    text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
    .subscribe-form-4 form .mc-form-4 .clear-4 input {
        line-height: 50px;
        font-size: 14px;
    }
}

.subscribe-form-4 form .mc-form-4 .clear-4 input:hover {
    background-color: #000000;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray input {
    background-color: #f7f7f7;
    color: #000;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray input::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray input::-moz-input-placeholder {
    color: #000;
    opacity: 1;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray .clear-4 input {
    background-color: #f66;
    color: #ffffff;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray .clear-4 input:hover {
    background-color: #000000;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray .clear-4 input::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray .clear-4 input::-moz-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray-2 input {
    background-color: #f7f7f7;
    color: #000;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray-2 input::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray-2 input::-moz-input-placeholder {
    color: #000;
    opacity: 1;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray-2 .clear-4 input {
    background-color: #e8ae5c;
    color: #ffffff;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray-2 .clear-4 input:hover {
    background-color: #000000;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray-2 .clear-4 input::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray-2 .clear-4 input::-moz-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.subscribe-form-5 form .mc-form-5 {
    position: relative;
}

.subscribe-form-5 form .mc-form-5 input {
    width: 100%;
    background-color: #ffffff;
    height: 50px;
    padding: 10px 190px 10px 30px;
    border: none;
    color: #000000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .subscribe-form-5 form .mc-form-5 input {
        padding: 10px 140px 10px 30px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe-form-5 form .mc-form-5 input {
        padding: 10px 140px 10px 30px;
    }
}

.subscribe-form-5 form .mc-form-5 input::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

.subscribe-form-5 form .mc-form-5 input::-moz-input-placeholder {
    color: #000000;
    opacity: 1;
}

.subscribe-form-5 form .mc-form-5 .mc-news-5 {
    display: none;
}

.subscribe-form-5 form .mc-form-5 .clear-5 {
    position: absolute;
    right: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.subscribe-form-5 form .mc-form-5 .clear-5 input {
    width: auto;
    background-color: #f66;
    color: #ffffff;
    padding: 10px 40px 10px 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .subscribe-form-5 form .mc-form-5 .clear-5 input {
        padding: 10px 20px 10px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe-form-5 form .mc-form-5 .clear-5 input {
        padding: 10px 20px 10px 20px;
    }
}

.subscribe-form-5 form .mc-form-5 .clear-5 input:hover {
    background-color: #444;
}

.subscribe-form-5.subscribe-form-5-modify form .mc-form-5 {
    position: relative;
}

.subscribe-form-5.subscribe-form-5-modify form .mc-form-5 input {
    background-color: #f7f7f7;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.subscribe-form-5.subscribe-form-5-modify form .mc-form-5 .clear-5 input {
    letter-spacing: 1px;
    font-size: 16px;
    background-color: #900;
    font-family: "Montserrat", sans-serif;
}

.subscribe-form-5.subscribe-form-5-modify form .mc-form-5 .clear-5 input:hover {
    background-color: #000000;
}

.subscribe-form-5.subscribe-form-5-modify-2 form .mc-form-5 input {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.subscribe-form-5.subscribe-form-5-modify-2 form .mc-form-5 .clear-5 input {
    letter-spacing: 1px;
    font-size: 16px;
    background-color: #c00;
    font-family: "Montserrat", sans-serif;
}

.subscribe-form-5.subscribe-form-5-modify-2 form .mc-form-5 .clear-5 input:hover {
    background-color: #000000;
}

.subscribe-form-5.subscribe-form-5-modify-2 form .mc-form-5 .clear-5.theme-color-golden input {
    background-color: #9b6501;
}

.subscribe-form-5.subscribe-form-5-modify-2 form .mc-form-5 .clear-5.theme-color-golden input:hover {
    background-color: #000000;
}

.subscribe-form-6 {
    width: 330px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .subscribe-form-6 {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe-form-6 {
        width: 100%;
    }
}

.subscribe-form-6 form .mc-form-6 {
    position: relative;
}

.subscribe-form-6 form .mc-form-6::before {
    content: '\f422';
    display: inline-block;
    font: normal normal normal 14px/1 ionicons;
    text-rendering: auto;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    font-size: 24px;
    position: absolute;
    top: 7px;
    left: 0;
    color: #ffffff;
}

.subscribe-form-6 form .mc-form-6 input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #e6e6e6;
    height: 40px;
    padding: 2px 50px 2px 30px;
    color: #ffffff;
    background-color: transparent;
}

.subscribe-form-6 form .mc-form-6 input::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.subscribe-form-6 form .mc-form-6 input::-moz-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.subscribe-form-6 form .mc-form-6 .mc-news-6 {
    display: none;
}

.subscribe-form-6 form .mc-form-6 .clear-6 {
    display: inline-block;
    position: absolute;
    right: 2px;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 35px;
    border: none;
    padding: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/angle-right-2.png") no-repeat scroll right 0px center;
}

.subscribe-form-6 form .mc-form-6 .clear-6 input {
    width: 35px;
    cursor: pointer;
    font-size: 0;
    padding: 0;
}

.subscribe-form-6 form .mc-form-6 .clear-6:hover {
    background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/angle-right-2-hover.png") no-repeat scroll right 0px center;
}

.newsletter-padding-lrtp {
    padding: 70px 70px 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .newsletter-padding-lrtp {
        padding: 70px 30px 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .newsletter-padding-lrtp {
        padding: 70px 20px 60px;
    }
}

@media only screen and (max-width: 767px) {
    .newsletter-padding-lrtp {
        padding: 70px 15px 70px;
    }
}

.subscribe-form-7 .subscribe-form-style-7 .mc-form-7 input {
    height: 52px;
    border: none;
    padding: 2px 25px;
    width: 100%;
    background-color: #ffffff;
    color: #000000;
    border-radius: 5px;
}

.subscribe-form-7 .subscribe-form-style-7 .mc-form-7 input::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.subscribe-form-7 .subscribe-form-style-7 .mc-form-7 input::-moz-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.subscribe-form-7 .subscribe-form-style-7 .mc-form-7 .mc-news-7 {
    display: none;
}

.subscribe-form-7 .subscribe-form-style-7 .mc-form-7 .clear-7 {
    margin: 30px 0 0;
}

.subscribe-form-7 .subscribe-form-style-7 .mc-form-7 .clear-7 input {
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px;
    letter-spacing: 1px;
    width: auto;
    height: auto;
    color: #ffffff;
    background-color: #9b6501;
    padding: 15px 35px;
}

.subscribe-form-7 .subscribe-form-style-7 .mc-form-7 .clear-7 input:hover {
    background-color: #000000;
}

.subscribe-form-8 form .mc-form-8 {
    position: relative;
}

.subscribe-form-8 form .mc-form-8 input {
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 2px 80px 2px 0;
    height: 65px;
    width: 100%;
}

.subscribe-form-8 form .mc-form-8 .mc-news-8 {
    display: none;
}

.subscribe-form-8 form .mc-form-8 .clear-8 {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 75px;
    border: none;
    padding: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/popup-newsletter-gray.png") no-repeat scroll right 0px center;
}

.subscribe-form-8 form .mc-form-8 .clear-8 input {
    cursor: pointer;
    font-size: 0;
    padding: 2px 0px 2px 0;
    background-color: transparent;
}

.subscribe-form-9 {
    padding: 20px 45px;
    width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .subscribe-form-9 {
        padding: 20px 20px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .subscribe-form-9 {
        padding: 20px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .subscribe-form-9 {
        padding: 20px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe-form-9 {
        padding: 30px 20px;
    }
}

.subscribe-form-9 .title {
    font-size: 36px;
    position: relative;
    font-family: "Prata", serif;
    padding: 0 0 31px;
    margin: 0 0 47px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .subscribe-form-9 .title {
        padding: 0 0 15px;
        margin: 0 0 15px;
        font-size: 30px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .subscribe-form-9 .title {
        padding: 0 0 15px;
        margin: 0 0 15px;
        font-size: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .subscribe-form-9 .title {
        padding: 0 0 15px;
        margin: 0 0 15px;
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe-form-9 .title {
        padding: 0 0 15px;
        margin: 0 0 15px;
        font-size: 30px;
    }
}

.subscribe-form-9 .title span {
    color: #c00;
}

.subscribe-form-9 .title::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    background-color: #000000;
    height: 1px;
    width: 72px;
}

.subscribe-form-9 p {
    width: 60%;
    margin: 0 0 55px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .subscribe-form-9 p {
        margin: 0 0 25px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .subscribe-form-9 p {
        margin: 0 0 25px;
        width: 88%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .subscribe-form-9 p {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .subscribe-form-9 p {
        width: 100%;
        margin: 0 0 25px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe-form-9 p {
        width: 100%;
        margin: 0 0 25px;
    }
}

.subscribe-form-9 .subscribe-form-style-9 .mc-form-9 {
    position: relative;
}

.subscribe-form-9 .subscribe-form-style-9 .mc-form-9 input {
    height: 65px;
    width: 100%;
    border: none;
    color: #000000;
    border-radius: 3px;
    padding: 2px 100px 2px 30px;
}

.subscribe-form-9 .subscribe-form-style-9 .mc-form-9 input::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

.subscribe-form-9 .subscribe-form-style-9 .mc-form-9 input::-moz-input-placeholder {
    color: #000000;
    opacity: 1;
}

.subscribe-form-9 .subscribe-form-style-9 .mc-form-9 .mc-news-9 {
    display: none;
}

.subscribe-form-9 .subscribe-form-style-9 .mc-form-9 .clear-9 {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0;
    width: 80px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border: none;
    z-index: 99;
    background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/angle-right-jewelry.png") no-repeat scroll right 30px center;
}

.subscribe-form-9 .subscribe-form-style-9 .mc-form-9 .clear-9 input {
    font-size: 0;
    width: 80px;
    padding: 0;
    background-color: transparent;
}

.subscribe-form-9 .subscribe-form-style-9 .mc-form-9 .clear-9:hover {
    background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/angle-right-red-jewelry.png") no-repeat scroll right 30px center;
}

/*-------- 08. Footer style ---------*/
.copyright p {
    color: #ccc;
    margin: 0;
    font-size: 13px;
    line-height: 1.7;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    width: 72%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .copyright p {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .copyright p {
        width: 95%;
    }
}

@media only screen and (max-width: 767px) {
    .copyright p {
        width: 100%;
    }
}

.copyright p a {
    color: #ccc;
    font-weight: 600;
}

.copyright p a:hover {
    color: #ffffff;
}

.copyright p i {
    color: #fa0909;
}

.copyright.copyright-black p {
    color: #000000;
}

.copyright.copyright-black p a {
    color: #000000;
}

.copyright.copyright-black p a:hover {
    color: #900;
}

.footer-list ul li {
    display: block;
    margin: 0 0 7px;
}

.footer-list ul li a {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    color: #ccc;
}

.footer-list ul li:hover a {
    color: #ffffff;
}

.footer-list.footer-list-black ul li a {
    display: inline-block;
    font-weight: 400;
    position: relative;
    color: #000000;
}

.footer-list.footer-list-black ul li a::after {
    content: "";
    height: 1px;
    right: 0px;
    bottom: 0px;
    left: auto;
    width: 0;
    position: absolute;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    background-color: #000000;
}

.footer-list.footer-list-black ul li:hover > a::after {
    left: 0px;
    right: auto;
    width: 100%;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.language-currency-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.language-currency-wrap .language-wrap,
.language-currency-wrap .currency-wrap {
    margin-right: 35px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .language-currency-wrap .language-wrap,
    .language-currency-wrap .currency-wrap {
        margin-right: 15px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .language-currency-wrap .language-wrap,
    .language-currency-wrap .currency-wrap {
        margin-right: 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .language-currency-wrap .language-wrap,
    .language-currency-wrap .currency-wrap {
        margin-right: 10px;
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .language-currency-wrap .language-wrap,
    .language-currency-wrap .currency-wrap {
        margin-right: 15px;
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .language-currency-wrap .language-wrap,
    .language-currency-wrap .currency-wrap {
        margin-right: 20px;
    }
}

.language-currency-wrap .language-wrap ul li,
.language-currency-wrap .currency-wrap ul li {
    position: relative;
}

.language-currency-wrap .language-wrap ul li a,
.language-currency-wrap .currency-wrap ul li a {
    display: block;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    color: #ccc;
}

.language-currency-wrap .language-wrap ul li ul,
.language-currency-wrap .currency-wrap ul li ul {
    position: absolute;
    left: 0;
    top: 120%;
    background-color: #2d2d2d;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    padding: 10px 5px;
    width: 50px;
    opacity: 0;
    visibility: hidden;
}

.language-currency-wrap .language-wrap ul li ul li,
.language-currency-wrap .currency-wrap ul li ul li {
    margin: 0 0 4px;
}

.language-currency-wrap .language-wrap ul li ul li:last-child,
.language-currency-wrap .currency-wrap ul li ul li:last-child {
    margin: 0 0 0px;
}

.language-currency-wrap .language-wrap ul li:hover > a,
.language-currency-wrap .currency-wrap ul li:hover > a {
    color: #ffffff;
}

.language-currency-wrap .language-wrap ul li:hover ul,
.language-currency-wrap .currency-wrap ul li:hover ul {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

.language-currency-wrap .language-wrap.language-wrap-black ul li a {
    color: #000000;
}

.language-currency-wrap .language-wrap.language-wrap-black ul li ul {
    background-color: transparent;
    padding: 10px 0px;
    width: auto;
}

.language-currency-wrap .language-wrap.language-wrap-black ul li ul li a {
    position: relative;
}

.language-currency-wrap .language-wrap.language-wrap-black ul li ul li a::after {
    content: "";
    height: 1px;
    right: 0px;
    bottom: 0px;
    left: auto;
    width: 0;
    position: absolute;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    background-color: #000000;
}

.language-currency-wrap .language-wrap.language-wrap-black ul li ul li a:hover::after {
    left: 0px;
    right: auto;
    width: 100%;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.language-currency-wrap .language-wrap.language-wrap-black ul li:hover > a {
    color: #666;
}

.language-currency-wrap .language-wrap.border-style-1 {
    position: relative;
}

.language-currency-wrap .language-wrap.border-style-1:after {
    position: absolute;
    right: -17px;
    top: 7px;
    border-right: 1px solid #4b4b4b;
    width: 1px;
    height: 10px;
    content: "";
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .language-currency-wrap .language-wrap.border-style-1:after {
        right: -7px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .language-currency-wrap .language-wrap.border-style-1:after {
        right: -7px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .language-currency-wrap .language-wrap.border-style-1:after {
        right: -7px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .language-currency-wrap .language-wrap.border-style-1:after {
        right: -7px;
    }
}

.socials-style-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.socials-style-1 a {
    display: inline-block;
    width: 25px;
    height: 25px;
    font-size: 13px;
    background-color: #666;
    border-radius: 5px;
    color: #ccc;
    text-align: center;
    margin-right: 8px;
}

.socials-style-1 a:last-child {
    margin-right: 0;
}

.socials-style-1 a:hover {
    background-color: #ffffff;
    color: #000000;
}

.socials-style-1 a i {
    line-height: 25px;
}

.socials-style-1.socials-style-1-gray a {
    background-color: #ccc;
    color: #fefefe;
}

.socials-style-1.socials-style-1-gray a:hover {
    background-color: #000000;
    color: #ffffff;
}

.subscribe-form-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 767px) {
    .subscribe-form-wrap {
        margin: 10px 0 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.subscribe-form-wrap span {
    font-weight: 600;
    color: #ffffff;
    display: inline-block;
    margin-right: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .subscribe-form-wrap span {
        margin-right: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .subscribe-form-wrap span {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe-form-wrap span {
        margin-right: 20px;
    }
}

.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 {
    position: relative;
}

.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 input {
    height: 46px;
    padding: 0 30px 0px 0;
    border: none;
    border-bottom: 1px solid #464646;
    background-color: transparent;
    color: #ccc;
    width: 100%;
}

.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 input::-webkit-input-placeholder {
    color: #ccc;
    opacity: 1;
}

.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 input::-moz-input-placeholder {
    color: #ccc;
    opacity: 1;
}

.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 .mc-news-2 {
    display: none;
}

.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 .clear-2 {
    display: inline-block;
    position: absolute;
    right: 2px;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 35px;
    border: none;
    padding: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/angle-right.png") no-repeat scroll right 0px center;
}

.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 .clear-2 input {
    width: 35px;
    cursor: pointer;
    font-size: 0;
}

.socials-style-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
    .socials-style-2 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.socials-style-2.sport-v3-social a {
    color: #ffffff;
}

.socials-style-2.sport-v3-social a:hover {
    color: #ccc;
}

@media only screen and (max-width: 767px) {
    .socials-style-2.sport-v3-social {
        margin: 0 0 15px;
    }
}

.socials-style-2 a {
    color: #ccc;
    display: inline-block;
    margin-right: 30px;
}

.socials-style-2 a:last-child {
    margin-right: 0;
}

.socials-style-2 a:hover {
    color: #ffffff;
}

.copyright-2 p {
    font-size: 13px;
    color: #ffffff;
    margin: 0;
}

.copyright-2 p i {
    color: #fa0909;
}

.copyright-2 p a {
    color: #ffffff;
    font-weight: 600;
}

.copyright-2 p a:hover {
    color: #900;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .copyright-2 {
        text-align: center;
    }
    .copyright-2.copyright-sport-v3 {
        text-align: left;
    }
}

@media only screen and (max-width: 767px) {
    .copyright-2 {
        text-align: center;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-menu {
        margin: 0 0 15px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-menu {
        margin: 0 0 15px;
    }
}

.footer-menu nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-menu nav ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 767px) {
    .footer-menu nav ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.footer-menu nav ul li {
    margin-right: 30px;
}

@media only screen and (max-width: 767px) {
    .footer-menu nav ul li {
        margin-right: 20px;
    }
}

.footer-menu nav ul li:last-child {
    margin-right: 0;
}

.footer-menu nav ul li a {
    display: inline-block;
    color: #ffffff;
    font-size: 13px;
    font-weight: 500;
    position: relative;
}

.footer-menu nav ul li a::after {
    content: "";
    height: 1px;
    right: 0px;
    bottom: 0px;
    left: auto;
    width: 0;
    position: absolute;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    background-color: #ffffff;
}

.footer-menu nav ul li:hover > a::after {
    left: 0px;
    right: auto;
    width: 100%;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.footer-logo a {
    display: inline-block;
}

.footer-logo a img {
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
    .footer-logo.footer-logo-responsive {
        text-align: center;
    }
}

.footer-menu-2 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.footer-menu-2 li {
    font-size: 13px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-menu-2 ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 767px) {
    .footer-menu-2 ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.footer-menu-2 ul li {
    margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer-menu-2 ul li {
        margin-right: 13px;
    }
}

.footer-menu-2 ul li:last-child {
    margin-right: 0;
}

.footer-menu-2 ul li a {
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    display: inline-block;
    color: #000000;
    position: relative;
    white-space: nowrap;
}

.footer-menu-2 ul li a::after {
    content: "";
    height: 1px;
    right: 0px;
    bottom: 0px;
    left: auto;
    width: 0;
    position: absolute;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    background-color: #000000;
}

.footer-menu-2 ul li:hover > a::after {
    left: 0px;
    right: auto;
    width: 100%;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.footer-menu-2.footer-menu-2-white ul li a {
    color: #ccc;
}

.footer-menu-2.footer-menu-2-white ul li a::after {
    display: none;
}

.footer-menu-2.footer-menu-2-white ul li a:hover {
    color: #ffffff;
}

.copyright-3 p {
    font-family: "Montserrat", sans-serif;
    margin: 0;
}

.copyright-3 p a {
    color: #666;
    font-weight: 600;
}

.copyright-3 p a:hover {
    color: #900;
}

.copyright-3 p i {
    color: #fa0909;
}

.copyright-3.copyright-3-black p {
    color: #000000;
}

.copyright-3.copyright-3-black p a {
    color: #000000;
}

.copyright-3.copyright-3-black p a:hover {
    color: #f66;
}

.copyright-3.copyright-3-white p {
    color: #ccc;
}

.copyright-3.copyright-3-white p a {
    color: #ccc;
}

.copyright-3.copyright-3-white p a:hover {
    color: #f66;
}

.copyright-3.copyright-3-white p i {
    color: #fa0909;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .copyright-3.mt-20 {
        margin-top: 0;
    }
}

@media only screen and (max-width: 767px) {
    .copyright-3.mt-20 {
        margin-top: 0;
    }
}

.socials-style-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .socials-style-3 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 767px) {
    .socials-style-3 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.socials-style-3.socials-style-3-modify {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 35px 0 0;
}

@media only screen and (max-width: 767px) {
    .socials-style-3.socials-style-3-modify {
        margin: 15px 0 0;
    }
}

.socials-style-3.socials-style-3-modify ul li {
    margin-right: 25px;
}

.socials-style-3.socials-style-3-modify ul li:last-child {
    margin-right: 0;
}

.socials-style-3.socials-style-3-modify ul li a {
    font-size: 14px;
}

.socials-style-3 span {
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    display: inline-block;
    margin-right: 80px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .socials-style-3 span {
        margin-right: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .socials-style-3 span {
        margin-right: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .socials-style-3 span {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .socials-style-3 span {
        margin-right: 30px;
    }
}

.socials-style-3 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.socials-style-3 ul li {
    margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .socials-style-3 ul li {
        margin-right: 17px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .socials-style-3 ul li {
        margin-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .socials-style-3 ul li {
        margin-right: 20px;
    }
}

.socials-style-3 ul li:last-child {
    margin-right: 0;
}

.socials-style-3 ul li a {
    font-size: 18px;
    color: #000000;
}

.socials-style-3 ul li a:hover {
    color: #900;
}

.socials-style-3.socials-style-3-white span {
    color: #ccc;
}

.socials-style-3.socials-style-3-white ul li a {
    color: #ccc;
}

.socials-style-3.socials-style-3-white ul li a:hover {
    color: #ffffff;
}

.socials-style-3.theme-color-yellow ul li a {
    color: #000000;
}

.socials-style-3.theme-color-yellow ul li a:hover {
    color: #e8ae5c;
}

.footer-widget .footer-title {
    font-size: 24px;
    font-weight: 300;
    color: #ffffff;
    margin: 0 0 30px;
    font-family: "Montserrat", sans-serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer-widget .footer-title {
        font-size: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-widget .footer-title {
        margin: 0 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-widget .footer-title {
        margin: 0 0 20px;
    }
}

.footer-widget .footer-title.black {
    color: #000000;
}

.footer-widget.footer-contact .footer-contact-list > ul > li {
    color: #ccc;
    margin: 0 0 8px;
}

.footer-widget.footer-contact .footer-contact-list > ul > li:last-child {
    margin: 0 0 0;
}

.footer-widget.footer-contact .footer-contact-list.footer-contact-list-black > ul > li {
    color: #666;
}

.footer-widget .footer-list-2 ul li {
    display: block;
    margin: 0 0 7px;
}

.footer-widget .footer-list-2 ul li:last-child {
    margin: 0 0 0;
}

.footer-widget .footer-list-2 ul li.list-mrg {
    margin: 0 0 26px;
}

.footer-widget .footer-list-2 ul li > a {
    display: inline-block;
    font-weight: 300;
    color: #ccc;
}

.footer-widget .footer-list-2 ul li > a:hover {
    color: #ffffff;
    padding-left: 10px;
}

.footer-widget .footer-list-2 ul li p {
    color: #ccc;
    line-height: 1.8;
    margin: 0 0 10px;
}

.footer-widget .footer-list-2 ul li p a {
    color: #09c;
    font-size: 13px;
    font-weight: 500;
}

.footer-widget .footer-list-2 ul li p a:hover {
    color: #ffffff;
}

.footer-widget .footer-list-2 ul li span {
    text-transform: uppercase;
    color: #ccc;
    font-weight: 600;
    font-size: 12px;
    display: block;
}

.footer-widget .footer-list-2.footer-list-2-black ul li > a {
    color: #666;
}

.footer-widget .footer-list-2.footer-list-2-black ul li > a:hover {
    color: #000000;
}

.footer-widget .footer-list-2.footer-list-2-black ul li p {
    color: #666;
}

.footer-widget .footer-list-2.footer-list-2-black ul li p a {
    color: #09c;
}

.footer-widget .footer-list-2.footer-list-2-black ul li p a:hover {
    color: #000000;
}

.footer-widget .footer-list-2.footer-list-2-black ul li span {
    color: #666;
}

.footer-widget.footer-widget-mrg-left {
    margin-left: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-widget.footer-widget-mrg-left {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-widget.footer-widget-mrg-left {
        margin-left: 0px;
    }
}

.footer-payment span {
    color: #ccc;
    font-size: 16px;
    display: block;
}

.footer-payment ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 22px 0 30px;
}

.footer-payment ul li {
    margin: 0 16px;
}

@media only screen and (max-width: 767px) {
    .footer-payment ul li {
        margin: 0 7px;
    }
}

.footer-payment ul li img {
    max-width: 100%;
}

.footer-payment.footer-payment-black span {
    color: #000000;
}

.footer-position {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    width: 100%;
}

.footer-position .footer-location span,
.footer-position .footer-contact-2 span {
    color: #ffffff;
    text-transform: uppercase;
}

.footer-position .footer-location p,
.footer-position .footer-contact-2 p {
    color: #ccc;
    margin: 4px 0 0;
}

@media only screen and (max-width: 767px) {
    .footer-position .footer-location,
    .footer-position .footer-contact-2 {
        text-align: center;
    }
}

.footer-position .footer-contact-2 {
    text-align: right;
}

@media only screen and (max-width: 767px) {
    .footer-position .footer-contact-2 {
        text-align: center;
    }
}

.footer-position-2 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 45px;
    width: 100%;
    z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-area.pt-200 {
        padding-top: 85px;
    }
    .footer-area.pb-80 {
        padding-bottom: 50px;
    }
    .footer-area.pb-85 {
        padding-bottom: 55px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-area.pb-80 {
        padding-bottom: 30px;
    }
    .footer-area.pb-85 {
        padding-bottom: 35px;
    }
    .footer-area.pb-60 {
        padding-bottom: 30px;
    }
    .footer-area.pt-85 {
        padding-top: 65px;
    }
    .footer-payment.pt-40 {
        padding-top: 20px;
    }
    .footer-location {
        margin: 0px 0 20px;
    }
}

/*-------- 09. Product style ---------*/
.btn-style-1 a {
    display: inline-block;
    font-weight: 600;
    color: #900;
}

.btn-style-1 a i {
    font-size: 24px;
    margin: 0 0 0 13px;
    position: relative;
    top: 5px;
}

.btn-style-1 a:hover {
    color: #000000;
}

@media only screen and (max-width: 767px) {
    .btn-style-1 {
        margin: 10px 0 0;
    }
}

.product-wrap .product-img {
    position: relative;
    overflow: hidden;
}

.product-wrap .product-img a {
    display: block;
}

.product-wrap .product-img a img {
    width: 100%;
}

.product-wrap .product-img a .hover-img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    z-index: 5;
}

.product-wrap .product-img .product-action-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    bottom: -20px;
    background-color: #000000;
    visibility: hidden;
    opacity: 0;
    z-index: 9;
}

.product-wrap .product-img .product-action-wrap .product-action-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 64%;
    -ms-flex: 0 0 64%;
    flex: 0 0 64%;
    max-width: 64%;
    line-height: 1;
    text-align: center;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-wrap .product-img .product-action-wrap .product-action-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-wrap .product-img .product-action-wrap .product-action-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-wrap .product-img .product-action-wrap .product-action-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap .product-img .product-action-wrap .product-action-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 57%;
        -ms-flex: 0 0 57%;
        flex: 0 0 57%;
        max-width: 57%;
    }
}

.product-wrap .product-img .product-action-wrap .product-action-left button {
    border: none;
    padding: 0;
    background-color: transparent;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    display: block;
    text-align: center;
    line-height: 43px;
    width: 100%;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.product-wrap .product-img .product-action-wrap .product-action-left button:hover {
    background-color: #333;
}

.product-wrap .product-img .product-action-wrap .product-action-left button i {
    font-size: 22px;
    padding-right: 8px;
    position: relative;
    top: 4px;
}

.product-wrap .product-img .product-action-wrap .product-action-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36%;
    -ms-flex: 0 0 36%;
    flex: 0 0 36%;
    max-width: 36%;
    line-height: 1;
    text-align: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-wrap .product-img .product-action-wrap .product-action-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-wrap .product-img .product-action-wrap .product-action-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-wrap .product-img .product-action-wrap .product-action-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap .product-img .product-action-wrap .product-action-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 43%;
        -ms-flex: 0 0 43%;
        flex: 0 0 43%;
        max-width: 43%;
    }
}

.product-wrap .product-img .product-action-wrap .product-action-right button {
    border: none;
    padding: 0;
    background-color: transparent;
    display: block;
    font-size: 20px;
    text-align: center;
    line-height: 46px;
    color: #ffffff;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: relative;
}

.product-wrap .product-img .product-action-wrap .product-action-right button:first-child {
    font-size: 25px;
}

.product-wrap .product-img .product-action-wrap .product-action-right button:last-child {
    font-size: 22px;
}

.product-wrap .product-img .product-action-wrap .product-action-right button:last-child {
    margin-right: 0;
}

.product-wrap .product-img .product-action-wrap .product-action-right button:hover {
    background-color: #333;
}

.product-wrap .product-img .product-badge {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 9;
}

.product-wrap .product-img .product-badge span {
    font-size: 12px;
    font-weight: 600;
    border-radius: 3px;
    padding: 4px 15px;
    background-color: #ff8c46;
    display: inline-block;
    color: #ffffff;
}

.product-wrap .product-img .product-badge span.red {
    background-color: #c30;
}

.product-wrap .product-img .product-details-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    text-align: center;
    z-index: 6;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
    visibility: hidden;
}

.product-wrap .product-img .product-details-icon a {
    font-size: 48px;
    color: #000000;
}

.product-wrap .product-img .product-details-icon a:hover {
    color: #900;
}

.product-wrap .product-img.product-img-overly > a {
    position: relative;
}

.product-wrap .product-img.product-img-overly > a::before {
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: block;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.product-wrap .product-img .product-action-8 {
    position: absolute;
    left: 0;
    bottom: -50px;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    right: 0;
    z-index: 99;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px 0 30px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.product-wrap .product-img .product-action-8 .product-select-option a {
    color: #c00;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}

.product-wrap .product-img .product-action-8 .product-select-option i {
    margin-right: 10px;
}

.product-wrap .product-img .product-action-8 .product-wishlist button {
    border: none;
    background-color: transparent;
    padding: 0;
    font-size: 20px;
    color: #ccc;
    width: 46px;
    height: 46px;
    line-height: 46px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.product-wrap .product-img .product-action-8 .product-wishlist button:hover {
    color: #c00;
}

.product-wrap .product-img-2 {
    position: relative;
}

.product-wrap .product-img-2 > a {
    position: relative;
    display: block;
}

.product-wrap .product-img-2 > a:before {
    background-color: rgba(255, 255, 255, 0.7);
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: block;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.product-wrap .product-img-2 > a img {
    width: 100%;
}

.product-wrap .product-img-2 .product-badge {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 9;
}

.product-wrap .product-img-2 .product-badge span {
    font-size: 12px;
    font-weight: 600;
    border-radius: 3px;
    padding: 4px 15px;
    background-color: #ff8c46;
    display: inline-block;
    color: #ffffff;
}

.product-wrap .product-img-2 .product-action-2 {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) scale(0.6);
    -ms-transform: translateY(-50%) scale(0.6);
    transform: translateY(-50%) scale(0.6);
    z-index: 9;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    opacity: 0;
    visibility: hidden;
}

.product-wrap .product-img-2 .product-action-2 button, .product-wrap .product-img-2 .product-action-2 a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    background-color: #333;
    padding: 0;
    border: none;
    margin: 0px 5px;
    border-radius: 100%;
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
    .product-wrap .product-img-2 .product-action-2 button, .product-wrap .product-img-2 .product-action-2 a {
        margin: 0px 3px;
    }
}

.product-wrap .product-img-2 .product-action-2 button.cart-icon, .product-wrap .product-img-2 .product-action-2 a.cart-icon {
    font-size: 25px;
}

.product-wrap .product-img-2 .product-action-2 button:hover, .product-wrap .product-img-2 .product-action-2 a:hover {
    background-color: #900;
}

.product-wrap .product-img-2 .product-action-2.product-action-2-yellow button:hover, .product-wrap .product-img-2 .product-action-2.product-action-2-yellow a:hover {
    background-color: #e8ae5c;
}

.product-wrap .product-img-2 .product-action-2.product-action-2-red button:hover, .product-wrap .product-img-2 .product-action-2.product-action-2-red a:hover {
    background-color: #c00;
}

.product-wrap .product-action-3 {
    margin: 10px 0 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
    visibility: hidden;
}

.product-wrap .product-action-3 a {
    font-weight: 600;
    font-size: 16px;
    color: #900;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
}

.product-wrap .product-action-3 a i {
    font-size: 14px;
    margin-right: 10px;
}

.product-wrap .product-action-4 {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #ffffff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
    visibility: hidden;
}

.product-wrap .product-action-4 .product-action-4-cart a {
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
}

.product-wrap .product-action-4 .product-action-4-cart a i {
    font-size: 14px;
    margin-right: 10px;
}

.product-wrap .product-action-4 .product-action-4-cart a:hover {
    color: #900;
}

.product-wrap .product-action-4 .product-action-4-wishlist button {
    font-size: 20px;
    color: #ccc;
    display: inline-block;
    border: none;
    background-color: transparent;
    padding: 0;
    line-height: 1;
}

.product-wrap .product-action-4 .product-action-4-wishlist button:hover {
    color: #900;
}

.product-wrap .product-action-5 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -100%;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 91;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.product-wrap .product-action-5 button {
    border: none;
    font-size: 20px;
    height: 36px;
    width: 36px;
    line-height: 36px;
    background-color: transparent;
    margin: 0 5px;
    border-radius: 50%;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.product-wrap .product-action-5 button.cart-icon {
    font-size: 24px;
    line-height: 38px;
}

.product-wrap .product-action-5 button:hover {
    color: #ffffff;
    background-color: #f66;
}

.product-wrap .product-action-5.theme-color button:hover {
    color: #ffffff;
    background-color: #900;
}

.product-wrap .product-content {
    position: relative;
}

.product-wrap .product-content .product-rating i {
    color: #f2b309;
    font-size: 18px;
}

.product-wrap .product-content .product-rating i.gray {
    color: #CCCCCC;
}

.product-wrap .product-content h3 {
    font-size: 18px;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    margin: 3px 0 10px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-wrap .product-content h3 {
        font-size: 16px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-wrap .product-content h3 {
        font-size: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap .product-content h3 {
        font-size: 16px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-wrap .product-content h3 {
        font-size: 16px;
    }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
    .product-wrap .product-content h3 {
        font-size: 15px;
        margin: 0px 0 3px;
    }
}

.product-wrap .product-content h3.font-dec {
    font-size: 16px;
    margin: 10px 0 10px;
}

.product-wrap .product-content h3 a {
    color: #000000;
}

.product-wrap .product-content h3 a:hover {
    color: #900;
}

.product-wrap .product-content .product-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-wrap .product-content .product-price.product-price-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.product-wrap .product-content .product-price span {
    font-size: 24px;
    font-weight: 300;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-wrap .product-content .product-price span {
        font-size: 20px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-wrap .product-content .product-price span {
        font-size: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-wrap .product-content .product-price span {
        font-size: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap .product-content .product-price span {
        font-size: 20px;
    }
}

.product-wrap .product-content .product-price span.old-price {
    font-size: 18px;
    color: #999;
    text-decoration: line-through;
    margin-right: 14px;
}

.product-wrap .product-content .product-price span.new-price {
    font-weight: 600;
    color: #c33;
}

.product-wrap .product-content.product-content-modify h3 {
    font-size: 16px;
    margin: 0px 0 8px;
    line-height: 1.5;
}

.product-wrap .product-content.product-content-modify h3 a {
    border-bottom: 1px solid transparent;
}

.product-wrap .product-content .product-color {
    margin: 15px 0 0;
}

.product-wrap .product-content .product-color ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-wrap .product-content .product-color ul li {
    margin: 0 5px;
    display: inline-block;
}

.product-wrap .product-content .product-color ul li.active {
    border: 1px solid #ccc;
    border-radius: 100%;
    width: 22px;
    height: 22px;
}

.product-wrap .product-content .product-color ul li a {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 26px;
    font-size: 0px;
    border-radius: 100%;
}

.product-wrap .product-content .product-color ul li a.darkgreen {
    background-color: #546459;
}

.product-wrap .product-content .product-color ul li a.gray {
    background-color: #707070;
}

.product-wrap .product-content .product-color ul li a.green {
    background-color: #57a9a6;
}

.product-wrap .product-content .product-color ul li a.violet {
    background-color: #a457a9;
}

.product-wrap .product-content-2 h3 {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 12px;
}

.product-wrap .product-content-2 h3 a {
    color: #000000;
}

.product-wrap .product-content-2 h3 a:hover {
    color: #900;
}

.product-wrap .product-content-2.red h3 a {
    color: #000000;
}

.product-wrap .product-content-2.red h3 a:hover {
    color: #c00;
}

.product-wrap .product-content-3 {
    padding: 0 10px 30px;
}

.product-wrap .product-content-3 .product-3-category a {
    color: #999;
    font-size: 12px;
}

.product-wrap .product-content-3 .product-3-category a:hover {
    color: #000000;
}

.product-wrap .product-content-3 h3 {
    line-height: 1.3;
    font-size: 16px;
    font-weight: 600;
    margin: 5px 0 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-wrap .product-content-3 h3 {
        font-size: 15px;
    }
}

.product-wrap .product-content-3 h3 a {
    color: #000000;
}

.product-wrap .product-content-3 h3 a:hover {
    color: #f66;
    text-decoration: underline;
}

.product-wrap .product-content-3 .product-price-3 span {
    font-size: 20px;
    color: #690;
    font-weight: 300;
}

.product-wrap .product-content-3 .product-price-3 span.old-price {
    text-decoration: line-through;
    color: #999;
    font-size: 14px;
    margin-right: 10px;
}

.product-wrap .product-content-3 .product-price-3 span.new-price {
    font-weight: 600;
    color: #c33;
}

.product-wrap .product-content-3.theme-color a:hover {
    color: #900;
}

.product-wrap .product-content-4 .product-rating-2 i {
    font-size: 18px;
    color: #f2b309;
}

.product-wrap .product-content-4 .product-rating-2 i.gray {
    color: #ccc;
}

.product-wrap .product-content-4 h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 2px 0 13px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-wrap .product-content-4 h3 {
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap .product-content-4 h3 {
        font-size: 16px;
    }
}

.product-wrap .product-content-4 h3 a {
    color: #000000;
}

.product-wrap .product-content-4 h3 a:hover {
    color: #e8ae5c;
}

.product-wrap .product-content-4 .product-price-4 span {
    font-size: 18px;
    font-weight: 300;
    color: #999;
}

.product-wrap .product-content-4 .product-price-4 span.old-price {
    margin-left: 3px;
    text-decoration: line-through;
    color: #000000;
}

.product-wrap.product-box-shadow {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.product-wrap.product-box-shadow:hover {
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
}

.product-wrap.product-wrap-modify {
    background-color: #fff;
    -webkit-box-shadow: 0 4px 15px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 15px 2px rgba(0, 0, 0, 0.1);
}

.product-wrap.product-wrap-modify .product-action-6-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    z-index: 9;
    border-top: 1px solid #e1e1e1;
    padding-top: 18px;
    margin-top: 18px;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 52%;
        -ms-flex: 0 0 52%;
        flex: 0 0 52%;
        max-width: 52%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 52%;
        -ms-flex: 0 0 52%;
        flex: 0 0 52%;
        max-width: 52%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 53%;
        -ms-flex: 0 0 53%;
        flex: 0 0 53%;
        max-width: 53%;
    }
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left button, .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left a {
    border: none;
    padding: 0;
    background-color: transparent;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: "Montserrat", sans-serif;
    display: block;
    text-align: left;
    line-height: 1;
    width: 100%;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin: -4px 0 0;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left button i, .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left a i {
    font-size: 20px;
    padding-right: 6px;
    position: relative;
    top: 3px;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left button:hover, .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left a:hover {
    color: #900;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
    line-height: 1;
    text-align: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 48%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 48%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 47%;
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
        max-width: 47%;
    }
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right button {
    border: none;
    padding: 0;
    background-color: transparent;
    display: block;
    font-size: 20px;
    text-align: right;
    line-height: 1;
    color: #ccc;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: relative;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right button:first-child {
    font-size: 22px;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right button:last-child {
    font-size: 22px;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right button:last-child {
    margin-right: 0;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right button:hover {
    color: #900;
}

.product-wrap.product-wrap-modify .product-content {
    padding: 0px 25px 17px;
}

.product-wrap:hover .product-img a .hover-img {
    opacity: 1;
    visibility: visible;
}

.product-wrap:hover .product-img a::before {
    opacity: 1;
}

.product-wrap:hover .product-img .product-action-wrap {
    bottom: 0px;
    visibility: visible;
    opacity: 1;
}

.product-wrap:hover .product-img .product-action-8 {
    bottom: 0px;
    visibility: visible;
    opacity: 1;
}

.product-wrap:hover .product-img.product-img-overly a::before {
    opacity: 1;
}

.product-wrap:hover .product-img .product-details-icon {
    opacity: 1;
    visibility: visible;
}

.product-wrap:hover .product-img-2 > a:before {
    opacity: 1;
}

.product-wrap:hover .product-img-2 .product-action-2 {
    -webkit-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
    visibility: visible;
}

.product-wrap:hover .product-action-3 {
    opacity: 1;
    visibility: visible;
}

.product-wrap:hover .product-action-3.product-action-3-pink a {
    color: #f66;
}

.product-wrap:hover .product-action-3.product-action-3-golden a {
    color: #9b6501;
}

.product-wrap:hover .product-action-3.product-action-3-red a {
    color: #c00;
}

.product-wrap:hover .product-action-4 {
    opacity: 1;
    visibility: visible;
}

.product-wrap:hover .product-action-5 {
    opacity: 1;
    visibility: visible;
    bottom: 0;
}

.product-wrap:hover .product-content.product-content-modify h3 a {
    color: #f66;
    border-bottom: 1px solid #000000;
}

.product-wrap:hover .product-content.product-content-modify.theme-color-red h3 a {
    color: #c00;
    border-bottom: 1px solid #c00;
}

.product-wrap:hover .product-content.product-content-modify.theme-color-golden h3 a {
    color: #9b6501;
    border-bottom: 1px solid #9b6501;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-wrap.mb-50 {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .product-wrap.mb-50 {
        margin-bottom: 30px;
    }
}

.product-price-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: baseline;
}

.product-price-2.product-price-2-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.product-price-2 span {
    font-size: 18px;
    font-weight: 300;
    color: #999;
    display: inline-block;
}

.product-price-2 span.old-price {
    text-decoration: line-through;
    margin-left: 10px;
    font-size: 13px;
}

.product-price-2 span.old-price.font-inc {
    font-size: 18px;
}

.product-price-2 span.new-price {
    font-weight: 600;
    color: #c33;
}

.product-price-2.red span.new-price {
    color: #c00;
}

.tooltip-style button, .tooltip-style a {
    position: relative;
}

.tooltip-style button:after, .tooltip-style a:after {
    bottom: 100%;
    right: 0;
    position: absolute;
    white-space: nowrap;
    border-radius: 5px;
    font-weight: 300;
    font-size: 11px;
    padding: 5px 10px 6px;
    color: #ffffff;
    background-color: #900;
    content: attr(aria-label);
    line-height: 1.3;
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    z-index: 9;
}

.tooltip-style button:before, .tooltip-style a:before {
    content: '';
    position: absolute;
    left: calc(50% - 7px);
    bottom: 100%;
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
    border: 7px solid transparent;
    border-top-color: #900;
    z-index: 9;
    margin-bottom: -13px;
    transition-delay: .1s;
    opacity: 0;
    visibility: hidden;
}

.tooltip-style button:hover:after, .tooltip-style a:hover:after {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-11px);
    -ms-transform: translateY(-11px);
    transform: translateY(-11px);
}

.tooltip-style button:hover:before, .tooltip-style a:hover:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-11px);
    -ms-transform: translateY(-11px);
    transform: translateY(-11px);
}

.tooltip-style.tooltip-style-modify button:after, .tooltip-style.tooltip-style-modify a:after {
    left: 50%;
    right: auto;
    -webkit-transform: translateY(0px) translateX(-50%);
    -ms-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
}

.tooltip-style.tooltip-style-modify button:hover:after, .tooltip-style.tooltip-style-modify a:hover:after {
    -webkit-transform: translateY(-11px) translateX(-50%);
    -ms-transform: translateY(-11px) translateX(-50%);
    transform: translateY(-11px) translateX(-50%);
}

.tooltip-style.tooltip-style-modify.tooltip-red button:after, .tooltip-style.tooltip-style-modify.tooltip-red a:after {
    background-color: #c00;
}

.tooltip-style.tooltip-style-modify.tooltip-red button:before, .tooltip-style.tooltip-style-modify.tooltip-red a:before {
    border-top-color: #c00;
}

.tooltip-style.tooltip-style-modify-2 button:before {
    left: calc(50% - 10px);
}

.tooltip-style.tooltip-black button:after {
    background-color: #000000;
}

.tooltip-style.tooltip-black button:before {
    border-top-color: #000000;
}

.tooltip-style.tooltip-yellow button:after {
    background-color: #e8ae5c;
}

.tooltip-style.tooltip-yellow button:before {
    border-top-color: #e8ae5c;
}

.tooltip-style.theme-color-red button:after {
    background-color: #c00;
}

.tooltip-style.theme-color-red button:before {
    border-top-color: #c00;
}

.slider-active-1 .swiper-slide .product-wrap .product-img a {
    position: relative;
}

.slider-active-1 .swiper-slide .product-wrap .product-img a::before {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(255, 255, 255, 0.75);
    z-index: 1;
    opacity: 1;
}

.slider-active-1 .swiper-slide.swiper-slide-prev .product-wrap .product-img a::before {
    opacity: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-active-1 .swiper-slide.swiper-slide-prev .product-wrap .product-img a::before {
        opacity: 1;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-active-1 .swiper-slide.swiper-slide-prev .product-wrap .product-img a::before {
        opacity: 1;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-active-1 .swiper-slide.swiper-slide-prev .product-wrap .product-img a::before {
        opacity: 1;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-active-1 .swiper-slide.swiper-slide-prev .product-wrap .product-img a::before {
        opacity: 1;
    }
}

.slider-active-1 .swiper-slide.swiper-slide-active .product-wrap .product-img a::before {
    opacity: 0;
}

.slider-active-1 .swiper-slide.swiper-slide-next .product-wrap .product-img a::before {
    opacity: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .slider-active-1 .swiper-slide.swiper-slide-next .product-wrap .product-img a::before {
        opacity: 1;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-active-1 .swiper-slide.swiper-slide-next .product-wrap .product-img a::before {
        opacity: 1;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-active-1 .swiper-slide.swiper-slide-next .product-wrap .product-img a::before {
        opacity: 1;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slider-active-1 .swiper-slide.swiper-slide-next .product-wrap .product-img a::before {
        opacity: 1;
    }
}

.slider-nav-1 {
    display: inline-block;
    position: absolute;
    top: 31%;
    left: 150px;
    font-size: 30px;
    color: #999;
    font-size: 72px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .slider-nav-1 {
        top: 20%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .slider-nav-1 {
        top: 25%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-nav-1 {
        top: 19%;
    }
}

@media only screen and (max-width: 767px) {
    .slider-nav-1 {
        left: 15px;
        font-size: 50px;
    }
}

.slider-nav-1:hover {
    color: #000000;
}

.slider-nav-1.slider-next-1 {
    right: 150px;
    left: auto;
}

@media only screen and (max-width: 767px) {
    .slider-nav-1.slider-next-1 {
        right: 15px;
        left: auto;
    }
}

.home-single-product-style-1 {
    position: relative;
}

.home-single-product-style-1 .home-single-product-content-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 28px;
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-1 .home-single-product-content-1 {
        display: block;
        text-align: center;
        position: relative;
        z-index: 99;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .home-single-product-style-1 .home-single-product-content-1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.home-single-product-style-1 .home-single-product-content-1 span {
    color: #0a0a0a;
    font-weight: 600;
    letter-spacing: 14px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 57px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .home-single-product-style-1 .home-single-product-content-1 span {
        letter-spacing: 10px;
        margin-right: 40px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .home-single-product-style-1 .home-single-product-content-1 span {
        letter-spacing: 7px;
        margin-right: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .home-single-product-style-1 .home-single-product-content-1 span {
        letter-spacing: 5px;
        margin-right: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-single-product-style-1 .home-single-product-content-1 span {
        letter-spacing: 5px;
        margin-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-1 .home-single-product-content-1 span {
        letter-spacing: 5px;
        margin-right: 0px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .home-single-product-style-1 .home-single-product-content-1 span {
        margin-right: 10px;
    }
}

.home-single-product-style-1 .home-single-product-content-1 h1 {
    color: rgba(10, 10, 10, 0.1);
    font-size: 120px;
    font-weight: 600;
    margin: 0 0 0 57px;
    line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .home-single-product-style-1 .home-single-product-content-1 h1 {
        margin: 0 0 0 40px;
        font-size: 100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .home-single-product-style-1 .home-single-product-content-1 h1 {
        margin: 0 0 0 30px;
        font-size: 90px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .home-single-product-style-1 .home-single-product-content-1 h1 {
        margin: 0 0 0 30px;
        font-size: 70px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-single-product-style-1 .home-single-product-content-1 h1 {
        margin: 0 0 0 20px;
        font-size: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-1 .home-single-product-content-1 h1 {
        margin: 10px 0 0 0px;
        font-size: 40px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .home-single-product-style-1 .home-single-product-content-1 h1 {
        margin: 0px 0 0 10px;
    }
}

.home-single-product-style-1 .product-banner-wrap {
    padding: 260px 0 147px;
    position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-single-product-style-1 .product-banner-wrap {
        padding: 200px 0 120px;
    }
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-1 .product-banner-wrap {
        padding: 100px 0 100px;
    }
    .home-single-product-style-1 .product-banner-wrap:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #000000;
        opacity: .1;
        content: "";
    }
}

.home-single-product-style-1 .product-banner-wrap .product-banner-content {
    text-align: right;
    padding: 10px 180px 10px;
    position: relative;
    z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .home-single-product-style-1 .product-banner-wrap .product-banner-content {
        padding: 10px 100px 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-single-product-style-1 .product-banner-wrap .product-banner-content {
        padding: 10px 50px 10px;
    }
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-1 .product-banner-wrap .product-banner-content {
        padding: 10px 15px 10px;
        text-align: center;
    }
}

.home-single-product-style-1 .product-banner-wrap .product-banner-content h2 {
    font-size: 72px;
    font-weight: 600;
    color: #ffffff;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-1 .product-banner-wrap .product-banner-content h2 {
        font-size: 50px;
    }
}

.home-single-product-style-1 .product-banner-wrap .product-banner-content h3 {
    font-size: 24px;
    font-weight: 600;
    color: #ffffff;
    margin: 7px 0 21px;
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-1 .product-banner-wrap .product-banner-content h3 {
        font-size: 20px;
    }
}

.home-single-product-style-1 .product-banner-wrap .product-banner-content h4 {
    font-size: 24px;
    font-weight: 600;
    color: #ffffff;
    margin: 0;
}

.mouse-scroll-area {
    position: absolute;
    top: -17%;
    z-index: 2;
    left: 49%;
}

@media only screen and (max-width: 767px) {
    .mouse-scroll-area {
        top: 15%;
        left: 28%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .mouse-scroll-area {
        top: 7%;
        left: 33%;
    }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
    .mouse-scroll-area {
        left: 33%;
    }
}

.scroll-img-position-1 img {
    max-width: 384px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .scroll-img-position-1 img {
        max-width: 300px;
    }
}

@media only screen and (max-width: 767px) {
    .scroll-img-position-1 img {
        max-width: 150px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .scroll-img-position-1 img {
        max-width: 200px;
    }
}

.home-single-product-style-2 {
    position: relative;
    padding-top: 152px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-single-product-style-2 {
        padding-top: 76px;
    }
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-2 {
        padding-top: 60px;
    }
}

.home-single-product-style-2:before {
    position: absolute;
    content: "";
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -100px;
    background-color: #ababab;
    height: 200px;
    width: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-single-product-style-2:before {
        top: -50px;
        height: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-2:before {
        top: -50px;
        height: 100px;
    }
}

.home-single-product-style-2 .shoe-name {
    position: relative;
}

.home-single-product-style-2 .shoe-name img {
    position: absolute;
    left: 48%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 38%;
    width: 488px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .home-single-product-style-2 .shoe-name img {
        width: 400px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .home-single-product-style-2 .shoe-name img {
        width: 400px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .home-single-product-style-2 .shoe-name img {
        width: 400px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-single-product-style-2 .shoe-name img {
        width: 400px;
    }
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-2 .shoe-name img {
        width: 200px;
    }
}

.home-single-product-style-2 .shoe-name span {
    font-size: 36px;
    font-style: italic;
    display: inline-block;
    text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-2 .shoe-name span {
        font-size: 30px;
    }
}

.home-single-product-style-2 .shoe-name h2 {
    font-size: 60px;
    font-weight: 600;
    letter-spacing: 60px;
    margin: 295px 0 0;
    line-height: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .home-single-product-style-2 .shoe-name h2 {
        letter-spacing: 50px;
        margin: 200px 0 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .home-single-product-style-2 .shoe-name h2 {
        letter-spacing: 40px;
        margin: 200px 0 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-single-product-style-2 .shoe-name h2 {
        letter-spacing: 25px;
        margin: 150px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-2 .shoe-name h2 {
        letter-spacing: 12px;
        font-size: 28px;
        margin: 100px 0 0;
    }
}

.home-single-product-style-2 .single-product-style-2-content {
    position: relative;
    margin: 191px 0 0;
    z-index: 1;
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-2 .single-product-style-2-content {
        margin: 80px 0 0;
    }
}

.home-single-product-style-2 .single-product-style-2-content h2 {
    font-size: 30px;
    font-weight: 600;
    margin: 0;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-2 .single-product-style-2-content h2 {
        font-size: 24px;
    }
}

.home-single-product-style-2 .single-product-style-2-content h3 {
    font-size: 30px;
    color: #c33;
    font-weight: 600;
    margin: 28px 0 27px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .home-single-product-style-2 .single-product-style-2-content h3 {
        margin: 28px 0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-single-product-style-2 .single-product-style-2-content h3 {
        margin: 28px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-2 .single-product-style-2-content h3 {
        margin: 20px 0 10px;
    }
}

.home-single-product-style-2 .single-product-style-2-content p {
    color: #999;
    line-height: 2.142;
    margin: 0 auto 60px;
    width: 50%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .home-single-product-style-2 .single-product-style-2-content p {
        margin: 0 auto 40px;
        width: 63%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .home-single-product-style-2 .single-product-style-2-content p {
        margin: 0 auto 40px;
        width: 63%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .home-single-product-style-2 .single-product-style-2-content p {
        margin: 0 auto 30px;
        width: 77%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-single-product-style-2 .single-product-style-2-content p {
        margin: 0 auto 30px;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .home-single-product-style-2 .single-product-style-2-content p {
        margin: 0 auto 30px;
        width: 100%;
        line-height: 2;
    }
}

.btn-style-4 a {
    display: inline-block;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #c33;
    letter-spacing: 2px;
    -webkit-box-shadow: 0 8px 40px -9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 8px 40px -9px rgba(0, 0, 0, 0.5);
    border-radius: 50px;
    padding: 19px 60px 18px;
}

@media only screen and (max-width: 767px) {
    .btn-style-4 a {
        padding: 12px 30px 12px;
    }
}

.btn-style-4 a:hover {
    background-color: #333;
}

.btn-style-4 a.hover:hover {
    background-color: #900;
}

.single-product-style-3-content h3 {
    font-size: 30px;
    font-weight: 600;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .single-product-style-3-content h3 {
        font-size: 25px;
    }
}

.single-product-style-3-content h3 > span {
    font-family: "Great Vibes", cursive;
    color: #ccc;
    font-weight: 400;
    font-size: 36px;
    line-height: 1;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    .single-product-style-3-content h3 > span {
        font-size: 30px;
    }
}

.single-product-style-3-content h2 {
    font-size: 72px;
    font-weight: 600;
    margin: 10px 0 0px;
    line-height: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .single-product-style-3-content h2 {
        font-size: 60px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-product-style-3-content h2 {
        font-size: 52px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-product-style-3-content h2 {
        font-size: 52px;
    }
}

@media only screen and (max-width: 767px) {
    .single-product-style-3-content h2 {
        font-size: 30px;
        margin: 5px 0 0px;
    }
}

.single-product-style-3-content .color-swatches-set-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 55px 0 51px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .single-product-style-3-content .color-swatches-set-wrap {
        margin: 35px 0 31px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-product-style-3-content .color-swatches-set-wrap {
        margin: 35px 0 31px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-product-style-3-content .color-swatches-set-wrap {
        margin: 35px 0 31px;
    }
}

@media only screen and (max-width: 767px) {
    .single-product-style-3-content .color-swatches-set-wrap {
        display: block;
        margin: 30px 0 26px;
    }
}

.single-product-style-3-content .color-swatches-set-wrap span {
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-product-style-3-content .color-swatches-set-wrap span {
        margin-right: 20px;
    }
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap {
    margin-right: 80px;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-product-style-3-content .color-swatches-set-wrap .color-wrap {
        margin-right: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .single-product-style-3-content .color-swatches-set-wrap .color-wrap {
        margin-right: 20px;
        margin-top: 12px;
        margin-bottom: 12px;
    }
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap:before {
    position: absolute;
    content: "";
    right: -40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #999;
    height: 14px;
    width: 1px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-product-style-3-content .color-swatches-set-wrap .color-wrap:before {
        right: -25px;
    }
}

@media only screen and (max-width: 767px) {
    .single-product-style-3-content .color-swatches-set-wrap .color-wrap:before {
        display: none;
    }
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li {
    margin-right: 15px;
    margin-bottom: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li {
        margin-right: 10px;
    }
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li:last-child {
    margin-right: 0;
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li a {
    width: 30px;
    height: 30px;
    font-size: 0;
    display: inline-block;
    border-radius: 50%;
    position: relative;
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li a.yellow {
    background-color: #fdbe70;
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li a.sky {
    background-color: #83d8d8;
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li a.green {
    background-color: #9bd883;
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li a.gray {
    background-color: #f4f4f4;
}

.single-product-style-3-content .color-swatches-set-wrap .swatches-set-wrap ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.single-product-style-3-content .color-swatches-set-wrap .swatches-set-wrap ul li {
    margin-right: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-product-style-3-content .color-swatches-set-wrap .swatches-set-wrap ul li {
        margin-right: 10px;
    }
}

.single-product-style-3-content .color-swatches-set-wrap .swatches-set-wrap ul li:last-child {
    margin-right: 0;
}

.single-product-style-3-content .color-swatches-set-wrap .swatches-set-wrap ul li a {
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 100%;
    background-color: #f1f1f1;
    color: #333;
    font-size: 12px;
    font-weight: 600;
}

.single-product-style-3-content .description p {
    line-height: 2.142;
    color: #999;
    margin: 0;
}

.single-product-style-3-content .description ul {
    list-style-type: square;
    padding-left: 20px;
}

.single-product-style-3-content .description ul li {
    color: #999;
    margin-bottom: 10px;
}

.single-product-style-3-img {
    text-align: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-product-style-3-img {
        text-align: left;
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .single-product-style-3-img {
        margin-right: 0px;
        text-align: left;
        margin-top: 30px;
    }
}

.single-product-style-3-img img {
    max-width: 100%;
}

.product-area-border {
    position: relative;
}

.product-area-border:before {
    position: absolute;
    content: "";
    left: 0;
    top: 35px;
    background-color: #ababab;
    width: 200px;
    height: 1px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-area-border:before {
        top: 28px;
        width: 70px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-area-border:before {
        top: 27px;
        width: 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-area-border:before {
        top: 27px;
        width: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-area-border:before {
        top: 27px;
        width: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .product-area-border:before {
        display: none;
    }
}

.single-product-style-4-content {
    padding: 163px 0 190px;
    position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-product-style-4-content {
        padding: 113px 0 130px;
    }
}

@media only screen and (max-width: 767px) {
    .single-product-style-4-content {
        padding: 100px 0 117px;
    }
}

.single-product-style-4-content:before {
    position: absolute;
    content: "";
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -100px;
    background-color: #ababab;
    height: 200px;
    width: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-product-style-4-content:before {
        top: -50px;
        height: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .single-product-style-4-content:before {
        top: -50px;
        height: 100px;
    }
}

.single-product-style-4-content:after {
    position: absolute;
    content: "";
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -100px;
    background-color: #ababab;
    height: 200px;
    width: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-product-style-4-content:after {
        bottom: -50px;
        height: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .single-product-style-4-content:after {
        bottom: -50px;
        height: 100px;
    }
}

.single-product-style-4-content span {
    font-size: 18px;
    font-weight: 500;
    display: block;
    color: #ffffff;
}

.single-product-style-4-content h2 {
    font-size: 72px;
    font-weight: 600;
    margin: 19px 0 70px;
    color: #ffffff;
    line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-product-style-4-content h2 {
        font-size: 65px;
        margin: 15px 0 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-product-style-4-content h2 {
        font-size: 60px;
        margin: 15px 0 35px;
    }
}

@media only screen and (max-width: 767px) {
    .single-product-style-4-content h2 {
        font-size: 34px;
        margin: 15px 0 30px;
    }
}

.btn-style-5 a {
    display: inline-block;
    letter-spacing: 12px;
    color: #999;
    text-transform: uppercase;
    font-weight: 600;
    text-indent: 12px;
}

.btn-style-5 a:hover {
    color: #900;
}

@media only screen and (max-width: 767px) {
    .btn-style-5.mt-15 {
        margin-top: 0px;
    }
}

.tab-style-1 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tab-style-1 a {
    color: #999;
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 24px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 40px;
}

.tab-style-1 a.active {
    color: #000000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tab-style-1 a {
        margin: 0 25px;
        font-size: 23px;
    }
}

@media only screen and (max-width: 767px) {
    .tab-style-1 a {
        margin: 0 10px;
        line-height: 1;
        font-size: 17px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tab-style-1 a {
        margin: 0 20px;
        font-size: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .tab-style-1.mb-50 {
        margin-bottom: 30px;
    }
}

.tab-style-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tab-style-2 a {
    color: #999;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-size: 16px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 15px;
    position: relative;
}

.tab-style-2 a.mrg-inc {
    margin: 0 20px;
}

.tab-style-2 a.active {
    color: #000000;
    border-bottom: 1px solid #000000;
}

.tab-style-2 a::after {
    content: "";
    height: 1px;
    right: 0px;
    bottom: 0px;
    left: auto;
    width: 0;
    position: absolute;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    background-color: #000000;
}

.tab-style-2 a:hover {
    color: #000000;
}

.tab-style-2 a:hover::after {
    left: 0px;
    right: auto;
    width: 100%;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.tab-style-2.tab-style-2-modify a {
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .tab-style-2.tab-style-2-modify a {
        margin: 0 7px;
    }
}

.tab-style-2.tab-style-3-modify a {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .tab-style-2.tab-style-3-modify a {
        margin: 0 7px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tab-style-2.mb-55 {
        margin-bottom: 35px;
    }
    .tab-style-2.mb-60 {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .tab-style-2.mb-50 {
        margin-bottom: 30px;
    }
    .tab-style-2.mb-55 {
        margin-bottom: 25px;
    }
    .tab-style-2.mb-60 {
        margin-bottom: 30px;
    }
}

.btn-style-8 a {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: 2px solid #7f7f7f;
}

.btn-style-8 a:hover {
    border-bottom: 2px solid #900;
}

.btn-style-8.red a:hover {
    color: #c00;
    border-bottom: 2px solid #c00;
}

@media only screen and (max-width: 767px) {
    .btn-style-8.mt-10 {
        margin-top: 0;
    }
}

.pagination-style-5 {
    margin-top: 20px;
}

.pagination-style-5 .swiper-pagination-bullet {
    width: 17px;
    height: 17px;
    background: #d3e0e1;
    opacity: 1;
    border: 1px solid #fff;
}

.pagination-style-5 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #aac4c7;
}

.pagination-style-5.pagination-style-5-gray .swiper-pagination-bullet {
    background: #e5e5e5;
}

.pagination-style-5.pagination-style-5-gray .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #9b6501;
}

.pagination-style-5.swiper-pagination {
    position: static;
}

.single-category-wrap .category-img a {
    display: block;
}

.single-category-wrap .category-img a img {
    width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-category-wrap .category-img.mb-30 {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .single-category-wrap .category-img.mb-30 {
        margin-bottom: 10px;
    }
}

.single-category-wrap .category-title-1 h3 {
    font-size: 18px;
}

.single-category-wrap .category-title-1 h3.font-size-inc {
    font-size: 24px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-category-wrap .category-title-1 h3.font-size-inc {
        font-size: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .single-category-wrap .category-title-1 h3.font-size-inc {
        font-size: 20px;
    }
}

.single-category-wrap .category-title-1 h3.font-width-inc {
    font-weight: 600;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-category-wrap .category-title-1 h3.font-width-inc {
        font-size: 22px;
    }
}

.single-category-wrap .category-title-1 h3 a {
    color: #000000;
    display: inline-block;
    position: relative;
}

.single-category-wrap .category-title-1 h3 a::after {
    content: "";
    height: 1px;
    right: 0px;
    bottom: 0px;
    left: auto;
    width: 0;
    position: absolute;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    background-color: #000;
}

.single-category-wrap .category-title-1 h3 a:hover::after {
    left: 0px;
    right: auto;
    width: 100%;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.single-category-wrap:hover .category-title-1 h3 a::after {
    left: 0px;
    right: auto;
    width: 100%;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.single-category-wrap.category-margin {
    margin: 0 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-category-wrap.category-margin {
        margin: 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-category-wrap.category-margin {
        margin: 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .single-category-wrap.category-margin {
        margin: 0 0px 30px;
    }
}

.nav-style-4 {
    position: relative;
}

.nav-style-4 .product-nav-1 {
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    font-size: 60px;
    line-height: 1;
    color: #999;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

@media only screen and (max-width: 767px) {
    .nav-style-4 .product-nav-1 {
        font-size: 38px;
    }
}

.nav-style-4 .product-nav-1.product-next-1 {
    left: auto;
    right: 0px;
}

.nav-style-4 .product-nav-1:hover {
    color: #000000;
}

.nav-style-4:hover .product-nav-1 {
    opacity: 1;
    visibility: visible;
}

.tab-content.jump .tab-pane.active {
    -webkit-animation: fadeIn 1 1s ease;
    animation: fadeIn 1 1s ease;
}

.tab-content.jump-2 .tab-pane {
    display: block;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.tab-content.jump-2 .tab-pane.active {
    display: block;
    height: auto;
    opacity: 1;
    overflow: visible;
}

.all-products-btn a {
    font-size: 18px;
    font-weight: 600;
    color: #000000;
    display: inline-block;
    text-transform: uppercase;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    line-height: 1;
    padding: 0 0 1px;
    border-bottom: 1px solid #000;
}

.all-products-btn a.font-size-dec {
    font-size: 14px;
}

.all-products-btn a.theme-color-red:hover {
    color: #c00;
    border-bottom: 1px solid #c00;
}

@media only screen and (max-width: 767px) {
    .all-products-btn a {
        font-size: 14px;
    }
}

.all-products-btn a:hover {
    color: #f66;
    border-bottom: 1px solid #f66;
}

@media only screen and (max-width: 767px) {
    .all-products-btn.mt-50 {
        margin-top: 30px;
    }
}

.deal-product-wrap {
    border: 1px solid #bfbfbf;
    padding-bottom: 44px;
}

.deal-product-wrap .deal-product-img a {
    display: block;
}

.deal-product-wrap .deal-product-img a img {
    width: 100%;
}

.deal-product-wrap .deal-product-content {
    padding: 0 20px;
}

.deal-product-wrap .deal-product-content .deal-roduct-meta a {
    font-size: 12px;
    color: #999;
    display: inline-block;
}

.deal-product-wrap .deal-product-content h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 6px 0 18px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .deal-product-wrap .deal-product-content h3 {
        font-size: 16px;
    }
}

.deal-product-wrap .deal-product-content h3 a {
    color: #000000;
}

.deal-product-wrap .deal-product-content h3 a:hover {
    text-decoration: underline;
}

.deal-product-wrap .deal-product-content > span {
    color: #999;
    display: block;
}

.deal-product-wrap .deal-product-content .available p {
    color: #999;
    margin: 18px 0 34px;
}

.deal-product-wrap .deal-product-content .available p span {
    font-weight: 600;
    color: #000000;
}

.deal-product-wrap .deal-product-content .deal-product-btn a {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    background-color: #f66;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 1px;
    line-height: 1;
    padding: 10px 20px 13px;
}

.deal-product-wrap .deal-product-content .deal-product-btn a i {
    font-size: 18px;
    position: relative;
    top: 1px;
    margin: 0 0 0 5px;
}

.deal-product-wrap .deal-product-content .deal-product-btn a:hover {
    background-color: #000000;
}

.deal-product-wrap .deal-product-content .deal-product-btn.theme-color a {
    background-color: #900;
}

.deal-product-wrap .deal-product-content .deal-product-btn.theme-color a:hover {
    background-color: #000000;
}

.deal-product-wrap.border-none {
    border: none;
}

.product-slider-5-wrap {
    position: relative;
}

.product-nav-2 {
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    color: #999;
    font-size: 24px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.product-nav-2.product-prev-2 {
    margin-right: 30px;
}

.product-nav-2:hover {
    color: #000000;
}

.product-slider-active-5.swiper-container {
    padding: 10px 10px;
}

.product-slider-active-5.swiper-container.padding-none {
    padding: 10px 0px 10px;
}

.category-wrap-2 {
    border: 1px solid #bfbfbf;
    padding: 10px 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .category-wrap-2 {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .category-wrap-2 {
        margin-top: 30px;
    }
}

.category-wrap-2 ul li a {
    font-weight: 600;
    text-transform: uppercase;
    padding: 17px 0 15px;
    color: #000000;
    display: block;
    border-bottom: 1px solid #eaeaea;
    line-height: 1;
}

.category-wrap-2 ul li a:hover {
    color: #f66;
    padding-left: 10px;
}

.category-wrap-2 ul li:last-child a {
    border-bottom: none;
}

.product-area .container-fluid.product-fluid-p-0 {
    padding: 0;
}

@media only screen and (max-width: 767px) {
    .product-area .container-fluid.product-fluid-p-0 {
        padding: 0 15px;
    }
}

.category-wrap-3 > ul {
    background-color: #fff;
    padding: 10px 0;
    position: relative;
}

.category-wrap-3 > ul > li {
    padding: 0 20px;
}

.category-wrap-3 > ul > li > a {
    line-height: 1;
    font-size: 13px;
    color: #000000;
    display: block;
    padding: 12.9px 0 15px;
    border-bottom: 1px solid #eaeaea;
}

.category-wrap-3 > ul > li > a i {
    font-size: 18px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.category-wrap-3 > ul > li > ul {
    position: absolute;
    background-color: #ffffff;
    width: 530px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    left: 100%;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(30px) translateZ(0);
    transform: translateX(30px) translateZ(0);
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    border: 1px solid #d9d9d9;
    z-index: 9;
}

.category-wrap-3 > ul > li > ul > li {
    width: 100%;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap {
    padding: 27px 30px;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .categori-position-img-1 {
    position: absolute;
    right: 0px;
    bottom: 30px;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .categori-position-img-1 a {
    display: block;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .categori-position-img-1 a img {
    width: 300px;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .categori-position-img-2 {
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .categori-position-img-2 img {
    width: 229px;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori {
    margin-left: -15px;
    margin-right: -15px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 21px;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column {
    margin-left: 15px;
    margin-right: 15px;
    -webkit-flex-basis: 0%;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column .sub-categori-img {
    margin: 0 20px 20px;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column .sub-categori-img img {
    width: 100%;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column > ul {
    margin-bottom: 58px;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column > ul:last-child {
    margin-bottom: 0;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column > ul li.title {
    margin: 0 0 17px;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column > ul li.title a {
    font-weight: 500;
    font-size: 18px;
    margin: 0;
    color: #262626;
    display: inline-block;
    position: relative;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column > ul li.title a::after {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 0;
    content: "";
    height: 1px;
    background-color: #000000;
    -webkit-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column > ul li.title a:hover {
    padding-left: 0px;
    color: #262626;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column > ul li.title a:hover::after {
    width: 100%;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column > ul li a {
    color: #333;
    display: block;
    margin: 0 0 12px;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column > ul li a:hover {
    color: #999;
    padding-left: 10px;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column .mega-content h2 {
    font-size: 32px;
    color: #b5892a;
    font-weight: 300;
    line-height: 1;
    margin: 0;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column .mega-content h4 {
    font-size: 20px;
    color: #666;
    margin: 3px 0 17px;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column .mega-content .catigory-btn a {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;
}

.category-wrap-3 > ul > li > ul > li .sub-categori-wrap .single-sub-categori .sub-categori-column .mega-content .catigory-btn a i {
    color: #900;
    position: relative;
    top: 1px;
    font-size: 13px;
    margin-left: 5px;
}

.category-wrap-3 > ul > li:last-child > a {
    border-bottom: none;
}

.category-wrap-3 > ul > li:hover > a {
    color: #999;
}

.category-wrap-3 > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    transition: opacity .2s ease,visibility .2s ease,transform .2s ease,-webkit-transform .2s ease;
}

.category-wrap-3.category-wrap-3-border {
    border: 1px solid #900;
}

.category-wrap-3-small ul {
    background-color: #ffffff;
}

.category-wrap-3-small ul li {
    padding: 0 20px;
    position: relative;
}

.category-wrap-3-small ul li.menu-item-has-children .menu-expand {
    line-height: 47px;
    top: -5px;
    right: 0;
    width: 30px;
    position: absolute;
    height: 47px;
    text-align: center;
    cursor: pointer;
}

.category-wrap-3-small ul li.menu-item-has-children .menu-expand i {
    display: block;
    position: relative;
    width: 10px;
    margin-top: 25px;
    border-bottom: 1px solid #000000;
    -webkit-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}

.category-wrap-3-small ul li.menu-item-has-children .menu-expand i::before {
    top: 0;
    width: 100%;
    content: "";
    display: block;
    position: absolute;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    border-bottom: 1px solid #000000;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.category-wrap-3-small ul li.menu-item-has-children.active > .menu-expand i::before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

.category-wrap-3-small ul li > a {
    line-height: 1;
    font-size: 13px;
    color: #000000;
    display: block;
    padding: 12.9px 0 15px;
    border-bottom: 1px solid #eaeaea;
}

.category-wrap-3-small ul li > a i {
    font-size: 18px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.category-wrap-3-small ul li ul li a {
    font-size: 18px;
    font-weight: 500;
    color: #262626;
}

.category-wrap-3-small ul li ul li ul li a {
    font-size: 14px;
    color: #333;
    font-weight: 400;
}

.category-wrap-3-small ul li ul li ul li a:hover {
    color: #999;
}

.category-wrap-3-small ul li ul li .mega-content {
    padding: 12.9px 0 15px;
    border-bottom: 1px solid #eaeaea;
}

.category-wrap-3-small ul li ul li .mega-content h2 {
    font-size: 32px;
    color: #b5892a;
    font-weight: 300;
    line-height: 1;
    margin: 0;
}

.category-wrap-3-small ul li ul li .mega-content h4 {
    font-size: 20px;
    color: #666;
    margin: 3px 0 17px;
}

.category-wrap-3-small ul li ul li .mega-content .catigory-btn a {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;
}

.category-wrap-3-small ul li ul li .mega-content .catigory-btn a i {
    color: #900;
    position: relative;
    top: 1px;
    font-size: 13px;
    margin-left: 5px;
}

.category-wrap-3-small ul li ul li .mega-content .catigory-btn a:hover {
    color: #900;
}

.category-wrap-3-small ul li ul li .mega-content .small-menu-category-img {
    margin: 20px 0 0;
}

.category-wrap-3-small ul li ul li .mega-content .small-menu-category-img a {
    display: block;
}

.category-wrap-3-small ul li ul li .mega-content .small-menu-category-img a img {
    max-width: 100%;
}

.category-wrap-3-small ul li:last-child > a {
    border-bottom: none;
}

.category-wrap-3-small ul li:hover > a {
    color: #900;
}

.category-wrap-3-small ul li:hover.menu-item-has-children > .menu-expand > i {
    border-bottom: 1px solid #900;
}

.category-wrap-3-small ul li:hover.menu-item-has-children > .menu-expand > i::before {
    border-bottom: 1px solid #900;
}

.category-wrap-3-small.category-wrap-3-small-border {
    border: 1px solid #900;
}

.best-seller-product-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    border: 1px solid transparent;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    position: relative;
}

.best-seller-product-wrap .best-seller-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 136px;
    -ms-flex: 0 0 136px;
    flex: 0 0 136px;
    margin-right: 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .best-seller-product-wrap .best-seller-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100px;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        margin-right: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .best-seller-product-wrap .best-seller-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100px;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
    }
}

@media only screen and (max-width: 767px) {
    .best-seller-product-wrap .best-seller-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100px;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
    }
}

.best-seller-product-wrap .best-seller-img a {
    display: block;
}

.best-seller-product-wrap .best-seller-img a img {
    width: 100%;
}

.best-seller-product-wrap .best-seller-content .best-seller-cat a {
    font-size: 12px;
    color: #999;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    display: block;
    line-height: 1;
}

.best-seller-product-wrap .best-seller-content .best-seller-cat a:hover {
    color: #000000;
}

.best-seller-product-wrap .best-seller-content h3 {
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0 21px;
    line-height: 1.3;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .best-seller-product-wrap .best-seller-content h3 {
        margin: 10px 0 10px;
    }
}

.best-seller-product-wrap .best-seller-content h3 a {
    color: #000000;
}

.best-seller-product-wrap .best-seller-content h3 a:hover {
    text-decoration: underline;
}

.best-seller-product-wrap .best-seller-content .price span {
    font-size: 20px;
    color: #690;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .best-seller-product-wrap .best-seller-content .price span {
        font-size: 16px;
    }
}

.best-seller-product-wrap .product-action-7 {
    position: absolute;
    bottom: 18px;
    right: 18px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .best-seller-product-wrap .product-action-7 {
        bottom: 8px;
    }
}

.best-seller-product-wrap .product-action-7 button {
    border: none;
    background-color: #c00;
    width: 38px;
    height: 38px;
    line-height: 36px;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    border-radius: 100%;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.best-seller-product-wrap .product-action-7 button i {
    line-height: 1;
    display: inline-block;
}

.best-seller-product-wrap .product-action-7 button:hover {
    background-color: #000000;
}

.best-seller-product-wrap:hover {
    border: 1px solid rgba(0, 0, 0, 0.25);
}

.best-seller-product-wrap:hover .product-action-7 {
    opacity: 1;
    visibility: visible;
}

.single-product-list-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.single-product-list-wrap .product-list-img {
    width: 85px;
    margin-right: 25px;
}

.single-product-list-wrap .product-list-img a img {
    width: 100%;
}

.single-product-list-wrap .product-list-content-2 h4 {
    font-weight: 600;
    font-size: 14px;
    margin: 0 0 17px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-product-list-wrap .product-list-content-2 h4 {
        margin: 0 0 5px;
    }
}

.single-product-list-wrap .product-list-content-2 h4 a {
    color: #000000;
}

.single-product-list-wrap .product-list-content-2 .product-list-price span {
    display: inline-block;
    font-size: 20px;
    color: #690;
}

.single-product-list-wrap .product-list-content-2 .product-list-price span.old-price {
    font-size: 14px;
    font-weight: 300;
    color: #999;
    text-decoration: line-through;
    margin-right: 3px;
}

.single-product-list-wrap .product-list-content-2 .product-list-price span.new-price {
    color: #c00;
}

.single-product-list-wrap:hover .product-list-content-2 h4 a {
    text-decoration: underline;
}

.recent-view-product {
    padding-bottom: 1px;
}

.recent-view-product a {
    display: block;
}

.recent-view-product a img {
    width: 100%;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    border: 1px solid transparent;
}

.recent-view-product a img:hover {
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.recent-view-slider-wrap {
    padding: 25px 70px;
    background-color: #fff;
    position: relative;
}

.recent-pro-nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30px;
    z-index: 9;
}

.recent-pro-nav.recent-pro-next {
    left: auto;
    right: 30px;
}

.recent-pro-nav i {
    color: #ccc;
    font-size: 36px;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.recent-pro-nav i:hover {
    color: #000000;
}

.product-slider-active-6 .swiper-wrapper .swiper-slide {
    margin-top: 0px !important;
}

.product-nav-3-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 45px 0 0;
}

.product-nav-3-wrap .product-nav-3 {
    color: #999;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    margin: 0 16px;
}

.product-nav-3-wrap .product-nav-3 i {
    font-size: 16px;
    position: relative;
    top: 2px;
}

.product-nav-3-wrap .product-nav-3.product-prev-3 i {
    margin-right: 6px;
}

.product-nav-3-wrap .product-nav-3.product-next-3 i {
    margin-left: 6px;
}

.product-nav-3-wrap .product-nav-3:hover {
    color: #000000;
}

.product-category-wrap {
    margin-top: -200px;
    position: relative;
    z-index: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-category-wrap {
        margin-top: -100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-category-wrap {
        margin-top: -60px;
    }
}

@media only screen and (max-width: 767px) {
    .product-category-wrap {
        margin-top: 0px;
        padding-top: 70px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-category-wrap {
        margin-top: -100px;
        padding-top: 0px;
    }
}

.single-category-wrap-2 {
    padding: 25px 25px 37px;
    background-color: #ffffff;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.single-category-wrap-2 .category-img-4 a {
    display: block;
}

.single-category-wrap-2 .category-img-4 a img {
    width: 100%;
}

.single-category-wrap-2 .category-content h3 {
    letter-spacing: -1px;
    font-size: 30px;
    margin: 0 0 34px;
    line-height: 1;
}

.single-category-wrap-2 .category-content h3.font-width-inc {
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
    .single-category-wrap-2 .category-content h3.font-width-inc {
        font-size: 20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-category-wrap-2 .category-content h3 {
        font-size: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-category-wrap-2 .category-content h3 {
        font-size: 22px;
    }
}

.single-category-wrap-2 .category-content h3 a {
    color: #000000;
}

.single-category-wrap-2 .category-content ul li {
    display: block;
    margin: 0 0 10px;
}

.single-category-wrap-2 .category-content ul li:last-child {
    margin: 0 0 0;
}

.single-category-wrap-2 .category-content ul li a {
    display: inline-block;
    font-weight: 500;
    color: #999;
    position: relative;
}

.single-category-wrap-2 .category-content ul li a::after {
    content: "";
    height: 1px;
    right: 0px;
    bottom: 0px;
    left: auto;
    width: 0;
    position: absolute;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    background-color: #000000;
}

.single-category-wrap-2 .category-content ul li:hover > a {
    color: #000000;
}

.single-category-wrap-2 .category-content ul li:hover > a::after {
    left: 0px;
    right: auto;
    width: 100%;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.single-category-wrap-2:hover {
    -webkit-box-shadow: 0 25px 80px -15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 25px 80px -15px rgba(0, 0, 0, 0.3);
}

.btn-style-17 a {
    display: inline-block;
    font-weight: 600;
    color: #c00;
}

.btn-style-17 a i {
    font-size: 24px;
    position: relative;
    top: 5px;
    margin-left: 12px;
}

.product-nav-4 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    color: #ccc;
    font-size: 72px;
    line-height: 1;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.product-nav-4.product-next-4 {
    left: auto;
    right: 0;
}

@media only screen and (max-width: 767px) {
    .product-nav-4 {
        font-size: 50px;
    }
}

.product-nav-4:hover {
    color: #000000;
}

.product-slider-active-7:hover .product-nav-4 {
    opacity: 1;
    visibility: visible;
}

.all-products-btn-2 {
    text-align: center;
}

.all-products-btn-2 a {
    display: inline-block;
    font-weight: 600;
    letter-spacing: 4px;
    text-transform: uppercase;
    color: #000000;
    position: relative;
}

.all-products-btn-2 a::after {
    position: absolute;
    bottom: 1px;
    right: 0;
    width: 0;
    content: "";
    background-color: #000;
    height: 1px;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}

.all-products-btn-2 a i {
    display: block;
    line-height: 1;
    font-size: 48px;
    color: #9b6501;
    margin: 0 0 12px;
}

.all-products-btn-2 a:hover::after {
    right: auto;
    left: 0;
    width: 100%;
}

.all-products-btn-3 a {
    padding: 25px 50px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 1px;
    line-height: 1;
    color: #ffffff;
    background-color: #c00;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .all-products-btn-3 a {
        padding: 20px 30px;
        font-size: 16px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .all-products-btn-3 a {
        padding: 20px 30px;
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .all-products-btn-3 a {
        padding: 17px 30px;
        font-size: 14px;
    }
}

.all-products-btn-3 a:hover {
    background-color: #000000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-area.pb-85 {
        padding-bottom: 50px;
    }
    .product-area.pb-80 {
        padding-bottom: 45px;
    }
    .product-category.pb-80 {
        padding-bottom: 55px;
    }
    .product-category.pb-85 {
        padding-bottom: 60px;
    }
    .product-category-area.pb-90 {
        padding-bottom: 60px;
    }
    .product-category-area.pb-85 {
        padding-bottom: 55px;
    }
}

@media only screen and (max-width: 767px) {
    .product-area.pb-85 {
        padding-bottom: 30px;
    }
    .product-area.pb-80 {
        padding-bottom: 25px;
    }
    .product-area.pb-70 {
        padding-bottom: 40px;
    }
    .product-category.pb-80 {
        padding-bottom: 35px;
    }
    .product-category.pb-85 {
        padding-bottom: 40px;
    }
    .product-category.pb-95 {
        padding-bottom: 30px;
    }
    .product-category-area.pb-90 {
        padding-bottom: 40px;
    }
    .product-category-area.pb-85 {
        padding-bottom: 35px;
    }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
    .product-responsive-style .row {
        margin-right: -7.5px;
        margin-left: -7.5px;
    }
    .product-responsive-style .row .col-12 {
        padding-right: 7.5px;
        padding-left: 7.5px;
        width: 50%;
    }
}

/*-------- 10. Portfolio style ---------*/
.btn-style-3 {
    margin: -15px 0 0;
}

@media only screen and (max-width: 767px) {
    .btn-style-3 {
        margin: 5px 0 0;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .btn-style-3 {
        margin: -13px 0 0;
    }
}

.btn-style-3 a {
    display: inline-block;
    color: #999;
    font-style: italic;
}

.btn-style-3 a i {
    font-size: 24px;
    line-height: 1;
    position: relative;
    top: 6px;
    margin-left: 10px;
}

.btn-style-3 a:hover {
    color: #900;
}

.btn-style-3.negative-mrg-none {
    margin: 0px 0 0;
}

.btn-style-3.black {
    margin: 0px 0 0;
}

.btn-style-3.black a {
    color: #000000;
    font-style: normal;
}

.btn-style-3.black a:hover {
    color: #900;
}

@media only screen and (max-width: 767px) {
    .btn-style-3.black {
        margin: 5px 0 0;
    }
}

.portfolio-img img {
    width: 100%;
    border: 8px solid #fff;
}

.portfolio-content-wrap {
    margin: 0 0 0 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .portfolio-content-wrap {
        margin: 0 0 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .portfolio-content-wrap {
        margin: 50px 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .portfolio-content-wrap {
        margin: 50px 0 0 0px;
    }
}

.single-portfolio-content h3 {
    font-size: 14px;
    color: #999;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 32px;
    display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-portfolio-content h3 {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .single-portfolio-content h3 {
        margin-bottom: 20px;
    }
}

.single-portfolio-content h2 {
    font-size: 36px;
    color: #000000;
    font-weight: 600;
    line-height: 1.2;
    display: block;
    width: 70%;
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-portfolio-content h2 {
        width: 62%;
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .single-portfolio-content h2 {
        width: 85%;
        font-size: 25px;
    }
}

.single-portfolio-content p {
    color: #999;
    line-height: 2;
    margin: 36px 0 33px;
    width: 70%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-portfolio-content p {
        margin: 20px 0 25px;
        width: 80%;
    }
}

@media only screen and (max-width: 767px) {
    .single-portfolio-content p {
        margin: 10px 0 20px;
        width: 83%;
    }
}

.single-portfolio-content .portfolio-btn a {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    color: #050505;
    text-transform: uppercase;
}

.single-portfolio-content .portfolio-btn a:hover {
    color: #900;
}

.portfolio-slider-active .swiper-wrapper {
    height: 315px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .portfolio-slider-active .swiper-wrapper {
        height: 270px;
    }
}

@media only screen and (max-width: 767px) {
    .portfolio-slider-active .swiper-wrapper {
        height: 270px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .portfolio-slider-active .swiper-wrapper {
        height: 220px;
    }
}

.pagination-style-2 .swiper-pagination-bullet {
    width: auto;
    height: auto;
    border-radius: 0;
    background: transparent;
    opacity: 1;
    position: relative;
    font-size: 16px;
    color: #ccc;
    font-weight: 600;
    margin: 36px 0;
}

@media only screen and (max-width: 767px) {
    .pagination-style-2 .swiper-pagination-bullet {
        margin: 20px 0;
    }
}

.pagination-style-2 .swiper-pagination-bullet:before {
    position: absolute;
    content: "0";
    left: -11px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.pagination-style-2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background: transparent;
    color: #000000;
}

.portfolio-slider-active.swiper-container-vertical > .swiper-pagination-bullets {
    right: 0;
    top: 0;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
}

.portfolio-slider-active.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 36px 0;
}

@media only screen and (max-width: 767px) {
    .portfolio-slider-active.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 20px 0;
    }
}

.portfolio-slider-active.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet:first-child {
    margin: 0px 0 36px 0;
}

@media only screen and (max-width: 767px) {
    .portfolio-slider-active.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet:first-child {
        margin: 0px 0 20px 0;
    }
}

.portfolio-wrap h1 {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0 0 103px;
    width: 68%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .portfolio-wrap h1 {
        font-size: 40px;
        width: 72%;
        margin: 0 0 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .portfolio-wrap h1 {
        font-size: 35px;
        width: 72%;
        margin: 0 auto 40px;
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .portfolio-wrap h1 {
        font-size: 22px;
        width: 100%;
        margin: 0 auto 30px;
        text-align: center;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .portfolio-wrap h1 {
        width: 80%;
    }
}

.portfolio-wrap h1 span {
    color: #c33;
}

.portfolio-wrap h1.center {
    margin: 0 auto 103px;
    text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .portfolio-wrap h1.center {
        margin: 0 auto 68px;
    }
}

@media only screen and (max-width: 767px) {
    .portfolio-wrap h1.center {
        margin: 0 auto 30px;
    }
}

.portfolio-wrap h1.width-2 {
    width: 46%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .portfolio-wrap h1.width-2 {
        width: 66%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .portfolio-wrap h1.width-2 {
        width: 66%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .portfolio-wrap h1.width-2 {
        width: 72%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .portfolio-wrap h1.width-2 {
        width: 72%;
    }
}

@media only screen and (max-width: 767px) {
    .portfolio-wrap h1.width-2 {
        width: 100%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .portfolio-wrap h1.width-2 {
        width: 80%;
    }
}

.single-portfolio-2 .portfolio-img-2 {
    position: relative;
}

.single-portfolio-2 .portfolio-img-2::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
    content: "";
    background-color: rgba(0, 0, 0, 0.65);
    pointer-events: none;
}

.single-portfolio-2 .portfolio-img-2 a img {
    width: 100%;
}

.single-portfolio-2 .portfolio-img-2 .portfolio-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    -webkit-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
    opacity: 0;
}

.single-portfolio-2 .portfolio-img-2 .portfolio-icon a {
    font-size: 72px;
    color: #ffffff;
}

.single-portfolio-2 .portfolio-img-2 .portfolio-icon-2 {
    position: absolute;
    right: 30px;
    top: 0px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
    visibility: hidden;
}

.single-portfolio-2 .portfolio-img-2 .portfolio-icon-2 a {
    font-size: 72px;
    color: #ffffff;
    line-height: 1;
    display: inline-block;
}

.single-portfolio-2 .portfolio-img-2 .portfolio-content-3 {
    position: absolute;
    left: 30px;
    bottom: 20px;
    padding: 0 30px 0 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
    visibility: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 {
        padding: 0 10px 0 0;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 {
        padding: 0 10px 0 0;
        left: 20px;
    }
}

.single-portfolio-2 .portfolio-img-2 .portfolio-content-3 .portfolio-category-2 {
    margin: 0 0 13px;
}

@media only screen and (max-width: 767px) {
    .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 .portfolio-category-2 {
        margin: 0 0 8px;
    }
}

.single-portfolio-2 .portfolio-img-2 .portfolio-content-3 .portfolio-category-2 a {
    font-size: 13px;
    display: inline-block;
    color: #ccc;
    margin-right: 3px;
}

.single-portfolio-2 .portfolio-img-2 .portfolio-content-3 .portfolio-category-2 a:hover {
    color: #ffffff;
}

.single-portfolio-2 .portfolio-img-2 .portfolio-content-3 h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    line-height: 1.4;
    color: #ffffff;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 h3 {
        font-size: 16px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 h3 {
        font-size: 16px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 h3 {
        font-size: 16px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 h3 {
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 h3 {
        font-size: 16px;
    }
}

.single-portfolio-2 .portfolio-img-2 .portfolio-content-3 h3 a {
    color: #ffffff;
}

.single-portfolio-2 .portfolio-content-2 .portfolio-category {
    margin: 0 0 13px;
}

@media only screen and (max-width: 767px) {
    .single-portfolio-2 .portfolio-content-2 .portfolio-category {
        margin: 0 0 8px;
    }
}

.single-portfolio-2 .portfolio-content-2 .portfolio-category a {
    font-size: 13px;
    display: inline-block;
    color: #999;
    margin-right: 3px;
}

.single-portfolio-2 .portfolio-content-2 .portfolio-category a:hover {
    color: #000000;
}

.single-portfolio-2 .portfolio-content-2 h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    line-height: 1.4;
}

@media only screen and (max-width: 767px) {
    .single-portfolio-2 .portfolio-content-2 h3 {
        font-size: 16px;
    }
}

.single-portfolio-2:hover .portfolio-img-2::before {
    opacity: 1;
}

.single-portfolio-2:hover .portfolio-img-2 .portfolio-icon {
    opacity: 1;
}

.single-portfolio-2:hover .portfolio-img-2 .portfolio-content-3 {
    opacity: 1;
    visibility: visible;
    bottom: 30px;
}

.single-portfolio-2:hover .portfolio-img-2 .portfolio-icon-2 {
    opacity: 1;
    visibility: visible;
    top: 11px;
}

@media only screen and (max-width: 767px) {
    .single-portfolio-2.mb-45 {
        margin-bottom: 35px;
    }
}

.portfolio-details-content .work-single-wrap {
    margin-bottom: 40px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
}

.portfolio-details-content .work-single-wrap .work-single-desc span {
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    margin: 0 0 4px;
}

.portfolio-details-content .work-single-wrap .work-single-desc p {
    font-size: 13px;
    margin: 0;
    color: #999;
}

.portfolio-details-content h6 {
    line-height: 2;
    font-weight: 700;
    color: #000000;
    margin: 0 0 25px;
    font-size: 14px;
}

.portfolio-details-content p {
    color: #666;
    margin: 0;
    line-height: 2;
}

.portfolio-details-content .portfolio-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 26px 0 0;
}

.portfolio-details-content .portfolio-social span {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    padding-right: 19px;
}

.portfolio-details-content .portfolio-social ul li {
    display: inline-block;
    margin-right: 12px;
}

.portfolio-details-content .portfolio-social ul li:last-child {
    margin-right: 0;
}

.portfolio-details-content .portfolio-social ul li a {
    font-size: 16px;
    color: #999;
    display: inline-block;
}

.portfolio-details-content .portfolio-social ul li a:hover {
    color: #900;
}

.portfolio-details-slider-wrap {
    overflow: hidden;
    margin: 35px 0 40px;
}

.portfolio-details-img img {
    width: 100%;
}

.portfolio-details-slider {
    position: relative;
}

.portfolio-details-slider.swiper-container {
    margin: 0 -34%;
}

@media only screen and (max-width: 767px) {
    .portfolio-details-slider.swiper-container {
        margin: 0 -25%;
    }
}

.portfolio-slider-nav {
    position: absolute;
    left: 28%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99;
    font-size: 72px;
    color: #999;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.portfolio-slider-nav.portfolio-slider-next {
    left: auto;
    right: 28%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .portfolio-slider-nav {
        font-size: 55px;
    }
}

@media only screen and (max-width: 767px) {
    .portfolio-slider-nav {
        font-size: 40px;
    }
}

.portfolio-slider-nav:hover {
    color: #000000;
}

.portfolio-next-prev-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.portfolio-next-prev-wrap .portfolio-prev a,
.portfolio-next-prev-wrap .portfolio-next a {
    color: #999;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    padding: 20px 30px;
    display: block;
    letter-spacing: 2px;
    -webkit-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    line-height: 1;
}

.portfolio-next-prev-wrap .portfolio-prev a::before,
.portfolio-next-prev-wrap .portfolio-next a::before {
    position: absolute;
    background-color: #f2f5f5;
    height: 100%;
    top: 0;
    content: "";
    z-index: -1;
    -webkit-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
}

.portfolio-next-prev-wrap .portfolio-prev a:hover,
.portfolio-next-prev-wrap .portfolio-next a:hover {
    color: #000000;
}

.portfolio-next-prev-wrap .portfolio-prev a::before {
    width: 58%;
    left: 0;
}

.portfolio-next-prev-wrap .portfolio-prev a:hover::before {
    width: 100%;
}

.portfolio-next-prev-wrap .portfolio-next a::before {
    width: 58%;
    right: 0;
}

.portfolio-next-prev-wrap .portfolio-next a:hover::before {
    width: 100%;
}

.breadcrumb-portfolio-content-wrap {
    padding: 0 100px 150px 360px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .breadcrumb-portfolio-content-wrap {
        padding: 0 100px 150px 80px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .breadcrumb-portfolio-content-wrap {
        padding: 0 100px 150px 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .breadcrumb-portfolio-content-wrap {
        padding: 0 50px 150px 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .breadcrumb-portfolio-content-wrap {
        padding: 0 40px 75px 40px;
        position: static;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumb-portfolio-content-wrap {
        padding: 0 15px 65px 15px;
        position: static;
    }
}

.portfolio-details-sticky-wrap {
    margin-left: 13px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .portfolio-details-sticky-wrap {
        margin-left: 40px;
        margin-right: 40px;
        margin-bottom: 90px;
    }
}

@media only screen and (max-width: 767px) {
    .portfolio-details-sticky-wrap {
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 70px;
    }
}

.portfolio-details-sticky-wrap .portfolio-details-sticky-img img {
    width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .portfolio-area.pb-90 {
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .portfolio-area.pb-90 {
        padding-bottom: 40px;
    }
}

/*-------- 11. Testimonial style ---------*/
.testimonial-wrap .testi-quote {
    margin: 0 0 40px;
}

@media only screen and (max-width: 767px) {
    .testimonial-wrap .testi-quote {
        margin: 0 0 20px;
    }
}

.testimonial-wrap .testi-quote i {
    color: rgba(0, 0, 0, 0.15);
    font-size: 72px;
    line-height: 1;
}

.testimonial-wrap .testi-quote-2 {
    margin: 0 0 66px;
    position: relative;
    z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-wrap .testi-quote-2 {
        margin: 0 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-wrap .testi-quote-2 {
        margin: 0 0 20px;
    }
}

.testimonial-wrap .testi-quote-2 i {
    color: #ffffff;
    font-size: 60px;
    line-height: 1;
}

.testimonial-overly {
    position: relative;
}

.testimonial-overly:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

.single-testimonial h2 {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1.4;
    width: 55%;
    margin: 0 auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-testimonial h2 {
        font-size: 33px;
        width: 63%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-testimonial h2 {
        font-size: 28px;
        width: 70%;
    }
}

@media only screen and (max-width: 767px) {
    .single-testimonial h2 {
        font-size: 22px;
        width: 90%;
    }
}

.single-testimonial p {
    color: #666;
    line-height: 2;
    margin: 28px auto 36px;
    width: 55%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-testimonial p {
        width: 67%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-testimonial p {
        margin: 20px auto 30px;
        width: 87%;
    }
}

@media only screen and (max-width: 767px) {
    .single-testimonial p {
        margin: 10px auto 20px;
        width: 90%;
    }
}

.single-testimonial .testimonial-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.single-testimonial .testimonial-info h4 {
    margin: 0 16px 0 0;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    letter-spacing: -1px;
    text-transform: capitalize;
    display: inline-block;
    position: relative;
}

.single-testimonial .testimonial-info h4:before {
    position: absolute;
    content: "";
    right: -11px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 1px;
    width: 5px;
    background-color: #999;
}

.single-testimonial .testimonial-info span {
    color: #999;
    line-height: 1;
    display: inline-block;
}

.nav-style-2 .slider-nav-2 {
    position: absolute;
    top: 20%;
    left: 0;
    font-size: 60px;
    color: #ccc;
    line-height: 1;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
    .nav-style-2 .slider-nav-2 {
        font-size: 40px;
    }
}

.nav-style-2 .slider-nav-2.slider-next-2 {
    left: auto;
    right: 0;
}

.nav-style-2 .slider-nav-2:hover {
    color: #666;
}

.testimonial-bg-img {
    background-repeat: no-repeat;
}

.testimonial-img {
    margin-left: -110px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .testimonial-img {
        margin-left: -70px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .testimonial-img {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .testimonial-img {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-img {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-img {
        margin-left: 0px;
    }
}

.testimonial-img img {
    max-width: 100%;
}

.testimonial-wrap-2 {
    text-align: right;
}

@media only screen and (max-width: 767px) {
    .testimonial-wrap-2 {
        margin-top: 30px;
    }
}

.testimonial-wrap-2 h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .testimonial-wrap-2 h3 {
        font-size: 25px;
    }
}

.testimonial-wrap-2 h2 {
    font-size: 72px;
    font-weight: 600;
    line-height: 1;
    margin: 2px 0 70px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .testimonial-wrap-2 h2 {
        font-size: 55px;
        margin: 2px 0 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .testimonial-wrap-2 h2 {
        font-size: 50px;
        margin: 2px 0 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-wrap-2 h2 {
        font-size: 45px;
        margin: 2px 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-wrap-2 h2 {
        font-size: 34px;
        margin: 2px 0 30px;
    }
}

.testimonial-wrap-2 .single-testimonial-2 h4 {
    font-size: 16px;
    color: #666;
    font-weight: 600;
}

.testimonial-wrap-2 .single-testimonial-2 p {
    color: #999;
    line-height: 1.7;
    margin: 27px 0 53px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .testimonial-wrap-2 .single-testimonial-2 p {
        margin: 20px 0 35px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .testimonial-wrap-2 .single-testimonial-2 p {
        margin: 20px 0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-wrap-2 .single-testimonial-2 p {
        margin: 20px 0 25px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-wrap-2 .single-testimonial-2 p {
        margin: 15px 0 25px;
    }
}

.testimonial-wrap-2 .single-testimonial-2 .testimonial-info-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 0 32px;
}

@media only screen and (max-width: 767px) {
    .testimonial-wrap-2 .single-testimonial-2 .testimonial-info-2 {
        margin: 0 0 20px;
    }
}

.testimonial-wrap-2 .single-testimonial-2 .testimonial-info-2 h4 {
    margin: 0 16px 0 0;
    font-size: 14px;
    color: #000000;
    font-weight: 600;
    letter-spacing: .025em;
    text-transform: capitalize;
    display: inline-block;
    position: relative;
}

.testimonial-wrap-2 .single-testimonial-2 .testimonial-info-2 h4:before {
    position: absolute;
    content: "";
    right: -11px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 1px;
    width: 5px;
    background-color: #999;
}

.testimonial-wrap-2 .single-testimonial-2 .testimonial-info-2 span {
    color: #999;
    line-height: 1;
    display: inline-block;
    font-style: italic;
    font-size: 13px;
}

.nav-style-3 .slider-nav-3 {
    display: inline-block;
    color: #999;
    font-size: 24px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.nav-style-3 .slider-nav-3.slider-prev-3 {
    margin-right: 8px;
}

.nav-style-3 .slider-nav-3.slider-next-3 {
    margin-left: 8px;
}

.nav-style-3 .slider-nav-3:hover {
    color: #900;
}

.single-testimonial-3 h2 {
    font-size: 48px;
    line-height: 1.6;
    color: #ffffff;
    margin: 0 auto 60px;
    font-weight: 600;
    width: 65%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-testimonial-3 h2 {
        font-size: 40px;
        line-height: 1.5;
        margin: 0 auto 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-testimonial-3 h2 {
        font-size: 40px;
        line-height: 1.5;
        margin: 0 auto 40px;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .single-testimonial-3 h2 {
        font-size: 22px;
        line-height: 1.5;
        margin: 0 auto 20px;
        width: 100%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .single-testimonial-3 h2 {
        width: 72%;
    }
}

.single-testimonial-3 .testimonial-info-3 span {
    color: #ffffff;
    font-size: 16px;
}

.testimonial3-area-padding {
    padding: 190px 0 195px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .testimonial3-area-padding {
        padding: 115px 0 120px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial3-area-padding {
        padding: 100px 0 105px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial3-area-padding {
        padding: 80px 0 85px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-area.pb-200 {
        padding-bottom: 73px;
    }
}

/*-------- 12. Brand logo style ---------*/
.single-brand-logo {
    text-align: center;
    display: block;
}

.single-brand-logo img {
    max-width: 100%;
}

.single-brand-logo-2 {
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    display: block;
    opacity: 1;
}

.single-brand-logo-2 img {
    max-width: 100%;
}

.single-brand-logo-2:hover {
    opacity: .3;
}

.single-brand-logo-3 {
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    display: block;
    opacity: .4;
}

.single-brand-logo-3 img {
    max-width: 100%;
}

.single-brand-logo-3:hover {
    opacity: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .brand-logo-area.pb-85 {
        padding-bottom: 55px;
    }
    .brand-logo-area.pb-90 {
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .brand-logo-area.pb-85 {
        padding-bottom: 35px;
    }
    .brand-logo-area.pb-90 {
        padding-bottom: 40px;
    }
}

/*-------- 13. Blog style ---------*/
.single-blog {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 42px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-blog {
        margin: 0 0 25px;
    }
}

@media only screen and (max-width: 767px) {
    .single-blog {
        margin: 0 0 25px;
    }
}

.single-blog .blog-date {
    min-width: 70px;
}

.single-blog .blog-date span {
    display: block;
}

.single-blog .blog-date .day {
    font-size: 36px;
    font-weight: 300;
    line-height: 1;
    color: #ccc;
}

.single-blog .blog-date .day.theme-color-golden {
    color: #9b6501;
}

.single-blog .blog-date .month {
    font-size: 12px;
    color: #666;
}

.single-blog .blog-content h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 7px;
}

@media only screen and (max-width: 767px) {
    .single-blog .blog-content h3 {
        font-size: 16px;
    }
}

.single-blog .blog-content h3 a {
    color: #000000;
}

.single-blog .blog-content h3 a:hover {
    text-decoration: underline;
}

.single-blog .blog-content .post-meta a {
    font-size: 13px;
    color: #666;
    display: inline-block;
    position: relative;
    padding-right: 20px;
}

.single-blog .blog-content .post-meta a::after {
    position: absolute;
    top: 3px;
    right: 9px;
    height: 16px;
    width: 1px;
    content: "";
    background-color: #ccc;
    -webkit-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
}

.single-blog .blog-content .post-meta a:last-child {
    padding-right: 0;
}

.single-blog .blog-content .post-meta a:last-child::after {
    display: none;
}

.single-blog .blog-content .post-meta a:hover {
    color: #900;
}

.single-blog-2 .blog-img {
    position: relative;
}

.single-blog-2 .blog-img a img {
    width: 100%;
}

.single-blog-2 .blog-img .video-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}

.single-blog-2 .blog-img .video-icon a {
    width: 56px;
    height: 56px;
    font-size: 19px;
    text-align: center;
    border-radius: 100%;
    background-color: #ffffff;
    color: #000000;
    display: inline-block;
}

.single-blog-2 .blog-img .video-icon a i {
    line-height: 56px;
}

.single-blog-2 .blog-content-2 {
    padding: 30px 10px 40px;
}

.single-blog-2 .blog-content-2 h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    display: inline-block;
    margin: 0 auto 17px;
    width: 85%;
    font-family: "Montserrat", sans-serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-blog-2 .blog-content-2 h3 {
        width: 95%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-blog-2 .blog-content-2 h3 {
        margin: 0 auto 10px;
    }
}

@media only screen and (max-width: 767px) {
    .single-blog-2 .blog-content-2 h3 {
        margin: 0 auto 10px;
    }
}

.single-blog-2 .blog-content-2 h3 a {
    color: #000000;
}

.single-blog-2 .blog-content-2 h3 a:hover {
    text-decoration: underline;
}

.single-blog-2 .blog-content-2.blog-content-2-padding {
    padding: 30px 10px 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-blog-2 .blog-content-2.blog-content-2-padding {
        padding: 20px 10px 0px;
    }
}

@media only screen and (max-width: 767px) {
    .single-blog-2 .blog-content-2.blog-content-2-padding {
        padding: 15px 10px 0px;
    }
}

.single-blog-2 .blog-content-3 .blog-date a {
    display: inline-block;
    font-size: 13px;
    color: #999;
}

.single-blog-2 .blog-content-3 h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    margin: 10px 0 11px;
}

@media only screen and (max-width: 767px) {
    .single-blog-2 .blog-content-3 h3 {
        margin: 5px 0 5px;
    }
}

.single-blog-2 .blog-content-3 h3 a {
    color: #000000;
}

.single-blog-2 .blog-content-3 h3 a:hover {
    text-decoration: underline;
}

.single-blog-2 .blog-content-3 .btn-style-12 a {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    color: #999;
}

.single-blog-2 .blog-content-3 .btn-style-12 a i {
    font-size: 18px;
    margin-left: 4px;
    position: relative;
    top: 5px;
}

.single-blog-2 .blog-content-3 .btn-style-12 a.theme-color:hover {
    color: #900;
}

.single-blog-2 .blog-content-3 .btn-style-12 a:hover {
    color: #f66;
}

.single-blog-2 .blog-list-content h3 {
    font-size: 24px;
    font-weight: 500;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .single-blog-2 .blog-list-content h3 {
        font-size: 20px;
    }
}

.single-blog-2 .blog-list-content h3 a {
    color: #000000;
}

.single-blog-2 .blog-list-content h3 a:hover {
    text-decoration: underline;
}

.single-blog-2 .blog-list-content .blog-meta-wrap {
    margin: 20px 0 20px;
}

@media only screen and (max-width: 767px) {
    .single-blog-2 .blog-list-content .blog-meta-wrap {
        margin: 15px 0 15px;
    }
}

.single-blog-2 .blog-list-content .blog-meta-wrap ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.single-blog-2 .blog-list-content .blog-meta-wrap ul li {
    margin-right: 26px;
    position: relative;
}

.single-blog-2 .blog-list-content .blog-meta-wrap ul li:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -13px;
    width: 1px;
    height: 14px;
    z-index: 5;
    background-color: #999;
}

.single-blog-2 .blog-list-content .blog-meta-wrap ul li:last-child {
    margin-right: 0;
}

.single-blog-2 .blog-list-content .blog-meta-wrap ul li:last-child:before {
    display: none;
}

.single-blog-2 .blog-list-content .blog-meta-wrap ul li a {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    color: #999;
}

.single-blog-2 .blog-list-content .blog-meta-wrap ul li a:hover {
    color: #900;
}

.single-blog-2 .blog-list-content p {
    width: 73%;
    margin: 0 auto 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-blog-2 .blog-list-content p {
        width: 70%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-blog-2 .blog-list-content p {
        width: 89%;
    }
}

@media only screen and (max-width: 767px) {
    .single-blog-2 .blog-list-content p {
        width: 100%;
        margin: 0 auto 20px;
    }
}

.single-blog-2:hover .btn-style-10 a {
    color: #f66;
}

.btn-style-10 a {
    font-size: 13px;
    font-weight: 600;
    color: #000000;
}

.btn-style-10 a i {
    font-size: 13px;
    position: relative;
    top: 1px;
    margin: 0 0 0 4px;
}

.btn-style-10 a i.ion-ios-arrow-forward:before {
    font-weight: 600;
}

.btn-style-11 a {
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    color: #999;
    line-height: 1;
}

.btn-style-11 a:hover {
    color: #f66;
}

@media only screen and (max-width: 767px) {
    .btn-style-11 {
        margin-top: 10px;
    }
}

.btn-style-14 a {
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    color: #999;
}

.btn-style-14 a i {
    font-size: 18px;
    position: relative;
    top: 3px;
    margin-left: 5px;
}

.btn-style-14 a:hover {
    color: #900;
}

.blog-img-slider a {
    display: block;
}

.blog-img-slider a img {
    width: 100%;
}

.sidebar-search form input {
    color: #000000;
    height: 46px;
    padding: 10px;
    border: 1px solid #eee;
    background-color: #f6f6f6;
    width: 100%;
}

.sidebar-search form input::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

.sidebar-search form input::-moz-input-placeholder {
    color: #000000;
    opacity: 1;
}

.blog-wrap-ml {
    margin-left: 85px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .blog-wrap-ml {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog-wrap-ml {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .blog-wrap-ml {
        margin-left: 0px;
    }
}

.blog-wrap-mr {
    margin-right: 85px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .blog-wrap-mr {
        margin-right: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog-wrap-mr {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .blog-wrap-mr {
        margin-right: 0px;
    }
}

.nav-style-5 {
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 19px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #ffffff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.nav-style-5.nav-5-next {
    left: auto;
    right: 10px;
}

.nav-style-5:hover {
    background-color: black;
}

.blog-details-wrap img {
    width: 100%;
}

.blog-details-content h2 {
    font-size: 36px;
    letter-spacing: -1px;
    margin: 0 0 50px;
    font-weight: 600;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog-details-content h2 {
        font-size: 27px;
    }
}

@media only screen and (max-width: 767px) {
    .blog-details-content h2 {
        font-size: 20px;
        margin: 0 0 26px;
    }
}

.blog-details-content .blog-details-meta {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-details-content .blog-details-meta .blog-meta-common {
    margin-right: 60px;
    padding-bottom: 30px;
}

@media only screen and (max-width: 767px) {
    .blog-details-content .blog-details-meta .blog-meta-common {
        margin-right: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-right: 10px;
    }
}

.blog-details-content .blog-details-meta .blog-meta-common:last-child {
    margin-right: 0px;
}

.blog-details-content .blog-details-meta .post-author-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-details-content .blog-details-meta .post-author-box .post-author-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    margin-right: 30px;
}

@media only screen and (max-width: 767px) {
    .blog-details-content .blog-details-meta .post-author-box .post-author-img {
        margin-right: 10px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50px;
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
    }
}

.blog-details-content .blog-details-meta .post-author-box .post-author-img img {
    width: 100%;
    border-radius: 100%;
}

.blog-details-content .blog-details-meta .post-author-box .post-author-desc span {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 5px;
    display: block;
}

.blog-details-content .blog-details-meta .post-author-box .post-author-desc p {
    font-size: 13px;
    color: #666;
    text-transform: capitalize;
    margin: 0;
}

.blog-details-content .blog-details-meta .single-blog-details-meta span {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 5px;
    display: block;
}

.blog-details-content .blog-details-meta .single-blog-details-meta a {
    font-size: 13px;
    color: #666;
    text-transform: capitalize;
    margin: 0;
}

.blog-details-content .blog-details-meta .single-blog-details-meta a:hover {
    color: #000000;
}

.blog-details-content .blog-details-desc p {
    line-height: 2;
    margin: 0 0 25px;
}

.blog-details-content .blog-details-desc .block-quote-content {
    padding: 0px 0px 0px 16px;
    border-left: 4px solid #900;
    margin: 0 0 30px;
}

.blog-details-content .blog-details-desc .block-quote-content p {
    font-size: 17.5px;
    font-style: italic;
    line-height: 2;
    color: #666;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .blog-details-content .blog-details-desc .block-quote-content p {
        font-size: 15.5px;
    }
}

.blog-details-content .blog-details-tag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.blog-details-content .blog-details-tag span {
    font-size: 16px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;
    padding-right: 20px;
}

.blog-details-content .blog-details-tag ul li {
    display: inline-block;
    margin-right: 12px;
}

.blog-details-content .blog-details-tag ul li:last-child {
    margin-right: 0;
}

.blog-details-content .blog-details-tag ul li a {
    font-size: 16px;
    color: #999;
}

.related-product {
    margin: 50px 0 5px;
}

.related-product h3 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -1px;
    margin-bottom: 50px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e1e1e1;
}

.blog-comment-wrapper {
    margin: 0 0 55px;
}

.blog-comment-wrapper h3 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -1px;
    margin-bottom: 50px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e1e1e1;
}

.blog-comment-wrapper .single-blog-comment {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 35px;
}

.blog-comment-wrapper .single-blog-comment:last-child {
    margin-bottom: 0;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    margin-right: 30px;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-img img {
    width: 100%;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content {
    background-color: #f6f6f6;
    padding: 28px 25px 29px;
    position: relative;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content::after {
    content: '';
    position: absolute;
    top: 14px;
    left: -16px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 16px solid #f6f6f6;
    border-left: 0 solid transparent;
    z-index: 9;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content .name-reply {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content .name-reply .name a {
    font-weight: 600;
    padding-right: 10px;
    color: #000000;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content .name-reply .reply a {
    color: #3cc;
    font-style: italic;
    font-size: 13px;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content .name-reply .reply a:hover {
    color: #000000;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content p {
    font-size: 13px;
    margin: 15px 0 16px;
    line-height: 1.7;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content .date a {
    font-size: 12px;
    color: #666;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content .date a:hover {
    color: #000000;
}

.single-blog-comment-wrap {
    margin-bottom: 35px;
}

.single-blog-comment-wrap .blog-comment-ml {
    margin-left: 98px;
}

@media only screen and (max-width: 767px) {
    .single-blog-comment-wrap .blog-comment-ml {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .single-blog-comment-wrap .blog-comment-ml {
        margin-left: 98px;
    }
}

.blog-comment-form h3 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -1px;
    margin-bottom: 50px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e1e1e1;
}

.blog-comment-form form .leave-form input, .blog-comment-form form .leave-form textarea {
    width: 100%;
    background-color: #f1f1f1;
    border: 1px solid transparent;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    padding: 5px 15px;
    height: 54px;
    color: #000000;
}

.blog-comment-form form .leave-form input::-webkit-input-placeholder, .blog-comment-form form .leave-form textarea::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

.blog-comment-form form .leave-form input::-moz-input-placeholder, .blog-comment-form form .leave-form textarea::-moz-input-placeholder {
    color: #000000;
    opacity: 1;
}

.blog-comment-form form .leave-form input:focus, .blog-comment-form form .leave-form textarea:focus {
    border: 1px solid #ccc;
}

.blog-comment-form form .leave-form textarea {
    height: 155px;
    padding: 15px;
}

.blog-comment-form form .text-submit input {
    height: 50px;
    padding: 0 40px;
    border: none;
    background-color: #900;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 50px;
}

.blog-comment-form form .text-submit input:hover {
    background-color: #333;
}

.blog-details-mr {
    margin-right: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .blog-details-mr {
        margin-right: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog-details-mr {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .blog-details-mr {
        margin-right: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog-wrapper {
        margin-bottom: 60px;
    }
    .blog-newsletter-area.pb-75 {
        padding-bottom: 45px;
    }
    .blog-area.pb-90 {
        padding-bottom: 60px;
    }
    .blog-area.pb-80 {
        padding-bottom: 50px;
    }
    .blog-area.pt-60 {
        padding-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .blog-wrapper {
        margin-bottom: 50px;
    }
    .blog-newsletter-area.pb-75 {
        padding-bottom: 25px;
    }
    .blog-area.pb-90 {
        padding-bottom: 40px;
    }
    .blog-area.pb-80 {
        padding-bottom: 30px;
    }
    .blog-area.pt-60 {
        padding-top: 10px;
    }
}

/*-------- 14. Banner style ---------*/
.banner-wrap {
    position: relative;
}

.banner-wrap .banner-img-content > a {
    display: block;
    margin: 0 0 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-img-content > a {
        margin: 0 0 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-img-content > a {
        margin: 0 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-img-content > a {
        margin: 0 0 20px;
    }
}

.banner-wrap .banner-img-content > a img {
    width: 100%;
}

.banner-wrap .banner-img-content h3 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -.025em;
    margin: 0 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-img-content h3 {
        font-size: 22px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-img-content h3 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-img-content h3 {
        font-size: 18px;
    }
}

.banner-wrap .banner-img-content h3.font-increase {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-img-content h3.font-increase {
        font-size: 24px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-img-content h3.font-increase {
        font-size: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-img-content h3.font-increase {
        font-size: 18px;
    }
}

.banner-wrap .banner-img-content h3 a {
    color: #000000;
    display: inline-block;
}

.banner-wrap .banner-img-content h3 a:hover {
    text-decoration: underline;
}

.banner-wrap .banner-img-content.banner-padding-1 {
    padding-left: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-img-content.banner-padding-1 {
        padding-left: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-img-content.banner-padding-1 {
        padding-left: 40px;
    }
}

.banner-wrap .banner-img-content.banner-padding-2 {
    padding-right: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-img-content.banner-padding-2 {
        padding-right: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-img-content.banner-padding-2 {
        padding-right: 40px;
    }
}

.banner-wrap .banner-img-content-2 > a {
    display: block;
    margin: 0 0 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-img-content-2 > a {
        margin: 0 0 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-img-content-2 > a {
        margin: 0 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-img-content-2 > a {
        margin: 0 0 20px;
    }
}

.banner-wrap .banner-img-content-2 > a img {
    width: 100%;
}

.banner-wrap .banner-img-content-2 h3 {
    font-size: 36px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: -.025em;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-img-content-2 h3 {
        font-size: 28px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-img-content-2 h3 {
        font-size: 25px;
    }
}

.banner-wrap .banner-img-content-2 h3 a {
    color: #000000;
}

.banner-wrap .banner-img-content-2 h3 a:hover {
    text-decoration: underline;
}

.banner-wrap .banner-img-content-2.banner-padding-1 {
    padding-left: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-img-content-2.banner-padding-1 {
        padding-left: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-img-content-2.banner-padding-1 {
        padding-left: 40px;
    }
}

.banner-wrap .banner-img-content-2.banner-padding-2 {
    padding-right: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-img-content-2.banner-padding-2 {
        padding-right: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-img-content-2.banner-padding-2 {
        padding-right: 40px;
    }
}

.banner-wrap .banner-img a {
    display: block;
}

.banner-wrap .banner-img a img {
    width: 100%;
}

.banner-wrap .banner-content-3 {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 10px 28px;
}

.banner-wrap .banner-content-3 h3 {
    font-size: 24px;
    line-height: 1.4;
    margin: 0;
    font-family: "Prata", serif;
    width: 76%;
    color: #000000;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-3 h3 {
        font-size: 20px;
    }
}

.banner-wrap .banner-content-3 h3:hover {
    color: #f66;
}

.banner-wrap .banner-content-3 .banner-price {
    margin: 20px 0 52px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-3 .banner-price {
        margin: 20px 0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-3 .banner-price {
        margin: 20px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-3 .banner-price {
        margin: 20px 0 15px;
    }
}

.banner-wrap .banner-content-3 .banner-price span {
    display: block;
    line-height: 1;
}

.banner-wrap .banner-content-3 .banner-price span.old-price {
    font-size: 11px;
    color: #999;
    text-decoration: line-through;
    margin: 0 0 5px;
}

.banner-wrap .banner-content-3 .banner-price span.new-price {
    font-size: 16px;
    color: #c00;
}

.banner-wrap .banner-content-3 .banner-btn-1 span {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.banner-wrap .banner-content-3 .banner-btn-1 span i {
    font-size: 14px;
    color: #f66;
    margin: 0 0 0 4px;
    position: relative;
    top: 2px;
}

.banner-wrap .banner-content-3 .banner-btn-1 span:hover {
    color: #f66;
}

.banner-wrap .banner-content-4.banner-content-4-position1 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30px;
}

.banner-wrap .banner-content-4.banner-content-4-position2 {
    position: absolute;
    top: 31px;
    left: 30px;
    right: 30px;
}

.banner-wrap .banner-content-4 h3 {
    font-size: 24px;
    font-weight: 300;
    font-family: "Poppins", sans-serif;
    line-height: 29px;
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-4 h3 {
        font-size: 20px;
    }
}

.banner-wrap .banner-content-4 .banner-price-2 span {
    display: block;
}

.banner-wrap .banner-content-4 .banner-price-2 span.old-price {
    text-decoration: line-through;
    font-size: 11px;
    color: #999;
    line-height: 1;
    margin: 0 0 5px;
}

.banner-wrap .banner-content-4 .banner-price-2 span.new-price {
    font-size: 16px;
    color: #690;
    line-height: 1;
}

.banner-wrap .banner-content-4 .banner-price-2.banner-mrg-1 {
    margin: 18px 0 52px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-4 .banner-price-2.banner-mrg-1 {
        margin: 18px 0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-4 .banner-price-2.banner-mrg-1 {
        margin: 18px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-4 .banner-price-2.banner-mrg-1 {
        margin: 18px 0 20px;
    }
}

.banner-wrap .banner-content-4 .banner-price-2.banner-mrg-2 {
    margin: 6px 0 28px;
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-4 .banner-price-2.banner-mrg-2 {
        margin: 6px 0 15px;
    }
}

.banner-wrap .banner-content-4 .banner-btn-2 a {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.banner-wrap .banner-content-4 .banner-btn-2 a i {
    font-size: 14px;
    color: #900;
    margin: 0 0 0 4px;
    position: relative;
    top: 1px;
}

.banner-wrap .banner-content-4 .banner-btn-2 a:hover {
    color: #900;
}

.banner-wrap > span {
    position: absolute;
    font-weight: 600;
    letter-spacing: .048em;
    line-height: 1;
    color: #900;
    text-transform: uppercase;
}

.banner-wrap > span.theme-color-red {
    color: #c00;
}

.banner-wrap > span.theme-color-golden {
    color: #9b6501;
}

.banner-wrap > span.offer-position-1 {
    left: -65px;
    top: 0;
    -webkit-transform: rotate(-90deg) translateX(-98%);
    -ms-transform: rotate(-90deg) translateX(-98%);
    transform: rotate(-90deg) translateX(-98%);
}

@media only screen and (max-width: 767px) {
    .banner-wrap > span.offer-position-1 {
        -webkit-transform: rotate(-90deg) translateX(-76%);
        -ms-transform: rotate(-90deg) translateX(-76%);
        transform: rotate(-90deg) translateX(-76%);
    }
}

.banner-wrap > span.offer-position-2 {
    left: -65px;
    top: 46%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #999;
}

@media only screen and (max-width: 767px) {
    .banner-wrap > span.offer-position-2 {
        top: 52%;
    }
}

.banner-wrap > span.offer-position-3 {
    right: -65px;
    top: 34%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.banner-wrap > span.offer-position-4 {
    left: -65px;
    top: 0;
    -webkit-transform: rotate(-90deg) translateX(-140%);
    -ms-transform: rotate(-90deg) translateX(-140%);
    transform: rotate(-90deg) translateX(-140%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap > span.offer-position-4 {
        -webkit-transform: rotate(-90deg) translateX(-98%);
        -ms-transform: rotate(-90deg) translateX(-98%);
        transform: rotate(-90deg) translateX(-98%);
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap > span.offer-position-4 {
        -webkit-transform: rotate(-90deg) translateX(-100%);
        -ms-transform: rotate(-90deg) translateX(-100%);
        transform: rotate(-90deg) translateX(-100%);
    }
}

.banner-wrap > span.offer-position-5 {
    left: -65px;
    top: 42%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #999;
}

@media only screen and (max-width: 767px) {
    .banner-wrap > span.offer-position-5 {
        top: 52%;
    }
}

.banner-wrap > span.offer-position-6 {
    right: -65px;
    top: 41%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

@media only screen and (max-width: 767px) {
    .banner-wrap > span.offer-position-6 {
        top: 46%;
    }
}

.banner-wrap.banner-wrap-mrg-1 {
    margin: 0 0 180px;
}

@media only screen and (max-width: 767px) {
    .banner-wrap.banner-wrap-mrg-1 {
        margin: 0 0 70px;
    }
}

.banner-wrap.banner-wrap-all {
    overflow: hidden;
    display: block;
}

.banner-wrap.banner-wrap-all .banner-img img {
    width: 100%;
}

.banner-wrap.banner-border-1 {
    border: 1px solid #d9d9d9;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.banner-wrap.banner-border-1:hover {
    -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.banner-wrap .banner-content-6-wrap {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 50px 50px 41px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .banner-wrap .banner-content-6-wrap {
        padding: 30px 30px 21px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap .banner-content-6-wrap {
        padding: 30px 30px 21px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-6-wrap {
        padding: 30px 30px 21px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-6-wrap {
        padding: 30px 30px 21px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-6-wrap {
        padding: 30px 30px 21px;
    }
}

.banner-wrap .banner-content-6-wrap .banner-content-6 {
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    padding-bottom: 20px;
}

.banner-wrap .banner-content-6-wrap .banner-content-6 .title {
    font-size: 36px;
    line-height: 1.2;
    font-family: "Prata", serif;
    margin: 0 0 3px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .banner-wrap .banner-content-6-wrap .banner-content-6 .title {
        font-size: 25px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-wrap .banner-content-6-wrap .banner-content-6 .title {
        font-size: 24px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap .banner-content-6-wrap .banner-content-6 .title {
        font-size: 28px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap .banner-content-6-wrap .banner-content-6 .title {
        font-size: 28px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap .banner-content-6-wrap .banner-content-6 .title {
        font-size: 24px;
    }
}

.banner-wrap .banner-content-6-wrap .banner-content-6 p {
    margin: 0;
}

.banner-wrap .banner-content-6-wrap a {
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    color: #c00;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.banner-wrap .banner-content-6-wrap a i {
    padding-left: 10px;
}

.banner-wrap .banner-content-6-wrap a:hover {
    color: #000000;
}

.banner-wrap:hover .banner-content-6-wrap .banner-content-6 {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.banner-wrap:hover .banner-content-6-wrap a {
    opacity: 1;
    visibility: visible;
}

.banner-content-5 {
    position: relative;
    z-index: 2;
}

.banner-content-5 h2 {
    font-size: 48px;
    font-weight: 300;
    color: #ffffff;
    margin: 0;
    line-height: 1;
}

.banner-content-5 h2.font-width-inc {
    font-weight: 400;
}

.banner-content-5 h2.font-width-inc2 {
    font-weight: 700;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-content-5 h2 {
        font-size: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-content-5 h2 {
        font-size: 30px;
    }
}

.banner-content-5 h3 {
    font-size: 18px;
    color: #ffffff;
    margin: 17px 0 42px;
    line-height: 1;
    text-decoration: underline;
}

.banner-content-5 h3.mrg-modify {
    font-weight: 400;
    margin: 20px 0 0px;
}

.banner-ptb-2 {
    padding: 205px 0 200px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-ptb-2 {
        padding: 155px 0 150px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-ptb-2 {
        padding: 125px 0 120px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-ptb-2 {
        padding: 105px 0 100px;
    }
}

.btn-style-16 a {
    display: inline-block;
    font-weight: 600;
    color: #ffffff;
    background-color: #2d2d2d;
    padding: 18px 30px;
    border-radius: 5px;
    line-height: 1;
}

.btn-style-16 a.theme-color-golden:hover {
    background-color: #9b6501;
}

.btn-style-16 a:hover {
    background-color: #c00;
}

.banner-ptb-1 {
    padding: 160px 0 160px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-ptb-1 {
        padding: 100px 0 100px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-ptb-1 {
        padding: 80px 0 80px;
    }
}

.banner-ptb-3 {
    padding: 200px 0 200px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .banner-ptb-3 {
        padding: 150px 0 150px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .banner-ptb-3 {
        padding: 150px 0 150px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-ptb-3 {
        padding: 120px 0 120px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-ptb-3 {
        padding: 100px 0 100px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-ptb-3 {
        padding: 80px 0 80px;
    }
}

.banner-overlay-1 {
    position: relative;
}

.banner-overlay-1:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.banner-overlay-2 {
    position: relative;
}

.banner-overlay-2:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.banner-wrap-mrg-2 {
    margin: 435px 0 320px 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap-mrg-2 {
        margin: 315px 0 295px 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap-mrg-2 {
        margin: 230px 0 228px 0px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap-mrg-2 {
        margin: 65px 0 50px 0px;
    }
}

.banner-wrap-mrg-3 {
    margin: 277px 0 320px 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap-mrg-3 {
        margin: 177px 0 320px 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap-mrg-3 {
        margin: 120px 0 228px 0px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap-mrg-3 {
        margin: 65px 0 50px 0px;
    }
}

.banner-wrap-mrg-4 {
    margin: 0 0 160px;
}

@media only screen and (max-width: 767px) {
    .banner-wrap-mrg-4 {
        margin: 0 0 60px;
    }
}

.banner-wrap-mrg-5 {
    margin: 0 0 250px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap-mrg-5 {
        margin: 0 0 150px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap-mrg-5 {
        margin: 0 0 65px;
    }
}

.banner-wrap-mrg-6 {
    margin: 0 0 172px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap-mrg-6 {
        margin: 0 0 140px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap-mrg-6 {
        margin: 0 0 65px;
    }
}

.banner-wrap-mrg-7 {
    margin: 356px 0 190px 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap-mrg-7 {
        margin: 244px 0 190px 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap-mrg-7 {
        margin: 145px 0 125px 50px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap-mrg-7 {
        margin: 65px 0 65px 0px;
    }
}

.banner-wrap-mrg-8 {
    margin: 0 0 192px 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-wrap-mrg-8 {
        margin: 0 0 220px 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap-mrg-8 {
        margin: 0 0 150px 50px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap-mrg-8 {
        margin: 0 0 65px 0px;
    }
}

.banner-wrap-mrg-9 {
    margin: 0 0 0px 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-wrap-mrg-9 {
        margin: 0 0 0px 50px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-wrap-mrg-9 {
        margin: 0 0 0px 0px;
    }
}

.btn-style-6 {
    margin: 0 0 0 215px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .btn-style-6 {
        margin: 0 0 0 100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .btn-style-6 {
        margin: 0 0 0 100px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .btn-style-6 {
        margin: 0 0 0 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .btn-style-6 {
        margin: 0 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .btn-style-6 {
        margin: 0 0 0 0px;
        text-align: center;
    }
}

.btn-style-6 a {
    font-size: 36px;
    font-weight: 600;
    line-height: 35px;
    padding: 40px 0 0;
    color: #000000;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .btn-style-6 a {
        font-size: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .btn-style-6 a {
        font-size: 20px;
        padding: 15px 0 0;
        line-height: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .btn-style-6 a {
        font-size: 18px;
        line-height: 22px;
        padding: 10px 0 0;
    }
}

.btn-style-6 a:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    height: 2px;
    width: 50px;
    background-color: #000000;
}

@media only screen and (max-width: 767px) {
    .btn-style-6 a:before {
        right: 0;
        margin: 0 auto;
    }
}

.btn-style-6 a.theme-color-red:hover {
    color: #c00;
}

.btn-style-6 a:hover {
    color: #900;
}

.banner-content-2 h2 {
    font-size: 60px;
    font-family: "Prata", serif;
    line-height: 1.4;
    margin: 0 0 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-content-2 h2 {
        font-size: 48px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-content-2 h2 {
        font-size: 35px;
        line-height: 1.4;
    }
}

@media only screen and (max-width: 767px) {
    .banner-content-2 h2 {
        font-size: 30px;
        line-height: 1.5;
    }
}

.banner-content-2 h3 {
    font-size: 18px;
    border-bottom: 1px solid #000;
    margin: 0;
    line-height: 1;
    display: inline-block;
}

.banner-bg-area {
    padding: 50px 10px 47px 70px;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-bg-area {
        padding: 50px 10px 47px 10px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-bg-area {
        padding: 50px 10px 47px 10px;
        background-position: 80%;
    }
}

.banner-bg-area:hover {
    -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

.banner-bg-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 5;
}

@media only screen and (max-width: 767px) {
    .banner-bg-content-wrap {
        display: block;
        text-align: center;
    }
}

.banner-bg-content-wrap .banner-bg-content-left h2 {
    font-size: 36px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -1px;
    margin-bottom: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-bg-content-wrap .banner-bg-content-left h2 {
        font-size: 28px;
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-bg-content-wrap .banner-bg-content-left h2 {
        font-size: 27px;
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-bg-content-wrap .banner-bg-content-left h2 {
        font-size: 25px;
        margin-bottom: 15px;
    }
}

.banner-bg-content-wrap .banner-bg-content-left p {
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .banner-bg-content-wrap .banner-bg-content-left p {
        color: #000000;
    }
}

.banner-bg-content-wrap .banner-bg-content-right {
    margin-left: 77px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-bg-content-wrap .banner-bg-content-right {
        margin-left: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-bg-content-wrap .banner-bg-content-right {
        margin-left: 0px;
        margin-top: 20px;
    }
}

.banner-bg-content-wrap .banner-bg-content-right .price {
    margin: 0 0 23px;
}

@media only screen and (max-width: 767px) {
    .banner-bg-content-wrap .banner-bg-content-right .price {
        margin: 0 0 15px;
    }
}

.banner-bg-content-wrap .banner-bg-content-right .price span {
    display: block;
    line-height: 1;
}

.banner-bg-content-wrap .banner-bg-content-right .price span.old-price {
    color: #999;
    font-size: 16px;
    text-decoration: line-through;
    margin: 0 0 10px;
}

@media only screen and (max-width: 767px) {
    .banner-bg-content-wrap .banner-bg-content-right .price span.old-price {
        color: #000000;
    }
}

.banner-bg-content-wrap .banner-bg-content-right .price span.new-price {
    color: #690;
    font-size: 30px;
    text-decoration: line-through;
}

@media only screen and (max-width: 767px) {
    .banner-bg-content-wrap .banner-bg-content-right .price span.new-price {
        font-size: 25px;
    }
}

.bg-img-fixed {
    background-attachment: fixed;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-area.pt-200 {
        padding-top: 100px;
    }
    .banner-area.pb-200 {
        padding-bottom: 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-area.pt-200 {
        padding-top: 100px;
    }
    .banner-area.pb-200 {
        padding-bottom: 100px;
    }
    .banner-area.pb-90 {
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-area.pt-200 {
        padding-top: 80px;
    }
    .banner-area.pb-200 {
        padding-bottom: 80px;
    }
    .banner-area.pb-90 {
        padding-bottom: 40px;
    }
}

/*-------- 15. Product details style ---------*/
.product-details-content {
    position: relative;
}

.product-details-content .pd-content-next-prev {
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 767px) {
    .product-details-content .pd-content-next-prev {
        position: static;
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-details-content .pd-content-next-prev {
        position: absolute;
        margin-bottom: 0px;
    }
}

.product-details-content .pd-content-next-prev .pd-content-icon a {
    font-size: 13px;
    color: #999;
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 100%;
    text-align: center;
    background-color: #ececec;
}

.product-details-content .pd-content-next-prev .pd-content-icon.pd-content-next {
    margin-right: 10px;
}

.product-details-content .pd-content-next-prev .pd-content-icon:hover a {
    color: #ffffff;
    background-color: #900;
}

.product-details-content h2 {
    letter-spacing: -1px;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 4px;
    line-height: 1.4;
    padding-right: 70px;
}

@media only screen and (max-width: 767px) {
    .product-details-content h2 {
        padding-right: 0px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-details-content h2 {
        padding-right: 70px;
    }
}

.product-details-content .product-details-review-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-details-content .product-details-review-wrap .product-details-review {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-details-content .product-details-review-wrap .product-details-review .product-rating i {
    font-size: 18px;
    color: #f2b309;
}

.product-details-content .product-details-review-wrap .product-details-review .product-rating i.gray {
    color: #CCCCCC;
}

.product-details-content .product-details-review-wrap .product-details-review span {
    font-size: 13px;
    font-weight: 500;
    color: #999;
    display: inline-block;
    margin-left: 18px;
}

.product-details-content .product-details-review-wrap .write-review {
    margin-left: 25px;
    position: relative;
}

.product-details-content .product-details-review-wrap .write-review:before {
    position: absolute;
    content: "";
    left: -13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2px;
    height: 12px;
    background-color: #999;
}

.product-details-content .product-details-review-wrap .write-review a {
    color: #999;
    font-size: 13px;
    font-weight: 500;
    display: inline-block;
}

.product-details-content .product-details-review-wrap .write-review a:hover {
    color: #900;
}

.product-details-content .product-details-price {
    margin: 17px 0 30px;
}
.product-details-price {
    margin: 17px 0 30px;
}

@media only screen and (max-width: 767px) {
    .product-details-content .product-details-price {
        margin: 10px 0 15px;
    }
    .product-details-price {
        margin: 10px 0 15px;
    }
}

.product-details-content .product-details-price span {
    font-size: 24px;
    color: #c33;
    font-weight: 600;
}
.product-details-price span {
    font-size: 24px;
    color: #c33;
    font-weight: 600;
}

.product-details-content .product-details-price span.old-price {
    text-decoration: line-through;
    color: #999;
    font-size: 14px;
    font-weight: 400;
    margin-right: 2px;
}
.product-details-price span.old-price {
    text-decoration: line-through;
    color: #999;
    font-size: 14px;
    font-weight: 400;
    margin-right: 2px;
}

.product-details-content p {
    line-height: 1.6;
    margin: 0;
}

.product-details-content .pro-details-color-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 37px 0 43px;
}

@media only screen and (max-width: 767px) {
    .product-details-content .pro-details-color-wrap {
        margin: 22px 0 27px;
    }
}

.product-details-content .pro-details-color-wrap span {
    font-weight: 700;
    display: inline-block;
    min-width: 110px;
}

@media only screen and (max-width: 767px) {
    .product-details-content .pro-details-color-wrap span {
        min-width: 70px;
    }
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li {
    margin-right: 16px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-details-content .pro-details-color-wrap .pro-details-color-content ul li {
        margin-right: 7px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-details-content .pro-details-color-wrap .pro-details-color-content ul li {
        margin-right: 7px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-content .pro-details-color-wrap .pro-details-color-content ul li {
        margin-right: 9px;
    }
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li:last-child {
    margin-right: 0;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li a {
    width: 30px;
    height: 30px;
    font-size: 0;
    display: inline-block;
    position: relative;
    opacity: .5;
    border-radius: 50%;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li a.blue {
    background-color: #6699cc;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li a.carmine {
    background-color: #990000;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li a.copper {
    background-color: #cc6600;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li a.green {
    background-color: #99cc66;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li a.ocher {
    background-color: #cc9900;
}

.product-details-content .pro-details-size-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-details-content .pro-details-size-wrap span {
    font-weight: 700;
    display: inline-block;
    min-width: 110px;
}

@media only screen and (max-width: 767px) {
    .product-details-content .pro-details-size-wrap span {
        min-width: 70px;
    }
}

.product-details-content .pro-details-size-wrap .pro-details-size-content ul li {
    display: inline-block;
    margin-right: 13px;
}

.product-details-content .pro-details-size-wrap .pro-details-size-content ul li:last-child {
    margin-right: 0;
}

.product-details-content .pro-details-size-wrap .pro-details-size-content ul li a {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50px;
    background-color: #f1f1f1;
    font-weight: 600;
    font-size: 12px;
    color: #999;
    text-align: center;
}

.product-details-content .pro-details-size-wrap .pro-details-size-content ul li a:hover {
    color: #ffffff;
    background-color: #900;
}

.product-details-content .affilate-wrap button {
    border: none;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #900;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border-radius: 25px;
    padding: 15px 27px;
}

.product-details-content .affilate-wrap button i {
    margin-right: 8px;
}

.product-details-content .affilate-wrap button:hover {
    background-color: #333;
}

.product-details-content .out-of-stock-wrap button {
    border: none;
    color: #000000;
    background-color: #ccc;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border-radius: 25px;
    padding: 12px 25px;
    opacity: 1;
}

.product-details-content .out-of-stock-wrap button:hover {
    color: #ffffff;
    background-color: #900;
}

.product-details-content .product-stock {
    margin: 33px 0 0;
}

.product-details-content .product-stock p {
    font-weight: 600;
    color: #000000;
    margin: 0;
}

.product-details-content .product-stock p span {
    color: #9c0;
    font-weight: 400;
}

.product-details-content .product-details-meta {
    margin: 40px 0 0;
}

.product-details-content .product-details-meta > ul > li {
    font-weight: 300;
    color: #999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.product-details-content .product-details-meta > ul > li:last-child {
    margin-bottom: 0;
}

.product-details-content .product-details-meta > ul > li span.title {
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    color: #000000;
    margin-right: 5px;
}

.product-details-content .product-details-meta > ul > li a {
    color: #999;
}

.product-details-content .product-details-meta > ul > li a:hover {
    color: #900;
}

.product-details-content .product-details-meta > ul > li ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.product-details-content .product-details-meta > ul > li ul.tag li {
    color: #000000;
    margin-right: 3px;
}

.product-details-content .product-details-meta > ul > li ul.tag li a {
    color: #999;
    font-weight: 300;
    display: inline-block;
}

.product-details-content .product-details-meta > ul > li ul.tag li a:hover {
    color: #900;
}

.product-details-content .product-details-meta > ul > li ul.social li {
    margin-right: 10px;
}

.product-details-content .product-details-meta > ul > li ul.social li:last-child {
    margin-right: 0;
}

.product-details-content .product-details-meta > ul > li ul.social li a {
    color: #999;
    font-weight: 300;
    display: inline-block;
    font-size: 18px;
}

.product-details-content .product-details-meta > ul > li ul.social li a:hover {
    color: #900;
}

.product-details-content .product-details-content-border {
    border-top: 1px solid #e1e1e1;
    padding-top: 44px;
    margin-top: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content .product-details-content-border {
        padding-top: 30px;
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-content .product-details-content-border {
        padding-top: 30px;
        margin-top: 30px;
    }
}

.product-details-content .product-details-quality-cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-details-content .product-details-quality-cart .product-details-cart {
    margin: 0 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-content .product-details-quality-cart .product-details-cart {
        margin: 0 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-content .product-details-quality-cart .product-details-cart {
        margin: 0 10px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-content .product-details-quality-cart .product-details-cart {
        margin: 0 5px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-details-content .product-details-quality-cart .product-details-cart {
        margin: 0 15px;
    }
}

.addto-cart-btn {
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #900;
    color: #ffffff;
    padding: 15px 27px;
    border-radius: 50px;
    border-color: transparent;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .addto-cart-btn {
        padding: 15px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .addto-cart-btn {
        padding: 15px 25px;
    }
}

@media only screen and (max-width: 767px) {
    .addto-cart-btn {
        padding: 15px 15px;
        font-size: 13px;
    }
}

.addto-cart-btn i {
    margin-right: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .addto-cart-btn i {
        margin-right: 4px;
    }
}

@media only screen and (max-width: 767px) {
    .addto-cart-btn i {
        margin-right: 4px;
    }
}

.addto-cart-btn:hover {
    background-color: #000000;
}

.product-details-content .product-details-quality-cart .product-details-wishlist a {
    width: 46px;
    height: 46px;
    display: inline-block;
    background-color: #eff1f0;
    border-radius: 50%;
    font-size: 24px;
    color: #999;
    text-align: center;
}

.product-details-content .product-details-quality-cart .product-details-wishlist a i {
    line-height: 48px;
}

.product-details-content .product-details-quality-cart .product-details-wishlist a:hover {
    color: #ffffff;
    background-color: #900;
}

.product-details-content.quickview-content {
    padding: 0 0 0 30px;
}

@media only screen and (max-width: 767px) {
    .product-details-content.quickview-content {
        padding: 25px 0 0 0px;
    }
}

.product-quality {
    overflow: hidden;
    position: relative;
}

@media only screen and (max-width: 767px) {
    .product-quality {
        width: 100px;
    }
}

.product-quality > input {
    width: 125px;
    border: none;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    background-color: #f7f7f7;
    padding: 0;
    border-radius: 50px;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.product-quality > input::-moz-input-placeholder {
    color: #000000;
    opacity: 1;
}

.product-quality > input::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

@media only screen and (max-width: 767px) {
    .product-quality > input {
        width: 100px;
    }
}

.product-quality .qtybutton {
    position: absolute;
    color: #ccc;
    left: 20px;
    cursor: pointer;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.product-quality .qtybutton.inc {
    left: auto;
    right: 20px;
    font-size: 20px;
    top: 10px;
}

.product-quality .qtybutton.dec {
    top: 6px;
    font-size: 28px;
}

.product-quality .qtybutton:hover {
    color: #000000;
}

.product-details-small-img {
    cursor: pointer;
}

.product-details-small-img img {
    width: 100%;
    border: 1px solid transparent;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.product-details-small-img-slider-style {
    margin-top: 14px;
    padding-top: 1px;
}

.product-details-small-img-slider-style .swiper-slide-thumb-active .product-details-small-img img {
    border: 1px solid #999;
}

.product-details-nav-style {
    position: absolute;
    left: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.35);
    font-size: 24px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
    visibility: hidden;
}

.product-details-nav-style.product-details-next {
    left: auto;
    right: -20px;
}

.product-details-nav-style:hover {
    background-color: rgba(0, 0, 0, 0.55);
}

.product-details-big-img {
    position: relative;
}

.product-details-big-img img {
    width: 100%;
}

.product-details-big-img-style,
.product-layout6-slider {
    position: relative;
}

.product-details-big-img-style:hover .product-details-nav-style,
.product-layout6-slider:hover .product-details-nav-style {
    left: 0px;
    opacity: 1;
    visibility: visible;
}

.product-details-big-img-style:hover .product-details-nav-style.product-details-next,
.product-layout6-slider:hover .product-details-nav-style.product-details-next {
    right: 0px;
    left: auto;
}

.easyzoom-style {
    position: relative;
}

.easyzoom-style .easyzoom {
    display: block;
}

.easyzoom-style .easyzoom > a {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.easyzoom-style .easyzoom > a img {
    width: 100%;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.description-review-topbar {
    margin-bottom: 40px;
    border-bottom: 1px solid #e1e1e1;
}

.description-review-topbar a {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    padding: 0 15px 12px;
    color: #ccc;
    display: inline-block;
    border-bottom: 2px solid transparent;
}

.description-review-topbar a.active {
    color: #000000;
    border-bottom: 2px solid #000000;
}

@media only screen and (max-width: 767px) {
    .description-review-topbar a {
        margin: 0 0 15px;
        padding: 0 10px 12px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .description-review-topbar a {
        margin: 0 0 0px;
        padding: 0 15px 12px;
    }
}

.description-review-topbar a:first-child {
    padding: 0 15px 12px 0;
}

@media only screen and (max-width: 767px) {
    .description-review-topbar a:first-child {
        padding: 0 10px 12px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .description-review-topbar a:first-child {
        padding: 0 15px 12px 0;
    }
}

.product-description-content h4 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 14px;
}

.product-description-content p {
    margin: 0;
}

.product-description-content ul {
    list-style-type: square;
    margin: 18px 0 0 22px;
}

.product-description-content ul li {
    position: relative;
    font-size: 14px;
    color: #666;
    margin: 0 0 16px;
}

.product-description-content ul li:last-child {
    margin: 0 0 0;
}

.additional-information-content h5 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 12px;
}

.additional-information-content ul li {
    color: #666;
    font-style: italic;
    padding: 9px 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
}

.additional-information-content ul li span {
    width: 150px;
    font-weight: 700;
    color: #666;
    display: inline-block;
    font-style: normal;
}

@media only screen and (max-width: 767px) {
    .additional-information-content ul li span {
        width: 80px;
    }
}

.additional-information-content ul li.gray {
    background: rgba(0, 0, 0, 0.025);
}

.additional-information-content ul li:first-child {
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
}

.ratting-form-wrapper h4 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000000;
    margin: 0;
}

.ratting-form-wrapper .review-wrapper {
    margin: 30px 0 65px;
}

.ratting-form-wrapper .review-wrapper .single-review {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.ratting-form-wrapper .review-wrapper .single-review:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.ratting-form-wrapper .review-wrapper .single-review .review-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    margin-right: 20px;
}

.ratting-form-wrapper .review-wrapper .single-review .review-img img {
    width: 100%;
    border-radius: 100%;
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap {
    width: 100%;
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media only screen and (max-width: 767px) {
    .ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating {
        display: block;
        margin: 0 0 6px;
    }
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating .client-name {
    margin: 0 0 10px;
}

@media only screen and (max-width: 767px) {
    .ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating .client-name {
        margin: 0 0 5px;
    }
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating .client-name > p {
    color: #000000;
    font-weight: 600;
    margin: 0;
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating .client-name > p span {
    color: #666;
    display: inline-block;
    font-weight: 400;
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating .client-rating i {
    color: #f2b309;
    font-size: 18px;
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating .client-rating i.gray {
    color: #999;
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap p {
    margin: 0;
}

.ratting-form-wrapper .ratting-form h5 {
    font-weight: 700;
    color: #666;
    margin: 25px 0 7px;
    font-size: 14px;
}

.ratting-form-wrapper .ratting-form .client-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.ratting-form-wrapper .ratting-form .client-rating i {
    color: #f2b309;
    font-size: 16px;
    margin-right: 3px;
}

.ratting-form-wrapper .ratting-form .client-rating i.gray {
    color: #999;
}

.ratting-form-wrapper .ratting-form form {
    margin: 32px 0 0;
}

.ratting-form-wrapper .ratting-form form .rating-form-style label {
    font-weight: 500;
    display: block;
    margin: 0 0 10px;
}

.ratting-form-wrapper .ratting-form form .rating-form-style input {
    height: 54px;
    padding: 3px 15px;
}

.ratting-form-wrapper .ratting-form form .rating-form-style textarea {
    height: 75px;
    padding: 15px;
}

.ratting-form-wrapper .ratting-form form .rating-form-style textarea, .ratting-form-wrapper .ratting-form form .rating-form-style input {
    color: #000000;
    border: 1px solid transparent;
    background-color: #f1f1f1;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    width: 100%;
}

.ratting-form-wrapper .ratting-form form .rating-form-style textarea:focus, .ratting-form-wrapper .ratting-form form .rating-form-style input:focus {
    border: 1px solid #ccc;
}

.ratting-form-wrapper .ratting-form form .rating-form-style textarea::-webkit-input-placeholder, .ratting-form-wrapper .ratting-form form .rating-form-style input::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

.ratting-form-wrapper .ratting-form form .rating-form-style textarea::-moz-input-placeholder, .ratting-form-wrapper .ratting-form form .rating-form-style input::-moz-input-placeholder {
    color: #000000;
    opacity: 1;
}

.ratting-form-wrapper .ratting-form form .form-submit input {
    border-radius: 50px;
    font-weight: 600;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    padding: 15px 40px 14px;
    background-color: #900;
}

.ratting-form-wrapper .ratting-form form .form-submit input::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.ratting-form-wrapper .ratting-form form .form-submit input::-moz-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

.ratting-form-wrapper .ratting-form form .form-submit input:hover {
    background-color: #333;
}

/*-------- 20. Wishlist style ---------*/
.product-details-table-content .table-content table {
    width: 100%;
    text-align: center;
    border: 1px solid #ccc;
}

.product-details-table-content .table-content table thead > tr {
    background-color: #efefef;
    border-bottom: 1px solid #ccc;
}

.product-details-table-content .table-content table thead > tr th {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    padding: 14px 12px 14px;
    border-right: 1px solid #ccc;
}

.product-details-table-content .table-content table thead > tr th.width-name {
    min-width: 270px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-table-content .table-content table thead > tr th.width-name {
        min-width: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-table-content .table-content table thead > tr th.width-name {
        min-width: 150px;
    }
}

.product-details-table-content .table-content table thead > tr th.width-price {
    min-width: 98px;
}

.product-details-table-content .table-content table thead > tr th.width-quantity {
    min-width: 124px;
}

.product-details-table-content .table-content table tbody > tr:first-child td {
    padding: 15px 12px 0;
}

.product-details-table-content .table-content table tbody > tr:last-child td {
    padding: 13px 12px 16px;
}

.product-details-table-content .table-content table tbody > tr td {
    padding: 23px 12px;
    border-right: 1px solid #ccc;
}

.product-details-table-content .table-content table tbody > tr td.product-name h5 {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    margin: 0;
}

.product-details-table-content .table-content table tbody > tr td.product-name h5 a {
    color: #000000;
}

.product-details-table-content .table-content table tbody > tr td.product-name h5 a:hover {
    color: #900;
}

.product-details-table-content .table-content table tbody > tr td.product-price span {
    font-size: 14px;
    font-weight: 500;
    color: #000000;
}

.product-details-table-content .table-content table tbody > tr td.product-details-quantity input {
    height: 35px;
    border: 1px solid #ccc;
    text-align: center;
    width: 65px;
}

.product-layout-ml-pl {
    margin-left: 25px;
    padding-left: 55px;
    border-left: 1px solid #e0e0e0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-layout-ml-pl {
        margin-left: 0px;
        padding-left: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-layout-ml-pl {
        margin-left: 0px;
        padding-left: 0px;
        border-left: none;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout-ml-pl {
        margin-left: 0px;
        padding-left: 0px;
        border-left: none;
    }
}

.description-review-area-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width: 767px) {
    .description-review-area-2 {
        display: block;
    }
}

.description-review-area-2 .description-review-topbar-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
}

.description-review-area-2 .description-review-tab-content-2 {
    border-left: 1px solid #ccc;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    padding-left: 30px;
}

@media only screen and (max-width: 767px) {
    .description-review-area-2 .description-review-tab-content-2 {
        border-left: none;
        padding-left: 0px;
        margin-top: 30px;
    }
}

.description-review-topbar-2 {
    display: block;
}

@media only screen and (max-width: 767px) {
    .description-review-topbar-2 {
        margin-top: -20px;
    }
}

.description-review-topbar-2 a {
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #999;
    display: block;
    padding: 10px 0;
    position: relative;
    text-transform: uppercase;
}

.description-review-topbar-2 a::before {
    right: -1px;
    left: auto;
    width: 2px;
    height: 0;
    border: none;
    content: "";
    background-color: #000;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    position: absolute;
}

.description-review-topbar-2 a.active {
    color: #000000;
}

.description-review-topbar-2 a.active::before {
    top: 0;
    height: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .description-review-topbar-2 a {
        font-size: 13px;
    }
}

@media only screen and (max-width: 767px) {
    .description-review-topbar-2 a {
        padding: 7px 0;
    }
    .description-review-topbar-2 a::before {
        display: none;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .description-review-topbar-2 a {
        padding: 0px 0;
        margin-right: 20px;
        display: inline-block;
    }
}

.description-review-topbar-2 a:hover {
    color: #000000;
}

.description-review-topbar-2 a:hover::before {
    top: 0;
    height: 100%;
}

.pro-details-select {
    width: 100%;
    position: relative;
}

.pro-details-select::before {
    content: '\f3d0';
    display: inline-block;
    font: normal normal normal 14px/1 ionicons;
    font-size: 18px;
    color: #000;
    position: absolute;
    bottom: 9px;
    right: 0;
}

.pro-details-select select {
    width: 100%;
    border: none;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    padding: 0px 50px 5px 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    background-color: transparent;
}

.back-next-prev-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 30px;
}

.back-next-prev-wrap .back-wrap a {
    color: #000000;
}

.back-next-prev-wrap .back-wrap a:hover {
    color: #900;
}

.back-next-prev-wrap .product-layout3-next-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.back-next-prev-wrap .product-layout3-next-prev .product-layout3-icon a {
    font-size: 24px;
    color: #999;
    display: inline-block;
    line-height: 1;
}

.back-next-prev-wrap .product-layout3-next-prev .product-layout3-icon a:hover {
    color: #900;
}

.back-next-prev-wrap .product-layout3-next-prev .product-layout3-icon.product-layout3-prev {
    margin-right: 20px;
}

.product-layout3-position {
    padding: 56px 0 0px 65px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-layout3-position {
        padding: 56px 0 0px 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-layout3-position {
        padding: 56px 0 0px 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-layout3-position {
        padding: 56px 0 0px 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-layout3-position {
        padding: 0px 0 50px 0px;
        position: static;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout3-position {
        padding: 0px 0 50px 0px;
        position: static;
    }
}

.product-layout3-content.product-details-content h2 {
    padding-right: 0;
}

.product-layout3-content.product-details-content .product-details-review-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-layout3-content.product-details-content .pro-details-color-wrap {
    display: block;
}

.product-layout3-content.product-details-content .pro-details-color-wrap span {
    display: block;
    margin: 0 0 15px;
}

.product-layout3-content.product-details-content .pro-details-color-wrap .pro-details-color-content ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-layout3-content.product-details-content .product-details-quality-cart {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-layout3-content.product-details-content .product-details-quality-cart .product-details-cart {
        margin: 0 20px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-layout3-content.product-details-content .product-details-quality-cart .product-details-cart {
        margin: 0 15px;
    }
}

.product-layout3-content.product-details-content .product-details-quality-cart .product-details-cart a {
    padding: 15px 27px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-layout3-content.product-details-content .product-details-quality-cart .product-details-cart a {
        padding: 15px 22px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-layout3-content.product-details-content .product-details-quality-cart .product-details-cart a {
        padding: 15px 20px;
    }
}

.product-layout3-content.product-details-content .product-details-meta {
    margin: 40px 0 0;
}

.product-layout3-content.product-details-content .product-details-meta > ul > li {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-layout4-slider-wrap {
    background-color: #e9e9e9;
    margin-right: 110px;
    padding-left: 90px;
    padding-right: 150px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-layout4-slider-wrap {
        margin-right: 50px;
        padding-left: 80px;
        padding-right: 50px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-layout4-slider-wrap {
        margin-right: 50px;
        padding-left: 80px;
        padding-right: 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-layout4-slider-wrap {
        margin-right: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-layout4-slider-wrap {
        margin-right: 0px;
        padding-left: 40px;
        padding-right: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout4-slider-wrap {
        margin-right: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.product-layout4-slider-img img,
.product-layout5-slider-img img,
.product-layout6-slider-img img {
    width: 100%;
}

.product-layout4-nav {
    position: absolute;
    left: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.35);
    font-size: 24px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
    visibility: hidden;
}

.product-layout4-nav.product-layout4-nav-next {
    left: auto;
    right: -20px;
}

.product-layout4-nav:hover {
    background-color: rgba(0, 0, 0, 0.55);
}

.product-layout4-slider:hover .product-layout4-nav {
    left: 50px;
    opacity: 1;
    visibility: visible;
}

.product-layout4-slider:hover .product-layout4-nav.product-layout4-nav-next {
    left: auto;
    right: 50px;
}

.product-layout4-content {
    margin: 0 160px 0 105px;
    border-right: 1px solid #ccc;
    padding: 22px 210px 22px 0;
    position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-layout4-content {
        margin: 0 160px 0 0px;
        padding: 22px 20px 22px 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-layout4-content {
        margin: 0 160px 0 0px;
        padding: 22px 20px 22px 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-layout4-content {
        margin: 0 100px 0 0px;
        padding: 22px 20px 22px 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-layout4-content {
        margin: 0 160px 0 40px;
        padding: 50px 40px 50px 0;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout4-content {
        margin: 0 15px 0 15px;
        padding: 30px 15px 50px 0;
        border-right: none;
    }
}

.product-layout4-content .back-home {
    margin-bottom: 22px;
}

.product-layout4-content .back-home a {
    color: #999;
}

.product-layout4-content .back-home a:hover {
    color: #900;
}

.product-layout4-content.product-details-content h2 {
    font-size: 36px;
    line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-layout4-content.product-details-content h2 {
        font-size: 26px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-layout4-content.product-details-content h2 {
        font-size: 22px;
        padding-right: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-layout4-content.product-details-content h2 {
        font-size: 20px;
        padding-right: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-layout4-content.product-details-content h2 {
        font-size: 26px;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout4-content.product-details-content h2 {
        font-size: 20px;
        padding-right: 0;
    }
}

.product-layout4-content.product-details-content .product-details-price {
    margin: 17px 0 18px;
}

.product-layout4-content.product-details-content .product-details-content-border {
    border-top: none;
    padding-top: 0px;
    margin-top: 40px;
}

.product-layout4-content > ul {
    list-style-type: square;
    margin: 10px 0 0 17px;
}

.product-layout4-content > ul li {
    color: #666;
    margin-bottom: 8px;
}

.product-layout4-content > ul li:last-child {
    margin-bottom: 0;
}

.product-layout4-thumbnails-wrap {
    position: absolute;
    right: -124px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-layout4-thumbnails-wrap {
        right: -82px;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout4-thumbnails-wrap {
        position: static;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.product-layout4-thumbnails-wrap .product-layout4-thumbnails-img {
    margin-bottom: 28px;
    width: 85px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-layout4-thumbnails-wrap .product-layout4-thumbnails-img {
        margin-bottom: 15px;
        width: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout4-thumbnails-wrap .product-layout4-thumbnails-img {
        width: 25%;
        padding-right: 15px;
    }
}

.product-layout4-thumbnails-wrap .product-layout4-thumbnails-img:last-child {
    margin-bottom: 0;
}

.product-layout4-thumbnails-wrap .product-layout4-thumbnails-img a {
    display: block;
    border: 1px solid transparent;
}

.product-layout4-thumbnails-wrap .product-layout4-thumbnails-img a img {
    width: 100%;
}

.product-layout4-thumbnails-wrap .product-layout4-thumbnails-img a:hover {
    border: 1px solid #900;
}

.product-layout5-slider-wrap {
    background-color: #e9e9e9;
    padding: 0 0 170px;
}

.product-layout6-content.product-details-content h2 {
    font-size: 36px;
    line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-layout6-content.product-details-content h2 {
        font-size: 26px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-layout6-content.product-details-content h2 {
        font-size: 22px;
        padding-right: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-layout6-content.product-details-content h2 {
        font-size: 20px;
        padding-right: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-layout6-content.product-details-content h2 {
        font-size: 26px;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout6-content.product-details-content h2 {
        font-size: 20px;
        padding-right: 0;
    }
}

.product-layout6-content.product-details-content .product-details-price {
    margin: 17px 0 18px;
}

.product-layout6-content.product-details-content .product-details-content-border {
    border-top: none;
    padding-top: 0px;
    margin-top: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-layout6-content {
        padding: 40px 0 50px;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout6-content {
        padding: 40px 0 61px;
    }
}

.product-layout7-content .product-layout7-content-next {
    position: absolute;
    right: 0;
    top: 0;
}

.product-layout7-content .product-layout7-content-next a {
    display: block;
    position: relative;
    width: 45px;
}

.product-layout7-content .product-layout7-content-next a::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    content: "";
}

.product-layout7-content .product-layout7-content-next a img {
    width: 100%;
}

.product-layout7-content .product-layout7-content-next a i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    font-size: 24px;
    z-index: 9;
    color: #000000;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
    visibility: hidden;
}

.product-layout7-content .product-layout7-content-next:hover a::before {
    opacity: 1;
}

.product-layout7-content .product-layout7-content-next:hover a i {
    opacity: 1;
    visibility: visible;
}

.product-layout7-content.product-details-content h2 {
    font-size: 24px;
    line-height: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-layout7-content.product-details-content h2 {
        font-size: 22px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-layout7-content.product-details-content h2 {
        font-size: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-layout7-content.product-details-content h2 {
        font-size: 26px;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout7-content.product-details-content h2 {
        font-size: 20px;
        padding-right: 70px;
        line-height: 1.2;
    }
}

.product-layout7-content.product-details-content .product-details-price {
    margin: 17px 0 18px;
}

.product-layout7-content.product-details-content .product-details-content-border {
    border-top: none;
    padding-top: 0px;
    margin-top: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-layout7-content {
        margin: 40px 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout7-content {
        margin: 40px 0 0px;
    }
}

.product-description-layout6 p {
    line-height: 2;
    margin: 0 auto;
    width: 71%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-description-layout6 p {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .product-description-layout6 p {
        width: 100%;
    }
}

.product-layout7-slider-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.product-layout7-slider-wrap .product-layout7-big-img {
    width: calc(100% - 120px);
}

.product-layout7-slider-wrap .product-layout7-small-img {
    width: 120px;
    padding-left: 38px;
    height: 516px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-layout7-slider-wrap .product-layout7-small-img {
        height: 520px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-layout7-slider-wrap .product-layout7-small-img {
        height: 520px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-layout7-slider-wrap .product-layout7-small-img {
        height: 400px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-layout7-slider-wrap .product-layout7-small-img {
        height: 520px;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout7-slider-wrap .product-layout7-small-img {
        height: 250px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-layout7-slider-wrap .product-layout7-small-img {
        height: 495px;
    }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
    .product-layout7-slider-wrap .product-layout7-small-img {
        height: 382px;
    }
}

.product-layout7-slider-wrap .product-layout7-small-img.product-details-small-img-slider-style {
    margin-top: 0px;
    padding-top: 0px;
}

.product-details-small-img-slider-style-2 {
    width: 460px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 7%;
    text-align: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-details-small-img-slider-style-2 {
        bottom: -2%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-small-img-slider-style-2 {
        bottom: -2%;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-small-img-slider-style-2 {
        bottom: -10%;
        width: 100%;
    }
}

.product-details-small-img-slider-style-2 .product-details-small-img img {
    opacity: .4;
}

.product-details-small-img-slider-style-2 .swiper-slide-thumb-active .product-details-small-img img {
    opacity: 1;
}

.product-layout5-big-slider-wrap {
    margin: 0 40px;
}

@media only screen and (max-width: 767px) {
    .product-layout5-big-slider-wrap {
        margin: 0 0px;
    }
}

.product-layout5-content.product-details-content h2 {
    padding-right: 0;
    font-size: 36px;
    width: 40%;
    margin: 0 auto 19px;
    line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-layout5-content.product-details-content h2 {
        font-size: 30px;
        width: 45%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-layout5-content.product-details-content h2 {
        font-size: 26px;
        width: 56%;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout5-content.product-details-content h2 {
        font-size: 24px;
        width: 100%;
    }
}

.product-layout5-content.product-details-content .product-details-review-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-layout5-content.product-details-content p {
    margin: 0 auto;
    width: 61%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-layout5-content.product-details-content p {
        width: 80%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-layout5-content.product-details-content p {
        width: 90%;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout5-content.product-details-content p {
        width: 90%;
    }
}

.product-layout5-content.product-details-content .pro-details-color-size-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 37px 0 43px;
}

@media only screen and (max-width: 767px) {
    .product-layout5-content.product-details-content .pro-details-color-size-wrap {
        display: block;
    }
}

.product-layout5-content.product-details-content .pro-details-color-wrap,
.product-layout5-content.product-details-content .pro-details-size-wrap {
    display: block;
    margin: 0px 45px 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-layout5-content.product-details-content .pro-details-color-wrap,
    .product-layout5-content.product-details-content .pro-details-size-wrap {
        margin: 0px 25px 0px;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout5-content.product-details-content .pro-details-color-wrap,
    .product-layout5-content.product-details-content .pro-details-size-wrap {
        margin: 30px 0px 0px;
    }
}

.product-layout5-content.product-details-content .pro-details-color-wrap span,
.product-layout5-content.product-details-content .pro-details-size-wrap span {
    display: block;
    margin: 0 0 15px;
}

.product-layout5-content.product-details-content .pro-details-color-wrap .pro-details-color-content ul,
.product-layout5-content.product-details-content .pro-details-size-wrap .pro-details-color-content ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-layout5-content.product-details-content .product-details-quality-cart {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-layout5-content.product-details-content .product-details-quality-cart .product-details-cart {
        margin: 0 20px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-layout5-content.product-details-content .product-details-quality-cart .product-details-cart {
        margin: 0 15px;
    }
}

.product-layout5-content.product-details-content .product-details-quality-cart .product-details-cart a {
    padding: 15px 27px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .product-layout5-content.product-details-content .product-details-quality-cart .product-details-cart a {
        padding: 15px 22px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .product-layout5-content.product-details-content .product-details-quality-cart .product-details-cart a {
        padding: 15px 20px;
    }
}

.product-layout5-content.product-details-content .product-details-meta {
    margin: 40px 0 0;
}

.product-layout5-content.product-details-content .product-details-meta > ul > li {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-layout5-negative-mt {
    margin-top: -170px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .product-layout5-negative-mt {
        margin-top: -100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-layout5-negative-mt {
        margin-top: -120px;
    }
}

@media only screen and (max-width: 767px) {
    .product-layout5-negative-mt {
        margin-top: -100px;
    }
}

.pro-details-size-mb {
    margin-bottom: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-details-img-mrg {
        margin: 0 0 40px;
    }
    .product-layout3-relative-product.pt-90 {
        padding-top: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .product-details-img-mrg {
        margin: 0 0 40px;
    }
    .product-layout3-relative-product.pt-90 {
        padding-top: 40px;
    }
}

/*-------- 16. Sidebar style ---------*/
.sidebar-wrapper {
    margin-right: -15px;
}

.sidebar-wrapper.sidebar-wrapper-grid-4 {
    margin-right: 0px;
}

.sidebar-wrapper.sidebar-wrapper-margin-none {
    margin-right: 0px;
}

.sidebar-wrapper.sidebar-wrapper-ml-0 {
    margin-right: 0px;
    margin-left: -15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-wrapper.sidebar-wrapper-ml-0 {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar-wrapper.sidebar-wrapper-ml-0 {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-wrapper.sidebar-wrapper-ml-0 {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sidebar-wrapper {
        margin-right: 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sidebar-wrapper {
        margin-right: 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-wrapper {
        margin-right: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar-wrapper {
        margin-right: 0px;
        margin-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-wrapper {
        margin-right: 0px;
        margin-top: 50px;
    }
}

.sidebar-wrapper .sidebar-widget-wrap h2 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 55px;
}

.sidebar-wrapper .sidebar-widget-wrap h2.mrg-dec {
    margin: 0 0 40px;
}

@media only screen and (max-width: 767px) {
    .sidebar-wrapper .sidebar-widget-wrap h2 {
        margin: 0 0 30px;
    }
}

.sidebar-wrapper .sidebar-widget .sidebar-title-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-sub-title h3 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-sub-title.sidebar-widget-width {
    min-width: 120px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sidebar-wrapper .sidebar-widget .sidebar-widget-sub-title.sidebar-widget-width {
        min-width: 80px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sidebar-wrapper .sidebar-widget .sidebar-widget-sub-title.sidebar-widget-width {
        min-width: 80px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-wrapper .sidebar-widget .sidebar-widget-sub-title.sidebar-widget-width {
        min-width: 80px;
    }
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-sub-title-2 h3 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-title h3 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sidebar-wrapper .sidebar-widget .sidebar-widget-title h3 {
        font-size: 20px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sidebar-wrapper .sidebar-widget .sidebar-widget-title h3 {
        font-size: 20px;
    }
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li {
    margin-right: 16px;
    margin-bottom: 16px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sidebar-wrapper .sidebar-widget .sidebar-color-list ul li {
        margin-right: 7px;
        margin-bottom: 7px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sidebar-wrapper .sidebar-widget .sidebar-color-list ul li {
        margin-right: 7px;
        margin-bottom: 7px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-wrapper .sidebar-widget .sidebar-color-list ul li {
        margin-right: 9px;
        margin-bottom: 9px;
    }
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li:last-child {
    margin-right: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a {
    width: 25px;
    height: 25px;
    font-size: 0;
    display: inline-block;
    position: relative;
    opacity: .5;
    border-radius: 50%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a {
        width: 20px;
        height: 20px;
    }
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a.blue {
    background-color: #6699cc;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a.carmine {
    background-color: #990000;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a.copper {
    background-color: #cc6600;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a.green {
    background-color: #99cc66;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a.ocher {
    background-color: #cc9900;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a.pear {
    background-color: #cccc00;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a.turquoise {
    background-color: #66cccc;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list.sidebar-color-list-modify ul li {
    margin-right: 12px;
    margin-bottom: 12px;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list.sidebar-color-list-modify ul li:last-child {
    margin-right: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list.sidebar-color-list-modify ul li a {
    width: 30px;
    height: 30px;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list {
    width: 57%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sidebar-wrapper .sidebar-widget .sidebar-size-list {
        width: 100%;
    }
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list ul li {
    margin-right: 25px;
    margin-bottom: 20px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sidebar-wrapper .sidebar-widget .sidebar-size-list ul li {
        margin-right: 15px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sidebar-wrapper .sidebar-widget .sidebar-size-list ul li {
        margin-right: 15px;
    }
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list ul li:last-child {
    margin-right: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list ul li a {
    font-size: 18px;
    color: #999;
    display: inline-block;
    line-height: 1;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list ul li a:hover {
    color: #900;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list-2 ul li {
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 7px;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list-2 ul li:last-child {
    margin-right: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list-2 ul li a {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50px;
    background-color: #f1f1f1;
    font-weight: 600;
    font-size: 12px;
    color: #999;
    text-align: center;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list-2 ul li a:hover {
    color: #ffffff;
    background-color: #900;
}

.sidebar-wrapper .sidebar-widget .price-filter {
    width: 100%;
}

.sidebar-wrapper .sidebar-widget .price-filter .price-slider-amount input {
    background: transparent;
    padding: 0;
    border: none;
    font-size: 15px;
    font-weight: 500;
}

.sidebar-wrapper .sidebar-widget .price-filter #slider-range {
    background: #dbdbdb none repeat scroll 0 0;
    border: medium none;
    border-radius: 0px;
    height: 4px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-top: 5px;
}

.sidebar-wrapper .sidebar-widget .price-filter #slider-range span {
    -webkit-transition: all .0s ease 0s;
    -o-transition: all .0s ease 0s;
    transition: all .0s ease 0s;
}

.sidebar-wrapper .sidebar-widget .price-filter #slider-range .ui-slider-handle {
    cursor: e-resize;
}

.sidebar-wrapper .sidebar-widget .price-filter #slider-range .ui-slider-range {
    position: absolute;
    display: block;
    border: 0;
    background: #900 none repeat scroll 0 0;
    border: none;
    -webkit-transition: all .0s ease 0s;
    -o-transition: all .0s ease 0s;
    transition: all .0s ease 0s;
}

.sidebar-wrapper .sidebar-widget .price-filter #slider-range .ui-slider-handle {
    background: #ffffff none repeat scroll 0 0;
    height: 18px;
    margin-left: 0;
    width: 1px;
    margin-top: -3px;
    border: 2px solid #ccc;
}

.sidebar-wrapper .sidebar-widget .price-filter .price-slider-amount {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 23px 0 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sidebar-wrapper .sidebar-widget .price-filter .price-slider-amount {
        display: block;
    }
}

.sidebar-wrapper .sidebar-widget .price-filter .price-slider-amount > span {
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    margin-right: 3px;
}

.sidebar-wrapper .sidebar-widget .price-filter .price-slider-amount input {
    color: #000000;
    height: auto;
    width: 100%;
    font-size: 12px;
    font-weight: 500;
}

.sidebar-wrapper .sidebar-widget .price-filter .price-slider-amount input::-moz-input-placeholder {
    color: #000000;
    opacity: 1;
}

.sidebar-wrapper .sidebar-widget .price-filter .price-slider-amount input::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

.sidebar-wrapper .sidebar-widget .price-filter.price-filter-modify #slider-range .ui-slider-handle {
    border: 2px solid #000000;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style ul li {
    margin-bottom: 9px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style ul li:last-child {
    margin-bottom: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style ul li a {
    border-bottom: 1px solid transparent;
    color: #666;
    font-size: 14px;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style ul li a:hover {
    color: #000000;
    border-bottom: 1px solid #000000;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-2 ul li {
    margin-bottom: 8px;
    display: block;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-2 ul li:last-child {
    margin-bottom: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-2 ul li a {
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-2 ul li a:hover {
    color: #900;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product:last-child {
    margin-bottom: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    margin-right: 18px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        margin-right: 10px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        margin-right: 10px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        margin-right: 10px;
    }
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-img a {
    display: block;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-img a img {
    width: 100%;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content h4 {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 8px;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content h4 a {
    color: #000000;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content h4 a:hover {
    color: #900;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content span {
    font-size: 18px;
    font-weight: 300;
    display: block;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content span {
        font-size: 13px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content span {
        font-size: 13px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content span {
        font-size: 15px;
    }
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-img img {
    max-width: 100%;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-info-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 20px;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-info-wrap:last-child {
    margin-bottom: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-info-wrap .sidebar-widget-info-icon {
    margin-right: 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-wrapper .sidebar-widget .sidebar-widget-info-wrap .sidebar-widget-info-icon {
        margin-right: 15px;
    }
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-info-wrap .sidebar-widget-info-icon i {
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
    display: inline-block;
    background-color: #eff1f0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-info-wrap .sidebar-widget-info-content p {
    margin: 0;
    font-size: 13px;
    line-height: 1.8;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-info-wrap:hover .sidebar-widget-info-icon i {
    color: #ffffff;
    background-color: #900;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-3 ul li {
    margin: 0 0 18px;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-3 ul li:last-child {
    margin: 0 0 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-3 ul li a {
    color: #666;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-3 ul li a i {
    margin-right: 5px;
}

.sidebar-wrapper .sidebar-widget .latest-tweet-wrap .single-latest-tweet-wrap {
    margin: 0 0 30px;
}

.sidebar-wrapper .sidebar-widget .latest-tweet-wrap .single-latest-tweet-wrap:last-child {
    margin: 0 0 0;
}

.sidebar-wrapper .sidebar-widget .latest-tweet-wrap .single-latest-tweet-wrap p {
    color: #666;
    line-height: 2;
    margin: 0 0 12px;
}

.sidebar-wrapper .sidebar-widget .latest-tweet-wrap .single-latest-tweet-wrap p a {
    color: #09c;
}

.sidebar-wrapper .sidebar-widget .latest-tweet-wrap .single-latest-tweet-wrap span {
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
    display: block;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 22px;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post:last-child {
    margin-bottom: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    margin-right: 20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        margin-right: 10px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        margin-right: 10px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        margin-right: 10px;
    }
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-img a {
    display: block;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-img a img {
    width: 100%;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 8px;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 a {
    color: #000000;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 a:hover {
    color: #900;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content span {
    font-size: 12px;
    display: block;
    color: #999;
}

.sidebar-wrapper .sidebar-widget .sidebar-tag-wrap a {
    color: #999;
    margin-right: 5px;
}

.sidebar-wrapper .sidebar-widget .sidebar-tag-wrap a:hover {
    color: #900;
}

/*-------- 17. Shop style ---------*/
.shop-page-wrap {
    margin-left: 85px;
}

.shop-page-wrap.shop-page-grid-4 {
    margin-left: 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .shop-page-wrap {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .shop-page-wrap {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .shop-page-wrap {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .shop-page-wrap {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .shop-page-wrap {
        margin-left: 0px;
    }
}

.shop-total-product p {
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0;
    color: #000000;
}

.shop-total-product p span {
    color: #900;
}

@media only screen and (max-width: 767px) {
    .shop-total-product p {
        text-align: center;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .shop-total-product p {
        text-align: left;
    }
}

.shop-sort-by,
.show-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.shop-sort-by > span,
.show-list > span {
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 30px 0 0;
    color: #000000;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .shop-sort-by > span,
    .show-list > span {
        margin: 0 15px 0 0;
    }
}

.shop-sort-by {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.shop-sort-by.shop-sort-by-modify {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 0 0 19px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .shop-sort-by.shop-sort-by-modify {
        margin: 0 0 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .shop-sort-by.shop-sort-by-modify {
        margin: 0 0 0 0px;
    }
}

@media only screen and (max-width: 767px) {
    .shop-sort-by.shop-sort-by-modify {
        margin: 0 0 0 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .shop-sort-by.shop-sort-by-modify {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.shop-sort-by.shop-sort-by-modify .nice-select-style-1 {
    min-width: 170px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .shop-sort-by.shop-sort-by-modify .nice-select-style-1 {
        min-width: 160px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .shop-sort-by.shop-sort-by-modify .nice-select-style-1 {
        min-width: 160px;
    }
}

@media only screen and (max-width: 767px) {
    .shop-sort-by.shop-sort-by-modify .nice-select-style-1 {
        min-width: 130px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .shop-sort-by.shop-sort-by-modify .nice-select-style-1 span {
        font-size: 14px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .shop-sort-by {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .shop-sort-by {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 767px) {
    .shop-sort-by {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .shop-sort-by {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.show-list {
    margin-left: 165px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .show-list {
        margin-left: 80px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .show-list {
        margin-left: 80px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .show-list {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .show-list {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .show-list {
        margin-left: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .show-list {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.show-list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.show-list ul li {
    margin-right: 20px;
}

.show-list ul li:last-child {
    margin-right: 0;
}

.show-list ul li a {
    font-size: 16px;
    color: #aaa;
    display: inline-block;
    border-bottom: 1px solid transparent;
}

.show-list ul li a:hover, .show-list ul li a.active {
    color: #000000;
    border-bottom: 1px solid #000000;
}

.shop-page-tab-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .shop-page-tab-wrap {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .shop-page-tab-wrap.shop-grid-res {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .shop-page-tab-wrap {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .shop-page-tab-wrap.shop-grid-res {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media only screen and (max-width: 767px) {
    .shop-page-tab-wrap {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .shop-page-tab-wrap {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.shop-page-tab-wrap span {
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 30px 0 0;
    color: #aaa;
}

.shop-page-tab-wrap .shop-page-tab a {
    color: #aaa;
    font-size: 30px;
    margin-right: 15px;
    display: inline-block;
    line-height: 1;
}

.shop-page-tab-wrap .shop-page-tab a:last-child {
    margin-right: 0;
}

.shop-page-tab-wrap .shop-page-tab a.active, .shop-page-tab-wrap .shop-page-tab a:hover {
    color: #000000;
}

.nice-select-style-1 {
    border: none;
    min-width: 196px;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    font-size: 13px;
    color: #6D6D6D;
    text-transform: uppercase;
    padding: 0 22px 0 0;
    height: auto;
    line-height: 24px;
    border-radius: 0;
    background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/arrow-down-3.png") no-repeat scroll right 0px center;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .nice-select-style-1 {
        min-width: 120px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .nice-select-style-1 {
        min-width: 120px;
    }
}

@media only screen and (max-width: 767px) {
    .nice-select-style-1 {
        min-width: 130px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .nice-select-style-1 {
        min-width: 140px;
    }
}

.nice-select-style-1 span {
    text-transform: uppercase;
    color: #444;
    font-weight: 300;
    font-size: 16px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .nice-select-style-1 span {
        font-size: 14px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .nice-select-style-1 span {
        font-size: 14px;
    }
}

.nice-select-style-1.open {
    background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/arrow-up-1.png") no-repeat scroll right 0px center;
}

.nice-select-style-1.nice-select::after {
    display: none;
}

.nice-select-style-1.nice-select .list {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #aeaeae;
    border-radius: 0;
}

@media only screen and (max-width: 767px) {
    .nice-select-style-1.nice-select .list {
        left: auto;
        right: 0;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .nice-select-style-1.nice-select .list {
        left: auto;
        right: 0;
    }
}

.nice-select-style-1.nice-select .option.selected {
    font-weight: 400;
    color: #000000;
}

.nice-select-style-1.nice-select .option.selected.focus {
    background-color: transparent;
}

.nice-select-style-1.nice-select .option:hover {
    background-color: transparent;
    color: #000000;
}

.nice-select-style-1 ul {
    min-width: 200px;
}

.nice-select-style-1 ul li {
    font-size: 14px;
    color: #999;
    text-transform: uppercase;
    padding: 2px 20px;
}

.pagination-style ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination-style ul li {
    margin: 0 20px 0 0;
}

@media only screen and (max-width: 767px) {
    .pagination-style ul li {
        margin: 0 10px 0;
    }
}

.pagination-style ul li a {
    font-size: 18px;
    color: #999;
    border-bottom: 1px solid transparent;
}

.pagination-style ul li a i {
    font-size: 24px;
    position: relative;
    top: 2px;
}

.pagination-style ul li a.active, .pagination-style ul li a:hover {
    color: #000000;
    border-bottom: 1px solid #1D1D1D;
}

.pagination-style ul li:last-child {
    margin: 0 0 0 0;
}

.pagination-style ul li:last-child a {
    border-bottom: none;
}

.pagination-style ul li:last-child a:hover {
    border-bottom: none;
}

@media only screen and (max-width: 767px) {
    .pagination-style.mt-10 {
        margin-top: 0;
    }
    .pagination-style.mt-20 {
        margin-top: 0;
    }
}

.shop-list-wrap {
    border: 1px solid #d9d9d9;
}

.shop-list-wrap .product-img .product-list-quickview {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    z-index: 91;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.shop-list-wrap .product-img .product-list-quickview button {
    background-color: #900;
    border: none;
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    color: #ffffff;
    font-size: 25px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.shop-list-wrap .product-img .product-list-quickview button:hover {
    background-color: #333;
}

.shop-list-wrap .product-list-content {
    padding: 30px 5px 30px 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .shop-list-wrap .product-list-content {
        padding: 20px 5px 20px 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .shop-list-wrap .product-list-content {
        padding: 20px 5px 20px 0;
    }
    .shop-list-wrap .product-list-content h3 {
        font-size: 15px;
    }
    .shop-list-wrap .product-list-content .product-price span {
        font-size: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .shop-list-wrap .product-list-content {
        padding: 20px 15px 25px 15px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .shop-list-wrap .product-list-content {
        padding: 20px 0px 25px 0px;
    }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
    .shop-list-wrap .product-list-content {
        padding: 0px 5px 0px 0px;
    }
}

.shop-list-wrap .product-list-content .product-price-left {
    margin: 7px 0 10px;
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
    .shop-list-wrap .product-list-content .product-price-left {
        margin: 4px 0 5px;
    }
}

.shop-list-wrap .product-list-content p {
    line-height: 1.8;
    color: #999;
    font-size: 13px;
    margin: 0 0 18px;
    width: 76%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .shop-list-wrap .product-list-content p {
        width: 100%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .shop-list-wrap .product-list-content p {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .shop-list-wrap .product-list-content p {
        width: 100%;
        margin: 0 0 8px;
    }
}

.shop-list-wrap .product-list-content .product-list-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.shop-list-wrap .product-list-content .product-list-action .product-list-cart {
    margin: 0 25px 0 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .shop-list-wrap .product-list-content .product-list-action .product-list-cart {
        margin: 0 10px 0 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .shop-list-wrap .product-list-content .product-list-action .product-list-cart {
        margin: 0 10px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .shop-list-wrap .product-list-content .product-list-action .product-list-cart {
        margin: 0 15px 0 0;
    }
}

.shop-list-wrap .product-list-content .product-list-action .product-list-cart button, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a {
    display: inline-block;
    font-weight: 600;
    text-transform: capitalize;
    background-color: #900;
    color: #ffffff;
    padding: 13px 25px;
    border-radius: 50px;
    border: none;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .shop-list-wrap .product-list-content .product-list-action .product-list-cart button, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a {
        padding: 10px 17px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .shop-list-wrap .product-list-content .product-list-action .product-list-cart button, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a {
        padding: 10px 17px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .shop-list-wrap .product-list-content .product-list-action .product-list-cart button, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a {
        padding: 10px 18px;
    }
}

@media only screen and (max-width: 767px) {
    .shop-list-wrap .product-list-content .product-list-action .product-list-cart button, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a {
        padding: 15px 15px;
        font-size: 13px;
    }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
    .shop-list-wrap .product-list-content .product-list-action .product-list-cart button, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a {
        padding: 11px 15px;
    }
}

.shop-list-wrap .product-list-content .product-list-action .product-list-cart button i, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a i {
    margin-right: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .shop-list-wrap .product-list-content .product-list-action .product-list-cart button i, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a i {
        margin-right: 4px;
    }
}

@media only screen and (max-width: 767px) {
    .shop-list-wrap .product-list-content .product-list-action .product-list-cart button i, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a i {
        margin-right: 4px;
    }
}

.shop-list-wrap .product-list-content .product-list-action .product-list-cart button:hover, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a:hover {
    background-color: #000000;
}

.shop-list-wrap .product-list-content .product-list-action .product-list-wishlist button {
    display: inline-block;
    font-size: 30px;
    color: #ccc;
    background-color: transparent;
    border: none;
}

.shop-list-wrap .product-list-content .product-list-action .product-list-wishlist button:hover {
    color: #900;
}

.shop-list-wrap:hover .product-img .product-list-quickview {
    opacity: 1;
    visibility: visible;
}

.shop-categories-wrap {
    position: relative;
    overflow: hidden;
}

.shop-categories-wrap > a {
    position: relative;
    display: block;
}

.shop-categories-wrap > a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    content: "";
    background-color: rgba(0, 0, 0, 0.25);
}

.shop-categories-wrap > a img {
    width: 100%;
    -webkit-transition: all .35s ease 0s;
    -o-transition: all .35s ease 0s;
    transition: all .35s ease 0s;
}

.shop-categories-wrap .shop-categories-content {
    position: absolute;
    left: 40px;
    bottom: 26px;
    z-index: 5;
    padding-right: 10px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .shop-categories-wrap .shop-categories-content {
        left: 30px;
        bottom: 25px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .shop-categories-wrap .shop-categories-content {
        left: 30px;
        bottom: 25px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .shop-categories-wrap .shop-categories-content {
        left: 25px;
        bottom: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .shop-categories-wrap .shop-categories-content {
        left: 30px;
        bottom: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .shop-categories-wrap .shop-categories-content {
        left: 25px;
        bottom: 20px;
    }
}

.shop-categories-wrap .shop-categories-content h2 {
    color: #ffffff;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -1px;
    margin: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .shop-categories-wrap .shop-categories-content h2 {
        font-size: 27px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .shop-categories-wrap .shop-categories-content h2 {
        font-size: 26px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .shop-categories-wrap .shop-categories-content h2 {
        font-size: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .shop-categories-wrap .shop-categories-content h2 {
        font-size: 26px;
    }
}

@media only screen and (max-width: 767px) {
    .shop-categories-wrap .shop-categories-content h2 {
        font-size: 23px;
    }
}

.shop-categories-wrap .shop-categories-content h2 a {
    color: #ffffff;
}

.shop-categories-wrap:hover > a img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.grid-sizer {
    width: 25%;
}

.isotope-menu-style-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.isotope-menu-style-1 button {
    color: #999;
    border: none;
    padding: 0;
    background-color: transparent;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    margin: 0 21px;
    position: relative;
}

@media only screen and (max-width: 767px) {
    .isotope-menu-style-1 button {
        margin: 0 8px 8px;
    }
}

.isotope-menu-style-1 button::after {
    content: "";
    height: 1px;
    right: 0px;
    bottom: 0px;
    left: auto;
    width: 0;
    position: absolute;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    background-color: #000000;
}

.isotope-menu-style-1 button.active {
    color: #000000;
}

.isotope-menu-style-1 button.active::after {
    left: 0px;
    right: auto;
    width: 100%;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.isotope-menu-style-1 button:hover::after {
    left: 0px;
    right: auto;
    width: 100%;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.isotope-menu-style-1.isotope-menu-style-1-modify {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .isotope-menu-style-1.isotope-menu-style-1-modify {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 767px) {
    .isotope-menu-style-1.isotope-menu-style-1-modify {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.isotope-menu-style-1.isotope-menu-style-1-modify button {
    margin: 0 42px 0 0;
}

@media only screen and (max-width: 767px) {
    .isotope-menu-style-1.isotope-menu-style-1-modify button {
        margin: 0 20px 16px 0;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .isotope-menu-style-1.isotope-menu-style-1-modify button {
        margin: 0 25px 0 0;
    }
}

.isotope-menu-style-1.isotope-menu-style-1-modify button:last-child {
    margin-right: 0;
}

.isotope-menu-style-1.isotope-menu-font-inc button {
    font-size: 16px;
    margin: 0 27px;
}

@media only screen and (max-width: 767px) {
    .isotope-menu-style-1.isotope-menu-font-inc button {
        margin: 0 15px;
    }
}

.isotope-menu-style-1.isotope-menu-font-inc button:hover {
    color: #000000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .isotope-menu-style-1.mb-50 {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .isotope-menu-style-1.mb-50 {
        margin-bottom: 22px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .shop-categories-area.pb-90 {
        padding-bottom: 60px;
    }
    .shop-area.pb-70 {
        padding-bottom: 40px;
    }
    .shop-top-bar.mb-40 {
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .shop-categories-area.pb-90 {
        padding-bottom: 40px;
    }
    .shop-area.pb-70 {
        padding-bottom: 20px;
    }
    .shop-top-bar.mb-40 {
        margin-bottom: 25px;
    }
}

/*-------- 18. Breadcrumb style ---------*/
.breadcrumb-ptb-1 {
    padding: 110px 0 103px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .breadcrumb-ptb-1 {
        padding: 73px 0 65px;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumb-ptb-1 {
        padding: 63px 0 60px;
    }
}

.breadcrumb-ptb-2 {
    padding: 73px 0 74px;
}

.breadcrumb-ptb-3 {
    padding: 77px 0 77px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .breadcrumb-ptb-3 {
        padding: 74px 0 65px;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumb-ptb-3 {
        padding: 64px 0 60px;
    }
}

.breadcrumb-content h2 {
    font-size: 48px;
    font-weight: 600;
    margin: 0 0 0px;
}

.breadcrumb-content h2.mrg {
    margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
    .breadcrumb-content h2.mrg {
        margin: 0 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .breadcrumb-content h2 {
        font-size: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .breadcrumb-content h2 {
        font-size: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumb-content h2 {
        font-size: 25px;
        line-height: 35px;
    }
}

.breadcrumb-content p {
    font-size: 18px;
    color: #999;
    margin: 22px 0 0px;
}

@media only screen and (max-width: 767px) {
    .breadcrumb-content p {
        margin: 15px 0 0px;
    }
}

.breadcrumb-content ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.breadcrumb-content ul li {
    color: #000000;
    margin-right: 20px;
}

.breadcrumb-content ul li:last-child {
    margin-right: 0;
}

.breadcrumb-content ul li i {
    color: #999;
}

.breadcrumb-content ul li a {
    color: #999;
}

.breadcrumb-content ul li a:hover {
    color: #900;
}

.breadcrumb-content-2 h2 {
    font-size: 48px;
    font-weight: 600;
    margin: 0 0 26px;
    line-height: 1;
}

.breadcrumb-content-2 h2.font-size-dec {
    font-size: 36px;
    line-height: 1.2;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .breadcrumb-content-2 h2.font-size-dec {
        font-size: 28px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .breadcrumb-content-2 h2.font-size-dec {
        font-size: 28px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .breadcrumb-content-2 h2.font-size-dec {
        font-size: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .breadcrumb-content-2 h2.font-size-dec {
        font-size: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumb-content-2 h2.font-size-dec {
        font-size: 20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .breadcrumb-content-2 h2 {
        font-size: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .breadcrumb-content-2 h2 {
        font-size: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumb-content-2 h2 {
        font-size: 25px;
        margin: 0 0 12px;
    }
}

.breadcrumb-content-2 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .breadcrumb-content-2 ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumb-content-2 ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.breadcrumb-content-2 ul li {
    color: #000000;
    margin-right: 25px;
    position: relative;
}

.breadcrumb-content-2 ul li::before {
    position: absolute;
    width: 13px;
    height: 1px;
    background-color: #999;
    content: "";
    right: -18px;
    top: 11px;
    z-index: 99;
    -webkit-transform: rotate(106deg);
    -ms-transform: rotate(106deg);
    transform: rotate(106deg);
}

.breadcrumb-content-2 ul li:last-child {
    margin-right: 0;
}

.breadcrumb-content-2 ul li:last-child::before {
    display: none;
}

.breadcrumb-content-2 ul li a {
    color: #999;
}

.breadcrumb-content-2 ul li a:hover {
    color: #900;
}

.breadcrumb-content-2.breadcrumb-content-2-center ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .breadcrumb-content-2.pt-115 {
        padding-top: 75px;
    }
    .breadcrumb-content-2.pb-115 {
        padding-bottom: 70px;
    }
    .breadcrumb-content-2.breadcrumb-content-2-res {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumb-content-2.pt-115 {
        padding-top: 65px;
    }
    .breadcrumb-content-2.pb-115 {
        padding-bottom: 60px;
    }
    .breadcrumb-content-2.breadcrumb-content-2-res {
        text-align: center;
    }
}

/*-------- 19. Contact us style ---------*/
.single-contact-info {
    padding: 45px 0 40px 80px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-contact-info {
        padding: 45px 0 40px 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-contact-info {
        padding: 25px 0 20px 0px;
    }
}

@media only screen and (max-width: 767px) {
    .single-contact-info {
        padding: 0px 0 30px 0px;
    }
}

.single-contact-info i {
    font-size: 40px;
    line-height: 1;
}

.single-contact-info h5 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 25px 0 14px;
}

@media only screen and (max-width: 767px) {
    .single-contact-info h5 {
        margin: 20px 0 12px;
    }
}

.single-contact-info p {
    line-height: 2;
    margin: 0;
}

.single-contact-info.contact-info-modify {
    padding: 0px 0 30px 0px;
}

.single-contact-info.contact-info-modify i {
    color: #cc3333;
}

.single-contact-info.contact-info-modify p {
    font-size: 13px;
}

.info-border {
    border-right: 1px solid rgba(204, 204, 204, 0.5);
}

.info-border:last-child {
    border-right: none;
}

@media only screen and (max-width: 767px) {
    .info-border {
        border-right: none;
    }
}

input {
    border: none;
    border-bottom: 1px solid #e1e1e1;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    color: #666;
}

.contact-form-wrap form input:focus, .contact-form-wrap form textarea:focus {
    border-bottom: 1px solid #000000;
}

.contact-form-wrap form input::-webkit-input-placeholder, .contact-form-wrap form textarea::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}

.contact-form-wrap form input::-moz-input-placeholder, .contact-form-wrap form textarea::-moz-input-placeholder {
    color: #666;
    opacity: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    input {
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 767px) {
    input {
        margin-bottom: 25px;
    }
}

.contact-form-wrap form textarea {
    height: 145px;
}

@media only screen and (max-width: 767px) {
    .contact-form-wrap form textarea {
        height: 100px;
    }
}

.contact-form-wrap form button.submit {
    border: none;
    background-color: transparent;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #000000;
}

.contact-form-wrap form button.submit:hover {
    color: #900;
    border-bottom: 1px solid #900;
}

.contact-form-wrap p {
    margin: 0;
}

.map iframe {
    height: 410px;
    width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .map iframe {
        height: 350px;
    }
}

@media only screen and (max-width: 767px) {
    .map iframe {
        height: 300px;
    }
}

.map-2 iframe {
    height: 720px;
    width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .map-2 iframe {
        height: 400px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .map-2 iframe {
        height: 350px;
    }
}

@media only screen and (max-width: 767px) {
    .map-2 iframe {
        height: 300px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .map-2 {
        padding-top: 120px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .map-2 {
        padding-top: 90px;
    }
}

@media only screen and (max-width: 767px) {
    .map-2 {
        padding-top: 70px;
        padding-bottom: 40px;
    }
}

.contact-min-height,
.subscribe-min-height {
    height: 413px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .contact-min-height,
    .subscribe-min-height {
        height: 279px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .contact-min-height,
    .subscribe-min-height {
        height: 270px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .contact-min-height,
    .subscribe-min-height {
        height: 451px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact-min-height,
    .subscribe-min-height {
        height: 329px;
    }
}

@media only screen and (max-width: 767px) {
    .contact-min-height,
    .subscribe-min-height {
        height: auto;
    }
}

.jewelry-contact-content {
    padding: 20px 25px 20px 45px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .jewelry-contact-content {
        padding: 20px 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .jewelry-contact-content {
        padding: 20px 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .jewelry-contact-content {
        padding: 20px 0;
    }
}

@media only screen and (max-width: 767px) {
    .jewelry-contact-content {
        padding: 20px 0;
    }
}

.jewelry-contact-content .title {
    font-size: 36px;
    position: relative;
    font-family: "Prata", serif;
    padding: 0 0 31px;
    margin: 0 0 47px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .jewelry-contact-content .title {
        padding: 0 0 15px;
        margin: 0 0 15px;
        font-size: 30px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .jewelry-contact-content .title {
        padding: 0 0 15px;
        margin: 0 0 15px;
        font-size: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .jewelry-contact-content .title {
        padding: 0 0 15px;
        margin: 0 0 15px;
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .jewelry-contact-content .title {
        padding: 0 0 15px;
        margin: 0 0 15px;
        font-size: 30px;
    }
}

.jewelry-contact-content .title::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    background-color: #000000;
    height: 1px;
    width: 72px;
}

.jewelry-contact-content .adrress-mail ul li {
    margin: 0 0 3px;
}

.jewelry-contact-content .adrress-mail ul li:last-child {
    margin: 0 0 0;
}

.jewelry-contact-content .adrress-mail ul li span {
    font-weight: 700;
}

.jewelry-contact-content .contact-number {
    margin: 25px 0 40px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .jewelry-contact-content .contact-number {
        margin: 20px 0 20px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .jewelry-contact-content .contact-number {
        margin: 20px 0 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .jewelry-contact-content .contact-number {
        margin: 20px 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .jewelry-contact-content .contact-number {
        margin: 20px 0 20px;
    }
}

.jewelry-contact-content .contact-number h3 {
    font-size: 24px;
    margin: 10px 0 0;
}

.social-style-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.social-style-4 a {
    color: #666;
    font-size: 16px;
    margin-right: 27px;
}

.social-style-4 a:last-child {
    margin-right: 0;
}

.social-style-4 a:hover {
    color: #c00;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact-form-area.pt-75 {
        padding-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .contact-info-area.pb-115 {
        padding-bottom: 25px;
    }
    .contact-form-area.pt-75 {
        padding-top: 30px;
    }
}

/*-------- 20. Faq style ---------*/
.single-faq .accordion-item {
    margin-bottom: 75px;
    border: none;
}

@media only screen and (max-width: 767px) {
    .single-faq .accordion-item {
        margin-bottom: 40px;
    }
}

.single-faq .accordion-item:last-child {
    margin-bottom: 0;
}

.single-faq .accordion-item h2 button {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -1px;
    background-color: transparent;
    border: 0;
    padding: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-faq .accordion-item h2 button {
        font-size: 27px;
    }
}

@media only screen and (max-width: 767px) {
    .single-faq .accordion-item h2 button {
        font-size: 20px;
        line-height: 30px;
        text-align: left;
    }
}

.single-faq .accordion-item .accordion-collapse {
    border: none;
}

.single-faq .accordion-item .accordion-collapse .accordion-body {
    padding: 30px 0 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-faq .accordion-item .accordion-collapse .accordion-body {
        padding: 20px 0 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .single-faq .accordion-item .accordion-collapse .accordion-body {
        padding: 15px 0 0 0;
    }
}

.single-faq .accordion-item .accordion-collapse .accordion-body p {
    color: #666;
    line-height: 1.8;
    text-align: justify;
    margin: 0;
}

/*-------- 21. Error style ---------*/
.error-area {
    height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.error-area::before {
    background-color: rgba(0, 0, 0, 0.75);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.error-area .error-content {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 5;
}

.error-area .error-content h1 {
    font-size: 150px;
    color: #ffffff;
    margin: 0;
    font-weight: 600;
    line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .error-area .error-content h1 {
        font-size: 130px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .error-area .error-content h1 {
        font-size: 120px;
    }
}

@media only screen and (max-width: 767px) {
    .error-area .error-content h1 {
        font-size: 100px;
    }
}

.error-area .error-content h3 {
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
    color: #ffffff;
    margin: 20px 0 12px;
}

@media only screen and (max-width: 767px) {
    .error-area .error-content h3 {
        font-size: 23px;
    }
}

.error-area .error-content p {
    color: #ffffff;
    margin: 0 0 43px;
}

.error-area .error-content p a {
    display: inline-block;
    color: #900;
    text-decoration: underline;
}

.error-area .error-content .search-style-4 {
    width: 370px;
    margin: 0 auto;
}

@media only screen and (max-width: 767px) {
    .error-area .error-content .search-style-4 {
        width: 100%;
    }
}

.error-area .error-content .search-style-4 form {
    position: relative;
}

.error-area .error-content .search-style-4 form input {
    border: none;
    background-color: #ffffff;
    width: 100%;
    height: 53px;
    padding: 2px 50px 2px 25px;
    border-radius: 25px;
    color: #666;
}

.error-area .error-content .search-style-4 form input::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}

.error-area .error-content .search-style-4 form input::-moz-input-placeholder {
    color: #666;
    opacity: 1;
}

.error-area .error-content .search-style-4 form button.button-search-4 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 18px;
    border: none;
    padding: 0;
    background-color: transparent;
    font-size: 18px;
    color: #999;
}

.error-area .error-content .search-style-4 form button.button-search-4:hover {
    color: #900;
}

/*-------- 22. Coming soon style ---------*/
.coming-soon-area {
    height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.coming-soon-area::before {
    background-color: rgba(0, 0, 0, 0.73);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.coming-soon-area .coming-soon-content-wrap {
    width: 100%;
    position: relative;
    z-index: 5;
}

.coming-soon-area .coming-soon-content-wrap .coming-soon-title {
    padding-top: 150px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .coming-soon-area .coming-soon-content-wrap .coming-soon-title {
        padding-top: 80px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .coming-soon-area .coming-soon-content-wrap .coming-soon-title {
        padding-top: 80px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .coming-soon-area .coming-soon-content-wrap .coming-soon-title {
        padding-top: 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .coming-soon-area .coming-soon-content-wrap .coming-soon-title {
        padding-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .coming-soon-area .coming-soon-content-wrap .coming-soon-title {
        padding-top: 0px;
    }
}

.coming-soon-area .coming-soon-content-wrap .coming-soon-title h3 {
    margin: 0;
    color: #ffffff;
    font-size: 16px;
    color: #e6e6e6;
    font-weight: 600;
}

.coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe {
    padding-left: 100px;
    padding-top: 150px;
    border-left: 1px solid rgba(215, 215, 215, 0.25);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe {
        padding-top: 80px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe {
        padding-top: 80px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe {
        padding-top: 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe {
        padding-top: 50px;
        padding-left: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe {
        padding-left: 0px;
        padding-top: 30px;
        border-left: none;
        text-align: center;
    }
}

.coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe span {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 20px;
    line-height: 1;
    display: block;
    color: #e6e6e6;
}

.coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe h3 {
    font-size: 30px;
    text-transform: capitalize;
    margin: 20px 0 30px;
    color: #e6e6e6;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe h3 {
        margin: 20px 0 15px;
    }
}

.coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe p {
    color: #999;
    margin: 0 0 85px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe p {
        margin: 0 0 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe p {
        margin: 0 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe p {
        margin: 0 0 15px;
    }
}

/*-------- 23. Cart style ---------*/
.cart-title h2 {
    letter-spacing: -1px;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 22px;
}

.cart-table-content .table-content table {
    width: 100%;
}

.cart-table-content .table-content table thead > tr {
    border-bottom: 1px solid #d1d1d1;
}

.cart-table-content .table-content table thead > tr th {
    color: #999;
    font-weight: 500;
    text-transform: uppercase;
    padding: 17px 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content .table-content table thead > tr th {
        padding: 14px 5px 14px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content .table-content table thead > tr th {
        padding: 14px 5px 14px;
    }
}

.cart-table-content .table-content table thead > tr th.width-thumbnail {
    min-width: 140px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content .table-content table thead > tr th.width-thumbnail {
        min-width: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content .table-content table thead > tr th.width-thumbnail {
        min-width: 100px;
    }
}

.cart-table-content .table-content table thead > tr th.width-name {
    min-width: 600px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cart-table-content .table-content table thead > tr th.width-name {
        min-width: 200px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content .table-content table thead > tr th.width-name {
        min-width: 120px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content .table-content table thead > tr th.width-name {
        min-width: 100px;
    }
}

.cart-table-content .table-content table thead > tr th.width-price {
    min-width: 100px;
    text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content .table-content table thead > tr th.width-price {
        min-width: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content .table-content table thead > tr th.width-price {
        min-width: 100px;
    }
}

.cart-table-content .table-content table thead > tr th.width-quantity {
    min-width: 100px;
    text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content .table-content table thead > tr th.width-quantity {
        min-width: 140px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content .table-content table thead > tr th.width-quantity {
        min-width: 140px;
    }
}

.cart-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
    text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content .table-content table thead > tr th.width-subtotal {
        min-width: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content .table-content table thead > tr th.width-subtotal {
        min-width: 100px;
    }
}

.cart-table-content .table-content table thead > tr th.width-remove {
    min-width: 70px;
    text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content .table-content table thead > tr th.width-remove {
        min-width: 67px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content .table-content table thead > tr th.width-remove {
        min-width: 67px;
    }
}

.cart-table-content .table-content table tbody > tr {
    border-bottom: 1px solid #d1d1d1;
}

.cart-table-content .table-content table tbody > tr td {
    padding: 30px 5px;
}

.cart-table-content .table-content table tbody > tr td.product-thumbnail {
    padding: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content .table-content table tbody > tr td.product-thumbnail {
        padding: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content .table-content table tbody > tr td.product-thumbnail {
        padding: 30px 15px;
    }
}

.cart-table-content .table-content table tbody > tr td.product-thumbnail a {
    display: block;
}

.cart-table-content .table-content table tbody > tr td.product-thumbnail a img {
    width: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content .table-content table tbody > tr td.product-thumbnail a img {
        width: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content .table-content table tbody > tr td.product-thumbnail a img {
        width: 70px;
    }
}

.cart-table-content .table-content table tbody > tr td.product-name h5 {
    display: block;
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-table-content .table-content table tbody > tr td.product-name h5 {
        font-size: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-table-content .table-content table tbody > tr td.product-name h5 {
        font-size: 14px;
        line-height: 1.3;
    }
}

.cart-table-content .table-content table tbody > tr td.product-name h5 a {
    color: #000000;
}

.cart-table-content .table-content table tbody > tr td.product-name h5 a:hover {
    color: #900;
}

.cart-table-content .table-content table tbody > tr td.product-price, .cart-table-content .table-content table tbody > tr td.product-total {
    text-align: center;
}

.cart-table-content .table-content table tbody > tr td.product-price span, .cart-table-content .table-content table tbody > tr td.product-total span {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.cart-table-content .table-content table tbody > tr td.cart-quality {
    text-align: center;
}

.cart-table-content .table-content table tbody > tr td.cart-quality input {
    border: 1px solid rgba(0, 0, 0, 0.15);
    width: 75px;
    height: 40px;
    border-radius: 30px;
    text-align: center;
}

.cart-table-content .table-content table tbody > tr td.product-remove {
    text-align: center;
}

.cart-table-content .table-content table tbody > tr td.product-remove a {
    font-size: 25px;
    color: #ccc;
    display: inline-block;
}

.cart-table-content .table-content table tbody > tr td.product-remove a:hover {
    color: #000000;
}

.cart-shiping-update-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 37px 0 0;
}

@media only screen and (max-width: 767px) {
    .cart-shiping-update-wrapper {
        margin: 30px 0 0;
    }
}

.cart-shiping-update-wrapper .cart-shiping-btn a {
    font-size: 14px;
    font-weight: 600;
    border: 1px solid rgba(0, 0, 0, 0.15);
    text-transform: uppercase;
    border-radius: 25px;
    padding: 14px 30px;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    .cart-shiping-update-wrapper .cart-shiping-btn a {
        font-size: 13px;
        padding: 11px 17px;
    }
}

.cart-shiping-update-wrapper .cart-shiping-btn a:hover {
    color: #ffffff;
    border: 1px solid #900;
    background-color: #900;
}

.cart-calculate-discount-wrap h4 {
    letter-spacing: -1px;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 30px;
    padding: 0 0 24px;
    border-bottom: 1px solid #ccc;
}

.cart-calculate-discount-wrap h4 a {
    color: #000000;
    position: relative;
    display: block;
}

.cart-calculate-discount-wrap h4 a::after {
    font-family: eleganticons;
    content: "\4b";
    position: absolute;
    top: 0;
    right: 0;
}

.cart-calculate-discount-wrap .calculate-discount-content {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.cart-calculate-discount-wrap .calculate-discount-content .input-style {
    margin-bottom: 20px;
}

.cart-calculate-discount-wrap .calculate-discount-content .input-style input {
    height: 50px;
    color: #444;
    border: none;
    width: 100%;
    border-bottom: 1px solid #999;
}

.cart-calculate-discount-wrap .calculate-discount-content .input-style input::-webkit-input-placeholder {
    color: #444;
    opacity: 1;
}

.cart-calculate-discount-wrap .calculate-discount-content .input-style input::-moz-input-placeholder {
    color: #444;
    opacity: 1;
}

.cart-calculate-discount-wrap .calculate-discount-content .calculate-discount-btn {
    margin-top: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-calculate-discount-wrap .calculate-discount-content .calculate-discount-btn {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-calculate-discount-wrap .calculate-discount-content .calculate-discount-btn {
        margin-top: 30px;
    }
}

.cart-calculate-discount-wrap .calculate-discount-content .calculate-discount-btn a {
    text-transform: uppercase;
    color: #000000;
    display: inline-block;
    font-weight: 700;
    border-bottom: 1px solid #333;
    padding: 0 0 14px;
}

.cart-calculate-discount-wrap .calculate-discount-content .calculate-discount-btn a:hover {
    color: #900;
    border-bottom: 1px solid #900;
}

.cart-calculate-discount-wrap.active h4 a::after {
    content: "\4c";
}

.calculate-discount-dropdown.active .calculate-discount-content {
    visibility: hidden;
    display: none;
}

.calculate-discount-dropdown-2.active .calculate-discount-content {
    display: none;
}

.grand-total-wrap {
    background-color: #efefef;
    padding: 55px 40px 60px;
    border-radius: 5px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .grand-total-wrap {
        padding: 55px 20px 60px;
    }
}

.grand-total-wrap .grand-total h3 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 34px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.grand-total-wrap .grand-total h3 span {
    display: inline-block;
}

.grand-total-wrap .grand-total h2 {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.grand-total-wrap .grand-total h2 span {
    color: red;
}

.grand-total-wrap .grand-total-btn {
    border-top: 1px solid #ccc;
    margin-top: 45px;
    padding-top: 50px;
}

.grand-total-wrap .grand-total-btn a {
    display: block;
    width: 100%;
    color: #ffffff;
    background-color: #900;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 30px;
    padding: 14px 20px;
}

.grand-total-wrap .grand-total-btn a:hover {
    background-color: #333;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cart-area.pb-80 {
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .cart-area.pb-80 {
        padding-bottom: 40px;
    }
}

/*-------- 24. Checkout style ---------*/
.customer-zone > p {
    position: relative;
    padding: 32px 30px 32px 80px;
    background-color: #f6f6f6;
    margin: 0 0 0px;
    position: relative;
    color: #666;
}

.customer-zone > p a {
    color: #000000;
}

.customer-zone > p a:hover {
    color: #900;
}

@media only screen and (max-width: 767px) {
    .customer-zone > p {
        padding: 14px 30px 14px 40px;
    }
}

.customer-zone > p:before {
    content: "\76";
    color: #999;
    display: inline-block;
    position: absolute;
    font-family: 'ElegantIcons';
    left: 30px;
    top: 33px;
    font-size: 17px;
}

@media only screen and (max-width: 767px) {
    .customer-zone > p:before {
        left: 10px;
        top: 15px;
    }
}

.checkout-login-info {
    padding: 22px 20px 15px;
    border: 1px solid #d3ced2;
    display: none;
    margin-top: 30px;
}

.checkout-login-info p {
    line-height: 2;
    margin: 0 0 12px;
}

.checkout-login-info form {
    display: block;
    overflow: hidden;
}

.checkout-login-info form .sin-checkout-login {
    margin-bottom: 30px;
}

.checkout-login-info form .sin-checkout-login label {
    color: #666;
    text-transform: capitalize;
    margin: 0 0 11px;
}

.checkout-login-info form .sin-checkout-login label span {
    color: red;
}

.checkout-login-info form .sin-checkout-login input {
    height: 54px;
    background-color: transparent;
    border: 1px solid #ccc;
    width: 100%;
    padding: 5px 25px;
}

.checkout-login-info form .checkout-remember {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.checkout-login-info form .checkout-remember p {
    margin: -1px 0 0 30px;
    color: #000000;
    font-weight: 500;
}

.checkout-login-info form .checkout-remember p a {
    color: #000000;
}

.checkout-login-info form .checkout-remember p a:hover {
    color: #900;
}

.checkout-login-info form .checkout-login-btn {
    margin: 18px 0 15px;
}

.checkout-login-info form .checkout-login-btn button {
    border: none;
    background-color: #900;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 79px;
    border-radius: 30px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.checkout-login-info form .checkout-login-btn button:hover {
    background-color: #000000;
}

.checkout-login-info form .lost-password {
    margin: 20px 0 11px;
}

.checkout-login-info form .lost-password a {
    color: #900;
}

.checkout-login-info form .lost-password a:hover {
    color: #000000;
}

.checkout-login-info3 {
    padding: 20px;
    border: 1px solid #d3ced2;
    margin-top: 30px;
    display: none;
}

.checkout-login-info3 form input[type="text"] {
    height: 54px;
    background-color: transparent;
    border: 1px solid #ccc;
    width: 100%;
    padding: 5px 25px;
    margin-bottom: 20px;
}

.checkout-login-info3 form input[type="submit"] {
    border: none;
    background-color: #900;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 47px;
    border-radius: 30px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.checkout-login-info3 form input[type="submit"]:hover {
    background-color: #000000;
}

.checkout-checkbox-style {
    position: relative;
}

.checkout-checkbox-style input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    z-index: 999;
    width: 20px;
    height: 20px;
}

.checkout-checkbox-style input:checked ~ .checkmark::before {
    content: "\5a";
}

.checkout-checkbox-style .checkmark::before {
    content: "\56";
    display: inline-block;
    font: normal normal normal 14px/1 ElegantIcons;
    text-rendering: auto;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    font-size: 20px;
    position: absolute;
    top: 2px;
    left: 0px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    font-weight: 700;
    color: #000000;
}

.checkout-checkbox-style-2 {
    position: relative;
}

.checkout-checkbox-style-2 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    z-index: 999;
    width: 20px;
    height: 20px;
}

.checkout-checkbox-style-2 input:checked ~ .checkmark::before {
    content: "\5a";
}

.checkout-checkbox-style-2 .checkmark::before {
    content: "\56";
    display: inline-block;
    font: normal normal normal 14px/1 ElegantIcons;
    text-rendering: auto;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    font-size: 20px;
    position: absolute;
    top: 2px;
    left: 0px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    font-weight: 700;
    color: #000000;
}

.billing-info-wrap h3 {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 30px;
}

.billing-info-wrap .billing-info {
    margin: 0 0 20px;
}

.billing-info-wrap .billing-info label {
    color: #666;
    margin: 0 0 11px;
}

.billing-info-wrap .billing-info label span {
    color: red;
}

.billing-info-wrap .billing-info input {
    height: 54px;
    background-color: transparent;
    border: 1px solid #ccc;
    width: 100%;
    padding: 5px 25px;
    color: #666;
}

.billing-info-wrap .billing-info input.billing-address {
    margin-bottom: 22px;
}

.billing-info-wrap .billing-info input::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}

.billing-info-wrap .billing-info input::-moz-input-placeholder {
    color: #666;
    opacity: 1;
}

.billing-info-wrap .billing-select {
    margin: 0 0 20px;
}

.billing-info-wrap .billing-select label {
    color: #666;
    margin: 0 0 11px;
}

.billing-info-wrap .billing-select label span {
    color: red;
}

.billing-info-wrap .billing-select select {
    height: 54px;
    background-color: transparent;
    border: 1px solid #ccc;
    width: 100%;
    padding: 5px 25px;
    color: #666;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/select.png") no-repeat scroll right 18px center;
}

.billing-info-wrap .checkout-account p {
    padding: 0 0 0 30px;
    font-weight: 500;
    color: #000000;
}

.billing-info-wrap .additional-info-wrap label {
    color: #666;
    margin: 0 0 11px;
}

.billing-info-wrap .additional-info-wrap label span {
    color: red;
}

.billing-info-wrap .additional-info-wrap textarea {
    height: 100px;
    background-color: transparent;
    border: 1px solid #ccc;
    width: 100%;
    padding: 10px;
    color: #666;
}

.billing-info-wrap .additional-info-wrap textarea::-webkit-textarea-placeholder {
    color: #666;
    opacity: 1;
}

.billing-info-wrap .additional-info-wrap textarea::-moz-textarea-placeholder {
    color: #666;
    opacity: 1;
}

.checkout-account-toggle-wrap {
    display: none;
}

.different-address {
    display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .your-order-area {
        margin-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .your-order-area {
        margin-top: 50px;
    }
}

.your-order-area h3 {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 30px;
}

.your-order-area .your-order-wrap {
    padding: 30px;
    background-color: #f2f2f2;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-title ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    color: #666;
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    margin-bottom: 26px;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li {
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li:last-child {
    margin-bottom: 0;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-subtotal {
    padding: 17px 0 23px;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-subtotal ul li {
    font-size: 18px;
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-total {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-total ul li {
    font-size: 14px;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 23px 0 22px;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-total ul li span {
    font-weight: 700;
    color: #c33;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
}

.your-order-area .your-order-wrap .payment-method {
    margin: 40px 0 0;
}

.your-order-area .your-order-wrap .payment-method .sin-payment {
    margin-bottom: 23px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment input {
    width: auto;
    display: inline-block;
    float: left;
    height: auto;
    margin-top: 3px;
    cursor: pointer;
}

.your-order-area .your-order-wrap .payment-method .sin-payment label {
    font-size: 14px;
    text-transform: uppercase;
    margin: 0px 0 0 29px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Montserrat", sans-serif;
    cursor: pointer;
}

@media only screen and (max-width: 767px) {
    .your-order-area .your-order-wrap .payment-method .sin-payment label {
        display: block;
    }
}

.your-order-area .your-order-wrap .payment-method .sin-payment label img {
    max-width: 140px;
    display: inline-block;
    margin: 0 5px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment label a {
    text-decoration: underline;
}

.your-order-area .your-order-wrap .payment-method .sin-payment .payment-box {
    margin: 6px 0 0;
    display: none;
}

.your-order-area .your-order-wrap .payment-method .sin-payment .payment-box p {
    font-size: 13px;
    margin: 0;
    padding: 0 0 0 30px;
}

.your-order-area .order-conditions {
    margin: 23px 0;
}

.your-order-area .order-conditions p {
    font-weight: 500;
    margin: 0 0 0 30px;
    color: #000000;
}

.your-order-area .order-conditions p a {
    color: #900;
}

.your-order-area .order-conditions p a:hover {
    color: #000000;
}

.your-order-area .Place-order a {
    background-color: #900;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 79px;
    border-radius: 30px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    display: block;
    text-align: center;
}

.your-order-area .Place-order a:hover {
    background-color: #000000;
}

/*-------- 25. Wishlist style ---------*/
.wishlist-table-content .table-content table {
    width: 100%;
}

.wishlist-table-content .table-content table thead > tr {
    border-bottom: 1px solid #d1d1d1;
}

.wishlist-table-content .table-content table thead > tr th {
    color: #999;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0px 12px 14px;
}

.wishlist-table-content .table-content table thead > tr th.width-thumbnail {
    min-width: 130px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wishlist-table-content .table-content table thead > tr th.width-thumbnail {
        min-width: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .wishlist-table-content .table-content table thead > tr th.width-thumbnail {
        min-width: 100px;
    }
}

.wishlist-table-content .table-content table thead > tr th.width-name {
    min-width: 300px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .wishlist-table-content .table-content table thead > tr th.width-name {
        min-width: 200px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wishlist-table-content .table-content table thead > tr th.width-name {
        min-width: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .wishlist-table-content .table-content table thead > tr th.width-name {
        min-width: 100px;
    }
}

.wishlist-table-content .table-content table thead > tr th.width-price {
    min-width: 162px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wishlist-table-content .table-content table thead > tr th.width-price {
        min-width: 120px;
    }
}

@media only screen and (max-width: 767px) {
    .wishlist-table-content .table-content table thead > tr th.width-price {
        min-width: 120px;
    }
}

.wishlist-table-content .table-content table thead > tr th.width-stock-status {
    min-width: 170px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wishlist-table-content .table-content table thead > tr th.width-stock-status {
        min-width: 140px;
    }
}

@media only screen and (max-width: 767px) {
    .wishlist-table-content .table-content table thead > tr th.width-stock-status {
        min-width: 140px;
    }
}

.wishlist-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 145px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wishlist-table-content .table-content table thead > tr th.width-subtotal {
        min-width: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .wishlist-table-content .table-content table thead > tr th.width-subtotal {
        min-width: 100px;
    }
}

.wishlist-table-content .table-content table thead > tr th.width-remove {
    min-width: 50px;
}

.wishlist-table-content .table-content table tbody > tr {
    border-bottom: 1px solid #d1d1d1;
}

.wishlist-table-content .table-content table tbody > tr td {
    padding: 30px 12px;
}

.wishlist-table-content .table-content table tbody > tr td.product-thumbnail a {
    display: block;
}

.wishlist-table-content .table-content table tbody > tr td.product-thumbnail a img {
    width: 80px;
}

.wishlist-table-content .table-content table tbody > tr td.product-name h5 {
    display: block;
    font-size: 16px;
    color: #000000;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .wishlist-table-content .table-content table tbody > tr td.product-name h5 {
        font-size: 14px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wishlist-table-content .table-content table tbody > tr td.product-name h5 {
        font-size: 14px;
        line-height: 1.5;
    }
}

@media only screen and (max-width: 767px) {
    .wishlist-table-content .table-content table tbody > tr td.product-name h5 {
        font-size: 14px;
        line-height: 1.5;
    }
}

.wishlist-table-content .table-content table tbody > tr td.product-name h5 a {
    color: #000000;
}

.wishlist-table-content .table-content table tbody > tr td.product-name h5 a:hover {
    color: #900;
}

.wishlist-table-content .table-content table tbody > tr td.product-price span {
    font-size: 16px;
    color: #000000;
}

.wishlist-table-content .table-content table tbody > tr td.stock-status span {
    font-size: 14px;
    font-weight: 500;
    color: #9c3;
}

.wishlist-table-content .table-content table tbody > tr td.product-remove a {
    font-size: 25px;
    color: #ccc;
    display: inline-block;
}

.wishlist-table-content .table-content table tbody > tr td.product-remove a:hover {
    color: #900;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    color: #ffffff;
    padding: 12px 36px 16px;
    line-height: 1;
    white-space: pre;
    border-radius: 30px;
    background-color: #900;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-cart a i {
    font-size: 18px;
    font-weight: 700;
    margin-right: 5px;
    position: relative;
    top: 1px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
        padding: 10px 20px 14px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
        padding: 10px 20px 14px;
    }
}

@media only screen and (max-width: 767px) {
    .wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
        font-size: 13px;
        padding: 8px 12px 12px;
    }
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-cart a:hover {
    background-color: #000000;
}

/*-------- 26. Login register style ---------*/
.checkout-checkbox-style-3 {
    position: relative;
}

.checkout-checkbox-style-3 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    z-index: 999;
    width: 20px;
    height: 20px;
}

.checkout-checkbox-style-3 input:checked ~ .checkmark::before {
    content: "\5a";
}

.checkout-checkbox-style-3 .checkmark::before {
    content: "\56";
    display: inline-block;
    font: normal normal normal 14px/1 ElegantIcons;
    text-rendering: auto;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    font-size: 20px;
    position: absolute;
    top: 2px;
    left: 0px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    font-weight: 700;
    color: #666;
}

.login-register-content {
    border-bottom: 1px solid #ccc;
    margin-bottom: 77px;
    padding-bottom: 77px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .login-register-content {
        margin-bottom: 57px;
        padding-bottom: 57px;
    }
}

@media only screen and (max-width: 767px) {
    .login-register-content {
        margin-bottom: 37px;
        padding-bottom: 37px;
    }
}

.login-register-content:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.login-register-content h3 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 47px;
}

@media only screen and (max-width: 767px) {
    .login-register-content h3 {
        margin: 0 0 27px;
        font-size: 22px;
    }
}

.login-register-content form .login-register-input {
    margin-bottom: 25px;
}

.login-register-content form .login-register-input input {
    border: 1px solid #ccc;
    background-color: #f6f6f6;
    border-radius: 30px;
    padding: 25px;
    font-weight: 500;
    color: #000000;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    text-align: center;
    width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .login-register-content form .login-register-input input {
        padding: 18px 15px;
    }
}

@media only screen and (max-width: 767px) {
    .login-register-content form .login-register-input input {
        padding: 16px 15px;
    }
}

.login-register-content form .login-register-input input::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

.login-register-content form .login-register-input input::-moz-input-placeholder {
    color: #000000;
    opacity: 1;
}

.login-register-content form .login-register-input input:focus {
    background-color: transparent;
}

.login-register-content form .login-register-btn {
    position: relative;
    display: inline-block;
}

.login-register-content form .login-register-btn input {
    border: none;
    background-color: #c33;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
    padding: 18px 75px 18px 50px;
    border-radius: 50px;
    cursor: pointer;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .login-register-content form .login-register-btn input {
        padding: 16px 55px 16px 30px;
    }
}

.login-register-content form .login-register-btn input:hover {
    background-color: #000000;
}

.login-register-content form .login-register-btn::before {
    position: absolute;
    content: '\24';
    font-family: 'ElegantIcons';
    top: 49%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 46px;
    font-size: 18px;
    color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .login-register-content form .login-register-btn::before {
        right: 25px;
    }
}

.login-register-content form .keep-forgot-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 767px) {
    .login-register-content form .keep-forgot-wrap {
        margin: 25px 0 0px;
    }
}

.login-register-content form .keep-forgot-wrap .keep-wrap p {
    margin: 0 0 0 28px;
    font-size: 13px;
}

.login-register-content form .keep-forgot-wrap .forget-wrap {
    margin-left: 30px;
}

.login-register-content form .keep-forgot-wrap .forget-wrap a {
    font-size: 13px;
    font-weight: 500;
    color: #19c2c8;
    display: inline-block;
}

.login-register-content form .agree-wrap {
    margin: 0px 0 25px;
}

.login-register-content form .agree-wrap p {
    margin: 0 0 0 28px;
    font-size: 13px;
}

.login-register-content form .agree-wrap p a {
    color: #900;
}

.login-register-content form .agree-wrap p a:hover {
    color: #000000;
}

.login-register-2-area {
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.login-register-2-area::before {
    background-color: rgba(0, 0, 0, 0.75);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.login-register-2-area .login-register-2-content {
    width: 100%;
    position: relative;
    z-index: 5;
    padding-top: 65px;
}

@media only screen and (max-width: 767px) {
    .login-register-2-area .login-register-2-content {
        padding-top: 130px;
        padding-bottom: 70px;
    }
}

.login-register-2-area .login-register-2-content h2 {
    font-size: 36px;
    color: #ffffff;
    margin: 0 0 26px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .login-register-2-area .login-register-2-content h2 {
        font-size: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .login-register-2-area .login-register-2-content h2 {
        font-size: 27px;
    }
}

@media only screen and (max-width: 767px) {
    .login-register-2-area .login-register-2-content h2 {
        font-size: 25px;
        margin: 0 0 15px;
    }
}

.login-register-2-area .login-register-2-content .login-register-2-input {
    position: relative;
    margin: 0 0 18px;
}

.login-register-2-area .login-register-2-content .login-register-2-input input {
    height: 43px;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    background-color: transparent;
    color: #ccc;
    width: 100%;
    padding: 0 70px 0 0;
}

.login-register-2-area .login-register-2-content .login-register-2-input input::-webkit-input-placeholder {
    color: #ccc;
    opacity: 1;
}

.login-register-2-area .login-register-2-content .login-register-2-input input::-moz-input-placeholder {
    color: #ccc;
    opacity: 1;
}

.login-register-2-area .login-register-2-content .login-register-2-input input:focus {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.login-register-2-area .login-register-2-content .login-register-2-input a {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    color: #ccc;
}

.login-register-2-area .login-register-2-content .stay-logged-wrap {
    margin: 27px 0 48px;
}

@media only screen and (max-width: 767px) {
    .login-register-2-area .login-register-2-content .stay-logged-wrap {
        margin: 27px 0 20px;
    }
}

.login-register-2-area .login-register-2-content .stay-logged-wrap p {
    font-size: 13px;
    color: #ccc;
    margin: 0 0 0 35px;
}

.login-register-2-area .login-register-2-content .stay-logged-wrap p a {
    color: #900;
}

.login-register-2-area .login-register-2-content .login-register-2-btn button {
    border: none;
    color: #ffffff;
    background-color: #900;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 50px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-weight: 600;
    padding: 18px 40px;
    line-height: 1;
}

.login-register-2-area .login-register-2-content .login-register-2-btn button i {
    font-size: 14px;
    margin: 0 0 0 5px;
}

@media only screen and (max-width: 767px) {
    .login-register-2-area .login-register-2-content .login-register-2-btn button {
        padding: 14px 30px;
    }
}

.login-register-2-area .login-register-2-content .login-register-2-btn button:hover {
    background-color: #333;
}

.login-register-2-mr {
    margin-right: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .login-register-2-mr {
        margin-right: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .login-register-2-mr {
        margin-right: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .login-register-2-mr {
        margin-right: 0px;
        margin-bottom: 40px;
    }
}

.checkout-checkbox-style-4 {
    position: relative;
}

.checkout-checkbox-style-4 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    z-index: 999;
    width: 20px;
    height: 20px;
}

.checkout-checkbox-style-4 input:checked ~ .checkmark::before {
    content: "\f400";
}

.checkout-checkbox-style-4 .checkmark::before {
    content: "\f401";
    display: inline-block;
    font: normal normal normal 14px/1 ionicons;
    text-rendering: auto;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    font-size: 24px;
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    font-weight: 700;
    color: #666;
}

/*-------- 27. Order tracking style ---------*/
.order-tracking-title {
    margin: 0 0 46px;
}

@media only screen and (max-width: 767px) {
    .order-tracking-title {
        margin: 0 0 25px;
    }
}

.order-tracking-title h2 {
    font-size: 33px;
    margin-bottom: 17px;
    line-height: 28px;
}

@media only screen and (max-width: 767px) {
    .order-tracking-title h2 {
        font-size: 28px;
        margin-bottom: 12px;
    }
}

.order-tracking-title p {
    margin: 0;
}

.order-tracking-content .sin-order-tracking {
    margin: 0 0 25px;
}

.order-tracking-content .sin-order-tracking label {
    font-size: 16px;
    margin: 0 0 13px;
    display: block;
}

.order-tracking-content .sin-order-tracking input {
    background: transparent;
    border: 1px solid #ccc;
    height: 54px;
    padding: 10px 16px;
    border-radius: 3px;
    width: 100%;
    color: #333;
}

.order-tracking-content .sin-order-tracking input::-webkit-input-placeholder {
    color: #333;
    opacity: 1;
}

.order-tracking-content .sin-order-tracking input::-moz-input-placeholder {
    color: #333;
    opacity: 1;
}

.order-tracking-content .order-track-btn {
    text-align: center;
}

.order-tracking-content .order-track-btn a {
    display: inline-block;
    font-weight: 600;
    color: #ffffff;
    background-color: #900;
    line-height: 1;
    padding: 18px 40px;
    text-transform: uppercase;
    border-radius: 2px;
    font-size: 14px;
    border-radius: 50px;
}

.order-tracking-content .order-track-btn a:hover {
    background-color: #000000;
}

/*-------- 28. My account style ---------*/
.myaccount-tab-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.myaccount-tab-menu a {
    border: 1px solid #e5e5e5;
    border-bottom: none;
    font-size: 15px;
    display: block;
    padding: 10px 15px;
    text-transform: capitalize;
}

.myaccount-tab-menu a:last-child {
    border-bottom: 1px solid #e5e5e5;
}

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
    background-color: #900;
    border-color: #900;
    color: #ffffff;
}

@media only screen and (max-width: 767px) {
    #myaccountContent {
        margin-top: 30px;
    }
}

.myaccount-content {
    border: 1px solid #eeeeee;
    padding: 30px;
}

@media only screen and (max-width: 767px) {
    .myaccount-content {
        padding: 20px 15px;
    }
}

.myaccount-content form {
    margin-top: -20px;
}

.myaccount-content h3 {
    font-size: 20px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.myaccount-content .welcome a:hover {
    color: #900;
}

.myaccount-content .welcome strong {
    font-weight: 600;
    color: #900;
}

.myaccount-content p {
    line-height: 28px;
    margin-bottom: 2px;
}

.myaccount-content fieldset {
    margin-top: 20px;
}

.myaccount-content fieldset legend {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}

.myaccount-content .account-details-form {
    margin-top: 50px;
}

.myaccount-content .account-details-form .single-input-item {
    margin-bottom: 20px;
}

.myaccount-content .account-details-form .single-input-item label {
    font-size: 14px;
    text-transform: capitalize;
    display: block;
    margin: 0 0 5px;
}

.myaccount-content .account-details-form .single-input-item input {
    border: 1px solid #e8e8e8;
    height: 50px;
    background-color: transparent;
    padding: 2px 20px;
    color: #1f2226;
    font-size: 13px;
    width: 100%;
}

.myaccount-content .account-details-form .single-input-item input:focus {
    border: 1px solid #343538;
}

.myaccount-content .account-details-form .single-input-item button {
    border: none;
    background-color: #900;
    text-transform: uppercase;
    font-weight: 600;
    padding: 9px 25px;
    color: #fff;
    font-size: 13px;
}

.myaccount-content .account-details-form .single-input-item button:hover {
    background-color: #1f2226;
}

.myaccount-table {
    white-space: nowrap;
    font-size: 14px;
}

.myaccount-table table th,
.myaccount-table .table th {
    padding: 10px;
    font-weight: 600;
    background-color: #f8f8f8;
    border-color: #ccc;
    border-bottom: 0;
    color: #1f2226;
}

.myaccount-table table td,
.myaccount-table .table td {
    padding: 10px;
    vertical-align: middle;
    border-color: #ccc;
}

.myaccount-table table td a,
.myaccount-table .table td a {
    font-size: 14px;
    color: #000000;
}

.saved-message {
    background-color: #fff;
    border-top: 3px solid #900;
    font-size: 14px;
    padding: 20px 0;
    color: #333;
}

/*-------- Start My Account Page Wrapper --------*/
/*-------- 29. Others style ---------*/
.popup-wrapper-area {
    background: rgba(0, 0, 0, 0.87);
    height: 100%;
    opacity: 0;
    position: fixed;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: 9999999;
}

.popup-wrapper-area .popup-wrapper {
    background: #fff none repeat scroll 0 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 830px;
    border-radius: 10px;
    padding: 87px 90px 85px;
    -webkit-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .popup-wrapper-area .popup-wrapper {
        padding: 77px 90px 75px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .popup-wrapper-area .popup-wrapper {
        padding: 77px 90px 75px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .popup-wrapper-area .popup-wrapper {
        padding: 70px 90px 68px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .popup-wrapper-area .popup-wrapper {
        width: 700px;
        padding: 70px 90px 68px;
    }
}

@media only screen and (max-width: 767px) {
    .popup-wrapper-area .popup-wrapper {
        width: 300px;
        padding: 50px 20px 48px;
    }
}

.popup-wrapper-area .popup-wrapper span.popup-off {
    position: absolute;
    right: 22px;
    top: 16px;
    color: #666;
    font-size: 30px;
    cursor: pointer;
}

.popup-wrapper-area .popup-wrapper span.popup-off i {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    display: inline-block;
}

.popup-wrapper-area .popup-wrapper span.popup-off:hover {
    color: #000000;
}

@media only screen and (max-width: 767px) {
    .popup-wrapper-area .popup-wrapper span.popup-off {
        top: 10px;
    }
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content h3 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 20px;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .popup-wrapper-area .popup-wrapper .newsletter-popup-content h3 {
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .popup-wrapper-area .popup-wrapper .newsletter-popup-content h3 {
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .popup-wrapper-area .popup-wrapper .newsletter-popup-content h3 {
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .popup-wrapper-area .popup-wrapper .newsletter-popup-content h3 {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .popup-wrapper-area .popup-wrapper .newsletter-popup-content h3 {
        letter-spacing: 10px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content h3::after {
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 1px;
    width: 55px;
    background-color: #000000;
    content: "";
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .newsletter-popup-img {
    margin: 0px 0 30px;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .newsletter-popup-img img {
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
    .popup-wrapper-area .popup-wrapper .newsletter-popup-content .newsletter-popup-img {
        margin: 0px 0 20px;
    }
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content p {
    width: 56%;
    margin: 0 auto;
    line-height: 1.7;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .popup-wrapper-area .popup-wrapper .newsletter-popup-content p {
        width: 70%;
    }
}

@media only screen and (max-width: 767px) {
    .popup-wrapper-area .popup-wrapper .newsletter-popup-content p {
        width: 100%;
    }
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form {
    margin: 30px 0 30px;
}

@media only screen and (max-width: 767px) {
    .popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form {
        margin: 20px 0 20px;
    }
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style {
    position: relative;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form input {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background-color: #f3f3f3;
    padding: 2px 100px 2px 30px;
    border: none;
    border-radius: 30px;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form input::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form input::-moz-input-placeholder {
    color: #000000;
    opacity: 1;
}

@media only screen and (max-width: 767px) {
    .popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form input {
        padding: 2px 90px 2px 30px;
    }
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form .popup-mc-news {
    display: none;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form .popup-clear {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 75px;
    border: none;
    padding: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/popup-newsletter-gray.png") no-repeat scroll right 30px center;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form .popup-clear input {
    width: 50px;
    cursor: pointer;
    font-size: 0;
    background-color: transparent;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form .popup-clear:hover {
    background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/popup-newsletter-red.png") no-repeat scroll right 30px center;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content a {
    color: #666;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content a:hover {
    color: #900;
}

/*-------- 24. Compare style ---------*/
.compare-table .table tbody tr {
    margin-bottom: 20px;
}

.compare-table .table tbody tr td {
    padding: 20px 20px;
    vertical-align: middle;
    border-color: #e5e5e5;
    color: #000000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .compare-table .table tbody tr td {
        padding: 20px 12px;
    }
}

@media only screen and (max-width: 767px) {
    .compare-table .table tbody tr td {
        padding: 10px 15px;
    }
}

.compare-table .table tbody tr td.first-column {
    min-width: 175px;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .compare-table .table tbody tr td.first-column {
        min-width: 120px;
    }
}

.compare-table .table tbody tr td.product-image-title {
    min-width: 310px;
    vertical-align: bottom;
    text-align: left;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .compare-table .table tbody tr td.product-image-title {
        min-width: 210px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .compare-table .table tbody tr td.product-image-title {
        min-width: 210px;
    }
}

@media only screen and (max-width: 767px) {
    .compare-table .table tbody tr td.product-image-title {
        min-width: 230px;
    }
}

.compare-table .table tbody tr td.product-image-title .image {
    clear: both;
    width: 100%;
    margin-bottom: 15px;
    display: block;
}

.compare-table .table tbody tr td.product-image-title .image img {
    width: 100%;
}

.compare-table .table tbody tr td.product-image-title .category {
    float: left;
    clear: both;
    color: #900;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}

.compare-table .table tbody tr td.product-image-title .title {
    float: left;
    clear: both;
    font-size: 16px;
    line-height: 1.2;
    text-transform: capitalize;
    margin-top: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .compare-table .table tbody tr td.product-image-title .title {
        font-size: 16px;
    }
}

.compare-table .table tbody tr td.product-image-title .title:hover {
    color: #900;
}

.compare-table .table tbody tr td.pro-desc p {
    text-align: left;
    margin: 0;
}

.compare-table .table tbody tr td a.check-btn {
    color: #000000;
    font-size: 15px;
}

.compare-table .table tbody tr td a.check-btn:hover {
    color: #900;
}

.compare-table .table tbody tr td.pro-price, .compare-table .table tbody tr td.pro-color, .compare-table .table tbody tr td.pro-stock {
    font-size: 15px;
    font-weight: 400;
    color: #000000;
}

.compare-table .table tbody tr td.pro-remove button {
    border: none;
    background-color: transparent;
    padding: 0;
    cursor: pointer;
}

.compare-table .table tbody tr td.pro-remove button:hover {
    color: #900;
}

.compare-table .table tbody tr td.pro-remove button i {
    font-size: 19px;
}

.compare-table .table tbody tr td.pro-ratting i {
    color: #e7a415;
    font-size: 15px;
}

/*------ end Compare Page Wrapper -----*/
/*-------- 05. About us style ---------*/
.notification-area {
    background-color: #BE2230;
}

.notification-padding-1 {
    padding: 25px 0 18px;
}

@media only screen and (max-width: 767px) {
    .notification-padding-1 {
        padding: 35px 0 25px;
    }
}

.notification-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 165px;
}

@media only screen and (max-width: 767px) {
    .notification-wrapper {
        display: block;
        padding-right: 10px;
    }
}

.notification-wrapper .notification-content-left {
    text-align: right;
    margin-right: 17px;
}

@media only screen and (max-width: 767px) {
    .notification-wrapper .notification-content-left {
        text-align: center;
        margin-right: 0px;
        margin-bottom: 10px;
    }
}

.notification-wrapper .notification-content-left img {
    max-width: 100%;
}

.notification-wrapper .notification-content-left p {
    color: #ffffff;
    line-height: 1.7;
    margin: 2px 0 0 auto;
    width: 69%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .notification-wrapper .notification-content-left p {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .notification-wrapper .notification-content-left p {
        width: 100%;
    }
}

.notification-wrapper .notification-content-right {
    margin-left: 17px;
}

@media only screen and (max-width: 767px) {
    .notification-wrapper .notification-content-right {
        margin-left: 0px;
        text-align: center;
    }
}

.notification-wrapper .notification-content-right span {
    color: #ff9999;
    text-transform: uppercase;
}

.notification-wrapper .notification-content-right h2 {
    font-size: 60px;
    color: #ffffff;
    margin: 4px 0 0;
    font-family: "Prata", serif;
}

@media only screen and (max-width: 767px) {
    .notification-wrapper .notification-content-right h2 {
        font-size: 40px;
    }
}

.notification-wrapper .notification-icon {
    position: absolute;
    right: 0;
    top: 0;
}

.notification-wrapper .notification-icon button {
    border: none;
    text-transform: uppercase;
    color: #ffffff;
    font-family: "Poppins", sans-serif;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 5px 13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.notification-wrapper .notification-icon button i {
    font-size: 20px;
    padding-left: 10px;
}

.notification-wrapper .notification-icon button:hover {
    background-color: black;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9zZWN0aW9uLXRpdGxlLnNjc3MiLCJfYWJvdXQtdXMuc2NzcyIsIl9mZWF0dXJlLnNjc3MiLCJfc3Vic2NyaWJlLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfcHJvZHVjdC5zY3NzIiwiX3BvcnRmb2xpby5zY3NzIiwiX3Rlc3RpbW9uaWFsLnNjc3MiLCJfYnJhbmQtbG9nby5zY3NzIiwiX2Jsb2cuc2NzcyIsIl9iYW5uZXIuc2NzcyIsIl9wcm9kdWN0LWRldGFpbHMuc2NzcyIsIl9zaWRlYmFyLXN0eWxlLnNjc3MiLCJfc2hvcC5zY3NzIiwiX2JyZWFkY3J1bWIuc2NzcyIsIl9jb250YWN0LXVzLnNjc3MiLCJfZmFxLnNjc3MiLCJfZXJyb3Iuc2NzcyIsIl9jb21pbmctc29vbi5zY3NzIiwiX2NhcnQuc2NzcyIsIl9jaGVja291dC5zY3NzIiwiX3dpc2hsaXN0LnNjc3MiLCJfbG9naW4tcmVnaXN0ZXIuc2NzcyIsIl9vcmRlci10cmFja2luZy5zY3NzIiwiX215LWFjY291bnQuc2NzcyIsIl9vdGhlcnMuc2NzcyIsIl9jb21wYXJlLnNjc3MiLCJfbm90aWZpY2F0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O29GQ3lDb0Y7QUN6Q3BGLDJDQUFBO0FBQ0E7MkNEMkMyQztBQ3pCM0Msb0JBQUE7QUFDQSwyU0FBWTtBQUdaLHFCQUFBO0FBRUE7RUFDSTtJQUNJLGlCQUFpQjtFRHdCdkI7QUFDRjs7QUN0QkE7O0VBRUksa0JBQWtCO0VBQ2xCLG1CQUFtQjtBRHlCdkI7O0FDdkJBO0VBQ0MsbUJBQW1CO0VBQ25CLGtCQUFrQjtBRDBCbkI7O0FDNUJBO0VBSVEsaUJBQWlCO0VBQ3BCLGdCQUFnQjtBRDRCckI7O0FD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eEI7O0FDeEVBO0VBQ0ksb0JBQW9CO0FEMkV4Qjs7QUN6RUE7RUFDSSxvQkFBb0I7QUQ0RXhCOztBQzFFQTtFQUNJLG9CQUFvQjtBRDZFeEI7O0FDM0VBO0VBQ0ksb0JBQW9CO0FEOEV4Qjs7QUM1RUE7RUFDSSxvQkFBb0I7QUQrRXhCOztBQzdFQTtFQUNJLG9CQUFvQjtBRGdGeEI7O0FDOUVBO0VBQ0ksb0JBQW9CO0FEaUZ4Qjs7QUMvRUE7RUFDSSxxQkFBcUI7QURrRnpCOztBQ2pGSTtFQUZKO0lBR1Esb0JBQW9CO0VEcUYxQjtBQUNGOztBQ25GQTtFQUNJLHFCQUFxQjtBRHNGekI7O0FDckZJO0VBRko7SUFHUSxvQkFBb0I7RUR5RjFCO0FBQ0Y7O0FDdkZBO0VBQ0kscUJBQXFCO0FEMEZ6Qjs7QUN6Rkk7RUFGSjtJQUdRLG9CQUFvQjtFRDZGMUI7QUFDRjs7QUM1Rkk7RUFMSjtJQU1RLG9CQUFvQjtFRGdHMUI7QUFDRjs7QUM5RkE7RUFDSSxxQkFBcUI7QURpR3pCOztBQ2hHSTtFQUZKO0lBR1Esb0JBQW9CO0VEb0cxQjtBQUNGOztBQ25HSTtFQUxKO0lBTVEsb0JBQW9CO0VEdUcxQjtBQUNGOztBQ3JHQTtFQUNJLHFCQUFxQjtBRHdHekI7O0FDdkdJO0VBRko7SUFHUSxvQkFBb0I7RUQyRzFCO0FBQ0Y7O0FDMUdJO0VBTEo7SUFNUSxvQkFBb0I7RUQ4RzFCO0FBQ0Y7O0FDNUdBO0VBQ0kscUJBQXFCO0FEK0d6Qjs7QUM5R0k7RUFGSjtJQUdRLG9CQUFvQjtFRGtIMUI7QUFDRjs7QUNoSEE7RUFDSSxxQkFBcUI7QURtSHpCOztBQ2xISTtFQUZKO0lBR1EscUJBQXFCO0VEc0gzQjtBQUNGOztBQ3JISTtFQUxKO0lBTVEsb0JBQW9CO0VEeUgxQjtBQUNGOztBQ3ZIQTtFQUNJLHFCQUFxQjtBRDBIekI7O0FDekhJO0VBRko7SUFHUSxxQkFBcUI7RUQ2SDNCO0FBQ0Y7O0FDNUhJO0VBTEo7SUFNUSxvQkFBb0I7RURnSTFCO0FBQ0Y7O0FDOUhBO0VBQ0kscUJBQXFCO0FEaUl6Qjs7QUNoSUk7RUFGSjtJQUdRLG9CQUFvQjtFRG9JMUI7QUFDRjs7QUNqSUE7RUFDSSxpQkFBaUI7QURvSXJCOztBQ2xJQTtFQUNJLGlCQUFpQjtBRHFJckI7O0FDbklBO0VBQ0ksaUJBQWlCO0FEc0lyQjs7QUNwSUE7RUFDSSxpQkFBaUI7QUR1SXJCOztBQ3JJQTtFQUNJLGlCQUFpQjtBRHdJckI7O0FDdElBO0VBQ0ksaUJBQWlCO0FEeUlyQjs7QUN2SUE7RUFDSSxpQkFBaUI7QUQwSXJCOztBQ3hJQTtFQUNJLGlCQUFpQjtBRDJJckI7O0FDeklBO0VBQ0ksaUJBQWlCO0FENElyQjs7QUMxSUE7RUFDSSxpQkFBaUI7QUQ2SXJCOztBQzNJQTtFQUNJLGlCQUFpQjtBRDhJckI7O0FDNUlBO0VBQ0ksaUJBQWlCO0FEK0lyQjs7QUM3SUE7RUFDSSxpQkFBaUI7QURnSnJCOztBQzlJQTtFQUNJLGlCQUFpQjtBRGlKckI7O0FDL0lBO0VBQ0ksa0JBQWtCO0FEa0p0Qjs7QUNqSkk7RUFGSjtJQUdRLGlCQUFpQjtFRHFKdkI7QUFDRjs7QUNuSkE7RUFDSSxrQkFBa0I7QURzSnRCOztBQ3JKSTtFQUZKO0lBR1EsaUJBQWlCO0VEeUp2QjtBQUNGOztBQ3ZKQTtFQUNJLGtCQUFrQjtBRDBKdEI7O0FDekpJO0VBRko7SUFHUSxpQkFBaUI7RUQ2SnZCO0FBQ0Y7O0FDNUpJO0VBTEo7SUFNUSxpQkFBaUI7RURnS3ZCO0FBQ0Y7O0FDOUpBO0VBQ0ksa0JBQWtCO0FEaUt0Qjs7QUNoS0k7RUFGSjtJQUdRLGlCQUFpQjtFRG9LdkI7QUFDRjs7QUNuS0k7RUFMSjtJQU1RLGlCQUFpQjtFRHVLdkI7QUFDRjs7QUNyS0E7RUFDSSxrQkFBa0I7QUR3S3RCOztBQ3ZLSTtFQUZKO0lBR1EsaUJBQWlCO0VEMkt2QjtBQUNGOztBQzFLSTtFQUxKO0lBTVEsaUJBQWlCO0VEOEt2QjtBQUNGOztBQzVLQTtFQUNJLGtCQUFrQjtBRCtLdEI7O0FDOUtJO0VBRko7SUFHUSxpQkFBaUI7RURrTHZCO0FBQ0Y7O0FDakxJO0VBTEo7SUFNUSxpQkFBaUI7RURxTHZCO0FB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c0RRLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsTUFBTTtBaEM0dTRCZDs7QWdDcHk0QkE7RUEwRFksWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixjOUJ2REc7RThCd0RILGtDOUJyRG1CO0U4QnNEbkIsb0NBQWdDO0VBQ2hDLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsY0FBYztFQUNkLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQ0FBMkI7RUFBM0IsOEJBQTJCO0VBQTNCLDJCQUEyQjtBaEM4dTRCdkM7O0FnQ2p6NEJBO0VBcUVnQixlQUFlO0VBQ2Ysa0JBQWtCO0FoQ2d2NEJsQzs7QWdDdHo0QkE7RUF5RWdCLHVCQUErQjtBaENpdjRCL0MiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIFRlbXBsYXRlIE5hbWU6IE1yLkJhcmEtIE11bHRpcHVycG9zZSBlQ29tbWVyY2UgSFRNTCBUZW1wbGF0ZSBcclxuICAgIFZlcnNpb246IDEuNVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcblx0XHJcbiAgICAwMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuICAgIDAyLiBIZWFkZXIgc3R5bGVcclxuICAgIDAzLiBTbGlkZXIgc3R5bGVcclxuICAgIDA0LiBTZWN0aW9uIHRpdGxlIHN0eWxlXHJcbiAgICAwNS4gQWJvdXQgdXMgc3R5bGVcclxuICAgIDA2LiBGZWF0dXJlIHN0eWxlXHJcbiAgICAwNy4gU3Vic2NyaWJlIHN0eWxlXHJcbiAgICAwOC4gRm9vdGVyIHN0eWxlXHJcbiAgICAwOS4gUHJvZHVjdCBzdHlsZVxyXG4gICAgMTAuIFBvcnRmb2xpbyBzdHlsZVxyXG4gICAgMTEuIFRlc3RpbW9uaWFsIHN0eWxlXHJcbiAgICAxMi4gQnJhbmQgbG9nbyBzdHlsZVxyXG4gICAgMTMuIEJsb2cgc3R5bGVcclxuICAgIDE0LiBCYW5uZXIgc3R5bGVcclxuICAgIDE1LiBQcm9kdWN0IGRldGFpbHMgc3R5bGVcclxuICAgIDE2LiBTaWRlYmFyIHN0eWxlXHJcbiAgICAxNy4gU2hvcCBzdHlsZVxyXG4gICAgMTguIEJyZWFkY3J1bWIgc3R5bGVcclxuICAgIDE5LiBDb250YWN0IHVzIHN0eWxlXHJcbiAgICAyMC4gRmFxIHN0eWxlXHJcbiAgICAyMS4gRXJyb3Igc3R5bGVcclxuICAgIDIyLiBDb21pbmcgc29vbiBzdHlsZVxyXG4gICAgMjMuIENhcnQgc3R5bGVcclxuICAgIDI0LiBDaGVja291dCBzdHlsZVxyXG4gICAgMjUuIFdpc2hsaXN0IHN0eWxlXHJcbiAgICAyNi4gTG9naW4gcmVnaXN0ZXIgc3R5bGVcclxuICAgIDI3LiBPcmRlciB0cmFja2luZyBzdHlsZVxyXG4gICAgMjguIE15IGFjY291bnQgc3R5bGVcclxuICAgIDI5LiBPdGhlcnMgc3R5bGVcclxuICAgIDMwLiBDb21wYXJlIHN0eWxlXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW1wb3J0IFwidmFyaWFibHNcIjtcclxuQGltcG9ydCBcImNvbW1vblwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJzbGlkZXJcIjtcclxuQGltcG9ydCBcInNlY3Rpb24tdGl0bGVcIjtcclxuQGltcG9ydCBcImFib3V0LXVzXCI7XHJcbkBpbXBvcnQgXCJmZWF0dXJlXCI7XHJcbkBpbXBvcnQgXCJzdWJzY3JpYmVcIjtcclxuQGltcG9ydCBcImZvb3RlclwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdFwiO1xyXG5AaW1wb3J0IFwicG9ydGZvbGlvXCI7XHJcbkBpbXBvcnQgXCJ0ZXN0aW1vbmlhbFwiO1xyXG5AaW1wb3J0IFwiYnJhbmQtbG9nb1wiO1xyXG5AaW1wb3J0IFwiYmxvZ1wiO1xyXG5AaW1wb3J0IFwiYmFubmVyXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0LWRldGFpbHNcIjtcclxuQGltcG9ydCBcInNpZGViYXItc3R5bGVcIjtcclxuQGltcG9ydCBcInNob3BcIjtcclxuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcImNvbnRhY3QtdXNcIjtcclxuQGltcG9ydCBcImZhcVwiO1xyXG5AaW1wb3J0IFwiZXJyb3JcIjtcclxuQGltcG9ydCBcImNvbWluZy1zb29uXCI7XHJcbkBpbXBvcnQgXCJjYXJ0XCI7XHJcbkBpbXBvcnQgXCJjaGVja291dFwiO1xyXG5AaW1wb3J0IFwid2lzaGxpc3RcIjtcclxuQGltcG9ydCBcImxvZ2luLXJlZ2lzdGVyXCI7XHJcbkBpbXBvcnQgXCJvcmRlci10cmFja2luZ1wiO1xyXG5AaW1wb3J0IFwibXktYWNjb3VudFwiO1xyXG5AaW1wb3J0IFwib3RoZXJzXCI7XHJcbkBpbXBvcnQgXCJjb21wYXJlXCI7XHJcbkBpbXBvcnQgXCJub3RpZmljYXRpb25cIjtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBNci5CYXJhLSBNdWx0aXB1cnBvc2UgZUNvbW1lcmNlIEhUTUwgVGVtcGxhdGUgXHJcbiAgICBWZXJzaW9uOiAxLjVcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIENTUyBJTkRFWFxyXG4gICAgPT09PT09PT09PT09PT09PT09PVxyXG5cdFxyXG4gICAgMDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAwMi4gSGVhZGVyIHN0eWxlXHJcbiAgICAwMy4gU2xpZGVyIHN0eWxlXHJcbiAgICAwNC4gU2VjdGlvbiB0aXRsZSBzdHlsZVxyXG4gICAgMDUuIEFib3V0IHVzIHN0eWxlXHJcbiAgICAwNi4gRmVhdHVyZSBzdHlsZVxyXG4gICAgMDcuIFN1YnNjcmliZSBzdHlsZVxyXG4gICAgMDguIEZvb3RlciBzdHlsZVxyXG4gICAgMDkuIFByb2R1Y3Qgc3R5bGVcclxuICAgIDEwLiBQb3J0Zm9saW8gc3R5bGVcclxuICAgIDExLiBUZXN0aW1vbmlhbCBzdHlsZVxyXG4gICAgMTIuIEJyYW5kIGxvZ28gc3R5bGVcclxuICAgIDEzLiBCbG9nIHN0eWxlXHJcbiAgICAxNC4gQmFubmVyIHN0eWxlXHJcbiAgICAxNS4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlXHJcbiAgICAxNi4gU2lkZWJhciBzdHlsZVxyXG4gICAgMTcuIFNob3Agc3R5bGVcclxuICAgIDE4LiBCcmVhZGNydW1iIHN0eWxlXHJcbiAgICAxOS4gQ29udGFjdCB1cyBzdHlsZVxyXG4gICAgMjAuIEZhcSBzdHlsZVxyXG4gICAgMjEuIEVycm9yIHN0eWxlXHJcbiAgICAyMi4gQ29taW5nIHNvb24gc3R5bGVcclxuICAgIDIzLiBDYXJ0IHN0eWxlXHJcbiAgICAyNC4gQ2hlY2tvdXQgc3R5bGVcclxuICAgIDI1LiBXaXNobGlzdCBzdHlsZVxyXG4gICAgMjYuIExvZ2luIHJlZ2lzdGVyIHN0eWxlXHJcbiAgICAyNy4gT3JkZXIgdHJhY2tpbmcgc3R5bGVcclxuICAgIDI4LiBNeSBhY2NvdW50IHN0eWxlXHJcbiAgICAyOS4gT3RoZXJzIHN0eWxlXHJcbiAgICAzMC4gQ29tcGFyZSBzdHlsZVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gR29vZ2xlIEZvbnQgLS0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVByYXRhJmZhbWlseT1HcmVhdCtWaWJlcyZmYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwzMDA7MSw0MDAmZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMzAwOzEsNDAwOzEsNTAwJmZhbWlseT1Pc3dhbGQ6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ucm93Lmd4LTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnJvdyA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5yb3cuZ3gtMCA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQ7XG59XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmJvZHlbZGlyPVwicnRsXCJdIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEsXG5idXR0b24ge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5hLFxuYnV0dG9uLFxuaW1nLFxuaW5wdXQsXG5zcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubXQtMTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXQtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10LTEyMCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubWItNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4ubWItNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5tYi0xMTUge1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbn1cblxuLm1iLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucGItNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cblxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuLnBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5cbi5wYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xufVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuLnBiLTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ucGItODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucGItMTA1IHtcbiAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi5wYi0xMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wYi0xMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG59XG5cbi5wYi0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5wYi0xMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTEzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnBiLTEzNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYi0xMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wYi0xOTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGItMjAwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucHQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucHQtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wdC02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLnB0LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ucHQtODUge1xuICBwYWRkaW5nLXRvcDogODVweDtcbn1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucHQtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbn1cblxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucHQtMTA1IHtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMDUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wdC0xMTAge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMTAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wdC0xMTUge1xuICBwYWRkaW5nLXRvcDogMTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMTE1IHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMTUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG5cbi5wdC0xOTAge1xuICBwYWRkaW5nLXRvcDogMTkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xOTAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5wdC0xMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5wdC0yNjUge1xuICBwYWRkaW5nLXRvcDogMjY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMjY1IHtcbiAgICBwYWRkaW5nLXRvcDogMjQzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMjY1IHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbn1cblxuLnB0LTIwMCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG4ucHQtMjgwIHtcbiAgcGFkZGluZy10b3A6IDI4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHQtMjgwIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHQtMjgwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0yODAge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0yODAge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuXG4ucHQtMjkwIHtcbiAgcGFkZGluZy10b3A6IDI5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LTI5MCB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTI5MCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG5cbi5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udHJhbnNwYXJlbnQtYmFyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmN1c3RvbS1kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY3VzdG9tLWFsaWduLWl0ZW0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1hbGlnbi1pdGVtLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuI3Njcm9sbFVwIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDUzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Njcm9sbFVwIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4jc2Nyb2xsVXAgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzY3JvbGxVcCBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuI3Njcm9sbFVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYmctZGFya3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmJnLWdyYXktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5iZy1ncmF5LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlOWVhO1xufVxuXG4uYmctZ3JheS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLWdyYXktNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5iZy1ncmF5LTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uYmctZ3JheS03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLmJnLWdyYXktOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG59XG5cbi5iZy1ncmF5LTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uYmctZ3JheS0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG5cbi5iZy1ncmF5LTExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmJnLWdyYXktMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY1O1xufVxuXG4uYmctZ3JheS0xMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY2ZjY7XG59XG5cbi5iZy1ncmF5LTE0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNztcbn1cblxuLmJnLWdvbGRlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjY1MDE7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG59XG5cbi5iZy1ibGFjay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cblxuLmJnLWJsYWNrLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuXG4uYmctbGlnaHRibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjBmMTtcbn1cblxuLmJnLWxpZ2h0Ymx1ZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjFmMTtcbn1cblxuLmJnLWFlcm8tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWU2ZTY7XG59XG5cbi5ncmFkaWVudC1iZy1jb2xvci0xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRUNFQ0VDLCAjRUNFQ0VDIDM1JSwgI2ZmZiAwJSk7XG59XG5cbi5ib3JkZXItYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2NDY0Njtcbn1cblxuLmJvcmRlci1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uYm9yZGVyLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYTNhM2E7XG59XG5cbi5ib3JkZXItYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cblxuLmJvcmRlci10b3AtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY29sLWN1c3RvbS13aWR0aC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTEge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTEge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1jdXN0b20td2lkdGgtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbC1jdXN0b20td2lkdGgtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjQlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC0yIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTIge1xuICAgIHdpZHRoOiAyMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTIge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1jdXN0b20td2lkdGgtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbC1jdXN0b20td2lkdGgtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC0zIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTMge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1jdXN0b20td2lkdGgtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbC1jdXN0b20td2lkdGgtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjElO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC00IHtcbiAgICB3aWR0aDogMTklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTQge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTQge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1jdXN0b20td2lkdGgtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbC1jdXN0b20td2lkdGgtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC01IHtcbiAgICB3aWR0aDogMjElO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTUge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTUge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1jdXN0b20td2lkdGgtNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMTkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0zIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy01IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy01IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMTQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy02IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTcgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMjcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy03IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTcgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctOCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTggLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy04IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy04IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy05IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTkgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy05IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy05IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0xMCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0xMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAxMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uYm94ZWQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJveGVkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJveGVkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3hlZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveGVkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVpZ2h0LTEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNlY3Rpb24tbWFyZ2luLWxyIHtcbiAgbWFyZ2luOiAwIDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tbWFyZ2luLWxyIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbWFyZ2luLWxyIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW1hcmdpbi1sciB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMTAtcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy0xMC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uYm94ZWQtd3JhcHBlci1wcm9kdWN0LWxheW91dDUge1xuICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJveGVkLXdyYXBwZXItcHJvZHVjdC1sYXlvdXQ1IHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ib3hlZC13cmFwcGVyLXByb2R1Y3QtbGF5b3V0NSB7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveGVkLXdyYXBwZXItcHJvZHVjdC1sYXlvdXQ1IHtcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDkwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3hlZC13cmFwcGVyLXByb2R1Y3QtbGF5b3V0NSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDcwcHggYXV0bztcbiAgfVxufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3hlZC1wcm9kdWN0LWxheW91dDUtcGFkZGluZzEge1xuICBwYWRkaW5nOiAxMTBweCA1MHB4IDExMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveGVkLXByb2R1Y3QtbGF5b3V0NS1wYWRkaW5nMSB7XG4gICAgcGFkZGluZzogODBweCAzMHB4IDgycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94ZWQtcHJvZHVjdC1sYXlvdXQ1LXBhZGRpbmcxIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggNjJweDtcbiAgfVxufVxuXG4uYm94ZWQtcHJvZHVjdC1sYXlvdXQ1LXBhZGRpbmcyIHtcbiAgcGFkZGluZzogMTIwcHggNTBweCAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3hlZC1wcm9kdWN0LWxheW91dDUtcGFkZGluZzIge1xuICAgIHBhZGRpbmc6IDkwcHggMzBweCA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveGVkLXByb2R1Y3QtbGF5b3V0NS1wYWRkaW5nMiB7XG4gICAgcGFkZGluZzogNzBweCAxNXB4IDcwcHg7XG4gIH1cbn1cblxuLmJveGVkLXByb2R1Y3QtbGF5b3V0NS1wYWRkaW5nMyB7XG4gIHBhZGRpbmc6IDExNXB4IDUwcHggMTEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm94ZWQtcHJvZHVjdC1sYXlvdXQ1LXBhZGRpbmczIHtcbiAgICBwYWRkaW5nOiA4NXB4IDMwcHggODNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3hlZC1wcm9kdWN0LWxheW91dDUtcGFkZGluZzMge1xuICAgIHBhZGRpbmc6IDY1cHggMTVweCA2M3B4O1xuICB9XG59XG5cbi5tYXJnaW4td3JhcHBlciB7XG4gIG1hcmdpbjogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1hcmdpbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDUwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYXJnaW4td3JhcHBlciB7XG4gICAgbWFyZ2luOiA1MHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYXJnaW4td3JhcHBlciB7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFyZ2luLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3BvbnNpdmUteHMtb3Zlcmx5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlc3BvbnNpdmUteHMtb3Zlcmx5OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4ubWFyZ2luLWxyLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFyZ2luLWxyLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFyZ2luLWxyLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm1hcmdpbi1scmItNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYXJnaW4tbHJiLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFyZ2luLWxyYi01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMDIuIEhlYWRlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmhlYWRlci1oZWlnaHQtMSB7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItaGVpZ2h0LTEge1xuICAgIG1pbi1oZWlnaHQ6IDEzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWhlaWdodC0xIHtcbiAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaGVpZ2h0LTEge1xuICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICB9XG59XG5cbi5oZWFkZXItaGVpZ2h0LTIge1xuICBtaW4taGVpZ2h0OiA4MXB4O1xufVxuXG4uc3RpY2t5LWJhci5zdGljayB7XG4gIGFuaW1hdGlvbjogNzAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGZhZGVJbkRvd247XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tb2JpbGUtbWVudSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi5tb2JpbGUtbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5tb2JpbGUtbWVudS5tb2JpbGUtbWVudS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9iaWxlLW1lbnUubW9iaWxlLW1lbnUtYmxhY2sgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubW9iaWxlLW1lbnUubW9iaWxlLW1lbnUtYmxhY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhIGkge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhIGkge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHMsb3BhY2l0eSAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCB7XG4gIHdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogMjJweCAwIDI1cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNXB4IDExcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDEge1xuICB3aWR0aDogMTA1M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDEge1xuICAgIHdpZHRoOiAxMDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDEge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMSB7XG4gIGxlZnQ6IC00NjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMSB7XG4gICAgbGVmdDogLTUwMHB4O1xuICB9XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcxLmdsYXNzZXMtbWVudSB7XG4gICAgbGVmdDogLTU1MHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMiB7XG4gIHdpZHRoOiA4NTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyLm1lbnUtbmVnYXRpdmUtcmVzLW1yZyB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIge1xuICAgIHdpZHRoOiA3NTVweDtcbiAgfVxuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIubWVudS1uZWdhdGl2ZS1yZXMtbXJnIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMiB7XG4gIGxlZnQ6IC0xMDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMiB7XG4gICAgbGVmdDogLTc4cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgzIHtcbiAgd2lkdGg6IDExNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgzIHtcbiAgICB3aWR0aDogMTAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMyB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmczIHtcbiAgbGVmdDogLTIwOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmczIHtcbiAgICBsZWZ0OiAtMjk5cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzQge1xuICBsZWZ0OiAtMjY4cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc1IHtcbiAgbGVmdDogLTUyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNSB7XG4gICAgbGVmdDogLTQ1OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc1IHtcbiAgICBsZWZ0OiAtNDQzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNSB7XG4gICAgbGVmdDogLTQxNXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc2IHtcbiAgbGVmdDogLTcyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNiB7XG4gICAgbGVmdDogLTcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc2IHtcbiAgICBsZWZ0OiAtNjc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNiB7XG4gICAgbGVmdDogLTY0MHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc3IHtcbiAgbGVmdDogLTQxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNyB7XG4gICAgbGVmdDogLTM4OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc3IHtcbiAgICBsZWZ0OiAtMzc5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNyB7XG4gICAgbGVmdDogLTM0MnB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc4IHtcbiAgbGVmdDogLTY2M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnOCB7XG4gICAgbGVmdDogLTYyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc4IHtcbiAgICBsZWZ0OiAtNjAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnOCB7XG4gICAgbGVmdDogLTU1MXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc5IHtcbiAgbGVmdDogLTM5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnOSB7XG4gICAgbGVmdDogLTI5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzkge1xuICAgIGxlZnQ6IC0yOTBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMTAge1xuICBsZWZ0OiAtNTI5cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEge1xuICBwYWRkaW5nOiA0M3B4IDM4cHggMzdweCAyMnB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xLm1lZ2EtbWVudS1zdHlsZS0xLXBhZGRpbmcyIHtcbiAgcGFkZGluZzogNDNweCAwcHggMHB4IDIycHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGgyNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMzMge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpIGEubWVudS10aXRsZSB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpIGEubWVudS10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpIGEubWVudS10aXRsZTpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgPiB1bCB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpID4gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpID4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpID4gdWwgbGkgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpID4gdWwgbGkubWVnYS1tZW51LWltZy0xIGEge1xuICBwYWRkaW5nOiAwcHggMTVweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpID4gdWwgbGkubWVnYS1tZW51LWltZy0xIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAxMHB4IDE1MHB4O1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkubWVnYS1tZW51LXN1Yi13aWR0aDIwIHtcbiAgZmxleDogMCAwIDIwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgLnNpbmdsZS1tZW51LWl0ZW0tbWVnYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgLnNpbmdsZS1tZW51LWl0ZW0tbWVnYSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSAuc2luZ2xlLW1lbnUtaXRlbS1tZWdhIC5zaW5nbGUtbWVudS1pdGVtLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgLnNpbmdsZS1tZW51LWl0ZW0tbWVnYSAuc2luZ2xlLW1lbnUtaXRlbS1jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSAuc2luZ2xlLW1lbnUtaXRlbS1tZWdhIC5zaW5nbGUtbWVudS1pdGVtLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgLnNpbmdsZS1tZW51LWl0ZW0tbWVnYSAuc2luZ2xlLW1lbnUtaXRlbS1jb250ZW50IHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgLnNpbmdsZS1tZW51LWl0ZW0tbWVnYSAuc2luZ2xlLW1lbnUtaXRlbS1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIC5zaW5nbGUtbWVudS1pdGVtLW1lZ2EgLnNpbmdsZS1tZW51LWl0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSAuc2luZ2xlLW1lbnUtaXRlbS1tZWdhIC5zaW5nbGUtbWVudS1pdGVtLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaTpob3ZlciAuc2luZ2xlLW1lbnUtaXRlbS1tZWdhID4gYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaTpob3ZlciAuc2luZ2xlLW1lbnUtaXRlbS1tZWdhIC5zaW5nbGUtbWVudS1pdGVtLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaTpob3ZlciAuc2luZ2xlLW1lbnUtaXRlbS1tZWdhIC5zaW5nbGUtbWVudS1pdGVtLWltZyB7XG4gIGJvdHRvbTogLTYwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtY2VudGVyID4gbmF2ID4gdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtYmxhY2sgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1ibGFjayA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5tYWluLW1lbnUubWVudS1saW5lLWhlaWdodC0xID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMTIzcHg7XG59XG5cbi5tYWluLW1lbnUubWVudS1saW5lLWhlaWdodC0yID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLm1haW4tbWVudS5tZW51LWxpbmUtaGVpZ2h0LTMgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiA4N3B4O1xufVxuXG4ubWFpbi1tZW51Lm1lbnUtbGluZS1oZWlnaHQtNCA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDgxcHg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LW5lZ2F0aXZlLW1yZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtbmVnYXRpdmUtbXJnLTIge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtcmVzcC1wYWRkaW5nID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxuICAubWFpbi1tZW51Lm1haW4tbWVudS1yZXNwLXBhZGRpbmcgPiBuYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1zdG9yZSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1zdG9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItc3RvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1zdG9yZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1zdG9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMzM7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tc2lnbnVwIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLXNpZ251cCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLXNpZ251cCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tc2lnbnVwIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzlweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tc2lnbnVwIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1sb2dpbi1zaWdudXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLXNpZ251cCBhLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tc2lnbnVwIGEuYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1sb2dpbi1zaWdudXAgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLXNpZ251cC53YXRjaC1oZWFkZXItYWN0aW9uIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLXNpZ251cC53YXRjaC1oZWFkZXItYWN0aW9uIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCB7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydC5oZWFkZXItYWN0aW9uLWNhcnQtbXJnMiB7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQuaGVhZGVyLWFjdGlvbi1jYXJ0LW1yZzIge1xuICAgIG1hcmdpbjogMCAwIDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydC5oZWFkZXItYWN0aW9uLWNhcnQtbXJnMiB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB9XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydC5oZWFkZXItYWN0aW9uLWNhcnQtbXJnMiAuY2FydC1kcm9wZG93bi13cmFwIHtcbiAgICByaWdodDogLTQ3cHg7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0LmhlYWRlci1hY3Rpb24tY2FydC1tcmczIHtcbiAgbWFyZ2luOiAwIDExcHggMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0LmhlYWRlci1hY3Rpb24tY2FydC1tcmczIHtcbiAgICBtYXJnaW46IDAgMHB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydC5oZWFkZXItYWN0aW9uLWNhcnQtbXJnMyB7XG4gICAgbWFyZ2luOiAwIDBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQge1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQgPiBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQgPiBhLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCA+IGEgc3Bhbi5wcm9kdWN0LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQgPiBhIHNwYW4ucHJvZHVjdC1jb3VudC5wcm9kdWN0LWNvdW50LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbiAgYm90dG9tOiAtM3B4O1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQgPiBhIHNwYW4uYmctdGhlbWUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQgPiBhIHNwYW4uYmctdGhlbWUtY29sb3ItcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjY7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCA+IGEgc3Bhbi5iZy10aGVtZS1jb2xvci15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThhZTVjO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQgPiBhIHNwYW4uYmctdGhlbWUtY29sb3ItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0ID4gYSBzcGFuLmJnLXRoZW1lLWNvbG9yLWdvbGRlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjY1MDE7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCA+IGEgc3Bhbi5hbW91bnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAwIDE0cHg7XG4gIHRvcDogLTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCA+IGEgc3Bhbi5hbW91bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0OmhvdmVyIC5jYXJ0LWRyb3Bkb3duLXdyYXAge1xuICB0b3A6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmxhbmd1YWdlLXdyYXAtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmxhbmd1YWdlLXdyYXAtMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAubGFuZ3VhZ2Utd3JhcC0yIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAubGFuZ3VhZ2Utd3JhcC0yIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1sb2dpbi0yIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLTIgYS53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLTMge1xuICBtYXJnaW46IC0xMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLTMge1xuICAgIG1hcmdpbjogMHB4IDAgMDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLTMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLTMgYSBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1sb2dpbi0zIGEgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLTMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY2O1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLTMgYTpob3ZlciBpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tMyBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tMyBzcGFuIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tMy5ob3Zlci10aGVtZS1jb2xvciBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tMy5ob3Zlci10aGVtZS1jb2xvciBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1hY3Rpb24tc2VhcmNoIGEgPiBzcGFuIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaCBhID4gc3BhbiAudC1saW5lMSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2ggYSA+IHNwYW4gLnQtbGluZTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE5cHg7XG4gIHRvcDogLTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2ggYS5ibGFjayA+IHNwYW4gLnQtbGluZTEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2ggYS5ibGFjayA+IHNwYW4gLnQtbGluZTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2guc2hvdyBhID4gc3BhbiAudC1saW5lMSB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbGVmdDogMTFweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2guc2hvdyBhID4gc3BhbiAudC1saW5lMiB7XG4gIGhlaWdodDogMjJweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMjI1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2guaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbi1zZWFyY2guaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24tc2VhcmNoLmhlYWRlci1hY3Rpb24tc2VhcmNoLW1vZGlmeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2guaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaC5oZWFkZXItYWN0aW9uLXNlYXJjaC1tb2RpZnkgYSBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi1zZWFyY2guaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IGEgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24tc2VhcmNoLmhlYWRlci1hY3Rpb24tc2VhcmNoLW1vZGlmeSBhIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaC5oZWFkZXItYWN0aW9uLXNlYXJjaC1tb2RpZnkgYSA+IHNwYW4ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi1zZWFyY2guaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IGEgPiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2guaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IGEgPiBzcGFuIC50LWxpbmUxIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmhlYWRlci1hY3Rpb24tc2VhcmNoLmhlYWRlci1hY3Rpb24tc2VhcmNoLW1vZGlmeSBhID4gc3BhbiAudC1saW5lMiB7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogLTVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaC5oZWFkZXItYWN0aW9uLXNlYXJjaC1tb2RpZnkuc2hvdyBhID4gc3BhbiAudC1saW5lMSB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbGVmdDogN3B4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgdG9wOiAwcHg7XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaC5oZWFkZXItYWN0aW9uLXNlYXJjaC1tb2RpZnkuc2hvdyBhID4gc3BhbiAudC1saW5lMiB7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDIyNWRlZyk7XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaC5oZWFkZXItYWN0aW9uLXNlYXJjaC1tcmcge1xuICBtYXJnaW46IDAgMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbi1zZWFyY2guaGVhZGVyLWFjdGlvbi1zZWFyY2gtbXJnIHtcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi1zZWFyY2guaGVhZGVyLWFjdGlvbi1zZWFyY2gtbXJnIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1jYXRlZ29yaWVzLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2NjZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2gtY2F0ZWdvcmllcy13cmFwIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIHJpZ2h0OiAtNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1jYXRlZ29yaWVzLXdyYXAge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWNhdGVnb3JpZXMtd3JhcC5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCAuc2VhcmNoLXdyYXAtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtY2F0ZWdvcmllcy13cmFwIC5zZWFyY2gtd3JhcC0xIC5jYXRlZ29yaWVzLXN0eWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCAuc2VhcmNoLXdyYXAtMSBpbnB1dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1N3B4O1xuICBwYWRkaW5nOiAycHggNDBweCAycHggMTk4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWFyY2gtY2F0ZWdvcmllcy13cmFwIC5zZWFyY2gtd3JhcC0xIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtY2F0ZWdvcmllcy13cmFwIC5zZWFyY2gtd3JhcC0xIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1jYXRlZ29yaWVzLXdyYXAgLnNlYXJjaC13cmFwLTEgaW5wdXQge1xuICAgIHBhZGRpbmc6IDJweCA0MHB4IDJweCAxODVweDtcbiAgfVxufVxuXG4uc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCAuc2VhcmNoLXdyYXAtMSAuYnV0dG9uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCAuc2VhcmNoLXdyYXAtMSAuYnV0dG9uLXNlYXJjaDpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IC5zZWFyY2gtY2F0ZWdvcmllcy13cmFwIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IC5zZWFyY2gtY2F0ZWdvcmllcy13cmFwIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24tc2VhcmNoLW1vZGlmeSAuc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXNlYXJjaC1tb2RpZnkgLnNlYXJjaC1jYXRlZ29yaWVzLXdyYXAge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IC5zZWFyY2gtY2F0ZWdvcmllcy13cmFwLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBtaW4td2lkdGg6IDE3MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIGxpIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0MiB7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHJpZ2h0OiAxNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IElvbmljb25zO1xuICBjb250ZW50OiBcIlxcZjNkMFwiO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjtcbn1cblxuLnNlbGVjdC1zdHlsZS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlbGVjdC1zdHlsZS0zIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlbGVjdC1zdHlsZS0zIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xufVxuXG4uc2VsZWN0LXN0eWxlLTMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0LXN0eWxlLTMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0LXN0eWxlLTMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDIge1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLnNlbGVjdC1zdHlsZS0zIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4uc2VsZWN0LXN0eWxlLTMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3Qtc3R5bGUtMyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLnNlbGVjdC1zdHlsZS0zIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LWJvcmRlci1ub25lIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbn1cblxuLm1haW4td3JhcHBlciAuYm9keS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tYWluLXdyYXBwZXIub3ZlcmxheS1hY3RpdmUgLmJvZHktb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC41O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCA4N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUuaW5zaWRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMzVweCA1NXB4IDM1cHggNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAzNXB4IDIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5jYXJ0LWNvbnRlbnQgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNzZweCAwIDMzcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJ0LWNvbnRlbnQgPiBoMyB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1jb250ZW50ID4gaDMge1xuICAgIG1hcmdpbjogNDBweCAwIDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LWNvbnRlbnQgPiBoMyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICB9XG59XG5cbi5jYXJ0LWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAwO1xufVxuXG4uY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWltZyB7XG4gIGZsZXg6IDAgMCA1MHB4O1xufVxuXG4uY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBoNCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWRlbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWRlbGV0ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7XG59XG5cbi5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIGEgaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNhcnQtY29udGVudCAuY2FydC10b3RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggMCAzMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDI3cHggMDtcbn1cblxuLmNhcnQtY29udGVudCAuY2FydC10b3RhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNhcnQtY29udGVudCAuY2FydC10b3RhbCBoNCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2MzMztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuXG4uY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biBhIC5pb24taW9zLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIGEgLmlvbi1pb3MtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYS5jYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbn1cblxuLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYS5jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYS5jaGVja291dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIGEuY2hlY2tvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4uY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IHVsIGxpIC5jYXJ0LWltZyB7XG4gIGZsZXg6IDAgMCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2FydC1jb250ZW50LmNhcnQtY29udGVudC1tb2RpZnkgdWwgbGkgLmNhcnQtaW1nIHtcbiAgICBmbGV4OiAwIDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2FydC1jb250ZW50LmNhcnQtY29udGVudC1tb2RpZnkgdWwgbGkgLmNhcnQtaW1nIHtcbiAgICBmbGV4OiAwIDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJ0LWNvbnRlbnQuY2FydC1jb250ZW50LW1vZGlmeSB1bCBsaSAuY2FydC1pbWcge1xuICAgIGZsZXg6IDAgMCA1MHB4O1xuICB9XG59XG5cbi5jYXJ0LWNvbnRlbnQuY2FydC1jb250ZW50LW1vZGlmeSB1bCBsaSAuY2FydC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IHVsIGxpIC5jYXJ0LXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IHVsIGxpIC5jYXJ0LXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FydC1jb250ZW50LmNhcnQtY29udGVudC1tb2RpZnkgdWwgbGkgLmNhcnQtdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uY2FydC1jb250ZW50LmNhcnQtY29udGVudC1tb2RpZnkgdWwgbGkgLmNhcnQtdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jYXJ0LWNvbnRlbnQuY2FydC1jb250ZW50LW1vZGlmeSB1bCBsaSAuY2FydC10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IHVsIGxpIC5jYXJ0LXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJ0LWNvbnRlbnQuY2FydC1jb250ZW50LW1vZGlmeSB1bCBsaSAuY2FydC10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IC5jYXJ0LWNoZWNrb3V0LWJ0biB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IC5jYXJ0LWNoZWNrb3V0LWJ0biBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2FydC1jb250ZW50LmNhcnQtY29udGVudC1tb2RpZnkgLmNhcnQtY2hlY2tvdXQtYnRuIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IC5jYXJ0LWNoZWNrb3V0LWJ0biBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IC5jYXJ0LWNoZWNrb3V0LWJ0biBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jYXJ0LWNvbnRlbnQuY2FydC1jb250ZW50LW1vZGlmeSAuY2FydC1jaGVja291dC1idG4gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlci1wYWRkaW5nLTEge1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5oZWFkZXItcGFkZGluZy0yIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItcGFkZGluZy0yIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIH1cbn1cblxuLmhlYWRlci1wYWRkaW5nLTMge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1wYWRkaW5nLTMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1wYWRkaW5nLTMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItcGFkZGluZy0zIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cblxuLmhlYWRlci1wYWRkaW5nLTYge1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1wYWRkaW5nLTYge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1wYWRkaW5nLTYge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItcGFkZGluZy02IHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cblxuLmhlYWRlci1wYWRkaW5nLTcge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1wYWRkaW5nLTcge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uc3RpY2suaGVhZGVyLXBhZGRpbmctMiB7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cblxuLnN0aWNrLmhlYWRlci1wYWRkaW5nLTMge1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG5cbi5zdGljay5oZWFkZXItcGFkZGluZy02IHtcbiAgcGFkZGluZzogMTNweCAwO1xufVxuXG4uc3RpY2suaGVhZGVyLWhlaWdodC0xIHtcbiAgbWluLWhlaWdodDogNzFweDtcbn1cblxuLnN0aWNrLmhlYWRlci1wYWRkaW5nLTcge1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG5cbi5zdGljayAubG9nby1iYWcgYSBpbWcge1xuICB3aWR0aDogNjFweDtcbn1cblxuLnN0aWNrIC5tZW51LWxpbmUtaGVpZ2h0LTEgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiA4MXB4O1xufVxuXG4uc3RpY2sgLnNlYXJjaC1jYXRlZ29yaWVzLXdyYXAuc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cblxuLnN0aWNrIC5zdGlja3ktbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RpY2sgLnN0aWNreS1jYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdGljayAuY2xpY2thYmxlLW1lbnUtYnV0dG9uLTIgYS53aGl0ZS5jbGlja2FibGUtbWVudS1zdGlja3kge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN0aWNrIC5jbGlja2FibGUtbWVudS1idXR0b24tMiBhLndoaXRlLmNsaWNrYWJsZS1tZW51LXN0aWNreTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc3RpY2sgLmNsaWNrYWJsZS1tZW51LWJ1dHRvbi0yIGEud2hpdGUuY2xpY2thYmxlLW1lbnUtc3RpY2t5IC5uYXZiYXJzLWljb24tMiA+IC5jdXN0b20tbWVudS1zdHlsZS0yLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnN0aWNrIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCA+IGEuY2FydC1zdGlja3kge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN0aWNrIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tMiA+IGEud2hpdGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN0aWNrIC5sb2dvLXN0aWNreS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0aWNrIC5sb2dvLXN0aWNreS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RpY2sgLm1vYmlsZS1tZW51Lm1vYmlsZS1tZW51LXN0aWNreS13aGl0ZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5sb2dvLXN0aWNreS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbWFsbC1kZXZpY2UtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc21hbGwtZGV2aWNlLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uIGEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uIGEud2hpdGUgLm5hdmJhcnMtaWNvbiA+IC5jdXN0b20tbWVudS1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24gYSAubmF2YmFycy1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uIGEgLm5hdmJhcnMtaWNvbiA+IC5jdXN0b20tbWVudS1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IC40cztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uIGEgLm5hdmJhcnMtaWNvbiA+IC5jdXN0b20tbWVudS1zdHlsZTpmaXJzdC1jaGlsZCB7XG4gIHRvcDogNHB4O1xufVxuXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uIGEgLm5hdmJhcnMtaWNvbiA+IC5jdXN0b20tbWVudS1zdHlsZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uIGEgLm5hdmJhcnMtaWNvbiA+IC5jdXN0b20tbWVudS1zdHlsZTpsYXN0LWNoaWxkIHtcbiAgYm90dG9tOiAycHg7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24gYTpob3ZlciAubmF2YmFycy1pY29uID4gLmN1c3RvbS1tZW51LXN0eWxlOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDZweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC41KTtcbiAgdG9wOiAwcHg7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24gYTpob3ZlciAubmF2YmFycy1pY29uID4gLmN1c3RvbS1tZW51LXN0eWxlOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgNXB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMC41KTtcbiAgYm90dG9tOiA5cHg7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubW9kYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjA0KSB0cmFuc2xhdGVZKDk5OTlweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tb2RhbCAubW9kYWwtb3ZlcmxheSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2UsIG9wYWNpdHkgLjM1cyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1vZGFsLnNob3c6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbWVudS1hbmltYXRpb24gLjhzIGVhc2Utb3V0IGZvcndhcmRzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC43cztcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG59XG5cbi5tb2RhbC5wb3B1cC1sb2dpbi1zdHlsZSAubW9kYWwtZGlhbG9nLCAubW9kYWwucG9wdXAtcmVnaXN0ZXItc3R5bGUgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0MXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC5wb3B1cC1sb2dpbi1zdHlsZSAubW9kYWwtZGlhbG9nLCAubW9kYWwucG9wdXAtcmVnaXN0ZXItc3R5bGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLnBvcHVwLWxvZ2luLXN0eWxlIC5tb2RhbC1kaWFsb2csIC5tb2RhbC5wb3B1cC1yZWdpc3Rlci1zdHlsZSAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG5cbi5tb2RhbC5wb3B1cC1sb2dpbi1zdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50LCAubW9kYWwucG9wdXAtcmVnaXN0ZXItc3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm1vZGFsLnBvcHVwLWxvZ2luLXN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksIC5tb2RhbC5wb3B1cC1yZWdpc3Rlci1zdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNzBweCAxNXB4IDQ1cHg7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0b3A6IDA7XG59XG5cbi5sb2dpbi1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA0OHB4O1xufVxuXG4ubG9naW4tY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDI5cHg7XG59XG5cbi5sb2dpbi1jb250ZW50IGZvcm0gPiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcHggMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmxvZ2luLWNvbnRlbnQgZm9ybSA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sb2dpbi1jb250ZW50IGZvcm0gPiBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubG9naW4tY29udGVudCBmb3JtIC5yZW1lbWJlci1mb3JnZXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cblxuLmxvZ2luLWNvbnRlbnQgZm9ybSAucmVtZW1iZXItZm9yZ2V0LXdyYXAgLnJlbWVtYmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbi1jb250ZW50IGZvcm0gLnJlbWVtYmVyLWZvcmdldC13cmFwIC5yZW1lbWJlci13cmFwIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmxvZ2luLWNvbnRlbnQgZm9ybSAucmVtZW1iZXItZm9yZ2V0LXdyYXAgLnJlbWVtYmVyLXdyYXAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1YVwiO1xufVxuXG4ubG9naW4tY29udGVudCBmb3JtIC5yZW1lbWJlci1mb3JnZXQtd3JhcCAucmVtZW1iZXItd3JhcCAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTZcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRWxlZ2FudEljb25zO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG9naW4tY29udGVudCBmb3JtIC5yZW1lbWJlci1mb3JnZXQtd3JhcCAucmVtZW1iZXItd3JhcCBwIHtcbiAgbWFyZ2luOiAtMXB4IDAgMCAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubG9naW4tY29udGVudCBmb3JtIC5yZW1lbWJlci1mb3JnZXQtd3JhcCAucmVtZW1iZXItd3JhcCBwIGEge1xuICBjb2xvcjogIzE5YzJjODtcbn1cblxuLmxvZ2luLWNvbnRlbnQgZm9ybSAucmVtZW1iZXItZm9yZ2V0LXdyYXAgLmZvcmdldC13cmFwIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMTljMmM4O1xufVxuXG4ubG9naW4tY29udGVudCBmb3JtIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmxvZ2luLWNvbnRlbnQgZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4ubG9naW4tY29udGVudCBmb3JtIC5tZW1iZXItcmVnaXN0ZXIge1xuICBtYXJnaW46IDI3cHggMCAwO1xufVxuXG4ubG9naW4tY29udGVudCBmb3JtIC5tZW1iZXItcmVnaXN0ZXIgcCB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2dpbi1jb250ZW50IGZvcm0gLm1lbWJlci1yZWdpc3RlciBwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAwIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZW51LWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjA0KSB0cmFuc2xhdGVZKDMwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNCkgdHJhbnNsYXRlWSgzMDAlKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjA0KSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNCkgdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMDQpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA0KSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wMikgdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wMikgdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDYxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wNCkgdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNCkgdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDk5LjklIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbWVudS1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wNCkgdHJhbnNsYXRlWSgzMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDQpIHRyYW5zbGF0ZVkoMzAwJSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wNCkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDQpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjA0KSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNCkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMDIpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDIpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA2MSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMDQpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDQpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA5OS45JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWSgwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uLTIgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24tMiBhLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24tMiBhLndoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24tMiBhIC5uYXZiYXJzLWljb24tMiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uLTIgYSAubmF2YmFycy1pY29uLTIgPiAuY3VzdG9tLW1lbnUtc3R5bGUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IC40cztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uLTIgYSAubmF2YmFycy1pY29uLTIgPiAuY3VzdG9tLW1lbnUtc3R5bGUtMjpmaXJzdC1jaGlsZCB7XG4gIHRvcDogM3B4O1xufVxuXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uLTIgYSAubmF2YmFycy1pY29uLTIgPiAuY3VzdG9tLW1lbnUtc3R5bGUtMjpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uLTIgYSAubmF2YmFycy1pY29uLTIgPiAuY3VzdG9tLW1lbnUtc3R5bGUtMjpsYXN0LWNoaWxkIHtcbiAgYm90dG9tOiAzcHg7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24tMiBhIC5uYXZiYXJzLWljb24tMiA+IC5jdXN0b20tbWVudS1zdHlsZS0yLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNsaWNrYWJsZS1tZW51LWJ1dHRvbi0yIGE6aG92ZXIgLm5hdmJhcnMtaWNvbi0yID4gLmN1c3RvbS1tZW51LXN0eWxlLTI6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgNnB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlWCgwLjUpO1xuICB0b3A6IDBweDtcbn1cblxuLmNsaWNrYWJsZS1tZW51LWJ1dHRvbi0yIGE6aG92ZXIgLm5hdmJhcnMtaWNvbi0yID4gLmN1c3RvbS1tZW51LXN0eWxlLTI6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoN3B4LCA1cHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjUpO1xuICBib3R0b206IDEwcHg7XG59XG5cbi5oZWFkZXItbWVudS1zZWFyY2gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItc2hvcC1hY3Rpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5oZWFkZXItc2hvcC1hY3Rpb24td3JhcCAuaGVhZGVyLXNob3Age1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNob3AtYWN0aW9uLXdyYXAgLmhlYWRlci1zaG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNob3AtYWN0aW9uLXdyYXAgLmhlYWRlci1zaG9wIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItc2hvcC1hY3Rpb24td3JhcCAuaGVhZGVyLXNob3AgYSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMzY2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIHRvcDogMTEwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LWRyb3Bkb3duLXdyYXAge1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLWNvbnRlbnQgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5oZWFkZXItY29udGVudC5oZWFkZXItY29udGVudC1iYWxjayBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0ID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgPiB1bCA+IGxpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCA+IHVsID4gbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCA+IHVsID4gbGkgPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgPiB1bCA+IGxpID4gYSBpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCA+IHVsID4gbGkgdWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgIDBzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgPiB1bCA+IGxpIHVsIGxpIHtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0ID4gdWwgPiBsaSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0ID4gdWwgPiBsaSB1bCBsaSBhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCA+IHVsID4gbGkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0ID4gdWwgPiBsaTpob3ZlciB1bCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQuYmxhY2sgPiB1bCA+IGxpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0LmJsYWNrID4gdWwgPiBsaSA+IGkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQuYmxhY2sgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodC5ibGFjayA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWFyY2gtc3R5bGUtMiBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAyOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2Y2Njtcbn1cblxuLnNlYXJjaC1zdHlsZS0yLnNlYXJjaC1zdHlsZS0yLW1yZyB7XG4gIG1hcmdpbi1yaWdodDogNjFweDtcbn1cblxuLmhlYWRlci1wYWRkaW5nLTQge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5cbi5oZWFkZXItcGFkZGluZy01IHtcbiAgcGFkZGluZzogMzJweCAwIDBweDtcbn1cblxuLnN0aWNreS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0aWNreS1sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdGlja3ktY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1zdHlsZS0zIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLXN0eWxlLTMgZm9ybSB7XG4gICAgd2lkdGg6IDQzMHB4O1xuICB9XG59XG5cbi5zZWFyY2gtc3R5bGUtMyBmb3JtOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNGE0JztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgaW9uaWNvbnM7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWFyY2gtc3R5bGUtMyBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDU4JTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDJweCAxNXB4IDJweCA0MHB4O1xufVxuXG4uc2VhcmNoLXN0eWxlLTMgZm9ybSAuYnV0dG9uLXNlYXJjaCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDJweCAyOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zZWFyY2gtc3R5bGUtMyBmb3JtIC5idXR0b24tc2VhcmNoLmJ0bi10aGVtZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi5zZWFyY2gtc3R5bGUtMyBmb3JtIC5idXR0b24tc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNhdGVnb3JpZXMtc3R5bGUtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGVnb3JpZXMtc3R5bGUtMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgei1pbmRleDogNTtcbn1cblxuLmNhdGVnb3JpZXMtc3R5bGUtMiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5jYXRlZ29yaWVzLXN0eWxlLTIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2F0ZWdvcmllcy1zdHlsZS0yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uY2F0ZWdvcmllcy1zdHlsZS0yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyIHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbi5jYXRlZ29yaWVzLXN0eWxlLTIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICByaWdodDogMTBweDtcbn1cblxuLmNhdGVnb3JpZXMtc3R5bGUtMiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY2F0ZWdvcmllcy1zdHlsZS0yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtc3R5bGUubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA5MTBweDtcbiAgbWF4LXdpZHRoOiA5MTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC1zdHlsZS5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1zdHlsZS5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXN0eWxlLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA1MzBweDtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICB9XG59XG5cbi5tb2RhbC1zdHlsZS5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2RhbC1zdHlsZS5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tb2RhbC1zdHlsZS5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbi5tb2RhbC1zdHlsZS5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYSBpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tb2RhbC1zdHlsZS5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9kYWwtc3R5bGUubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2NpYWwtc3R5bGUtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zb2NpYWwtc3R5bGUtMyBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtc3R5bGUtMyBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNvY2lhbC1zdHlsZS0zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNvY2lhbC1zdHlsZS0zIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtc3R5bGUtMyB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5zb2NpYWwtc3R5bGUtMyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFsLXN0eWxlLTMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLXN0eWxlLTMgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zb2NpYWwtc3R5bGUtMyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC45KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAyMDJweCA0NnB4IDM5cHg7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUgLmNsaWNrYWJsZS1tYWlubWVudS1pY29uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjAlO1xuICB0b3A6IDIyJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudSAuY2xpY2thYmxlLW1haW5tZW51LWljb24gYnV0dG9uIHtcbiAgICB0b3A6IDclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jbGlja2FibGUtbWFpbm1lbnUgLmNsaWNrYWJsZS1tYWlubWVudS1pY29uIGJ1dHRvbiB7XG4gICAgdG9wOiA3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jbGlja2FibGUtbWFpbm1lbnUgLmNsaWNrYWJsZS1tYWlubWVudS1pY29uIGJ1dHRvbiB7XG4gICAgdG9wOiA3JTtcbiAgfVxufVxuXG4uY2xpY2thYmxlLW1haW5tZW51IC5jbGlja2FibGUtbWFpbm1lbnUtaWNvbiBidXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51IC5jbGlja2FibGUtbWFpbm1lbnUtaWNvbiBidXR0b246aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51IC5jbGlja2FibGUtbWFpbm1lbnUtaWNvbjpob3ZlciBidXR0b24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jbGlja2FibGUtbWFpbm1lbnUge1xuICAgIHBhZGRpbmc6IDEyMHB4IDQ2cHggMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2xpY2thYmxlLW1haW5tZW51IHtcbiAgICBwYWRkaW5nOiAxMjBweCA0NnB4IDM5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2xpY2thYmxlLW1haW5tZW51IHtcbiAgICBwYWRkaW5nOiAxMjBweCA0NnB4IDM5cHg7XG4gIH1cbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS5pbnNpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUgLnNsaW5reS1tZW51LXN0eWxlIHVsIGxpIHVsIGxpIHVsIGxpIGEubmV3IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogaW5oZXJpdDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudSAuc2xpbmt5LW1lbnUtc3R5bGUgdWwgbGkgdWwgbGkgdWwgbGkgYS5uZXcgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiKk5ld1wiO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtNDBweDtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2xpbmt5LW1lbnUtc3R5bGUge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2xpbmt5LW1lbnUtc3R5bGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2xpbmt5LW1lbnUtc3R5bGUgdWwgbGkgYSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlua3ktbWVudS1zdHlsZSB1bCBsaSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpbmt5LW1lbnUtc3R5bGUgdWwgbGkgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpbmt5LW1lbnUtc3R5bGUgdWwgbGkgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNsaW5reS1tZW51LXN0eWxlIHVsIGxpIGEgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uc2xpbmt5LW1lbnUtc3R5bGUgdWwgbGkgYTpub3QoLmJhY2spIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlua3ktbWVudS1zdHlsZSB1bCBsaSBhOm5vdCguYmFjaykge1xuICAgIHBhZGRpbmc6IDZweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaW5reS1tZW51LXN0eWxlIHVsIGxpIGE6bm90KC5iYWNrKSB7XG4gICAgcGFkZGluZzogNnB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlua3ktbWVudS1zdHlsZSB1bCBsaSBhOm5vdCguYmFjaykge1xuICAgIHBhZGRpbmc6IDZweCAwcHg7XG4gIH1cbn1cblxuLnNsaW5reS1tZW51LXN0eWxlLnNsaW5reS10aGVtZS1kZWZhdWx0IC5uZXh0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnNsaW5reS1tZW51LXN0eWxlLnNsaW5reS10aGVtZS1kZWZhdWx0IC5iYWNrOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4uc2xpbmt5LW1lbnUtc3R5bGUuc2xpbmt5LXRoZW1lLWRlZmF1bHQgLmJhY2s6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zbGlua3ktdGhlbWUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaW5reS10aGVtZS1kZWZhdWx0IHVsIGxpIGE6bm90KC5iYWNrKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgdWwgbGkgYTpub3QoLmJhY2spOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgLm5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDM1XCI7XG4gIGZvbnQtZmFtaWx5OiBlbGVnYW50aWNvbnM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMyBlYXNlIDBzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNsaW5reS10aGVtZS1kZWZhdWx0IC5uZXh0OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgLmJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzNVwiO1xuICBmb250LWZhbWlseTogZWxlZ2FudGljb25zO1xuICBmb250LXdlaWdodDogOTAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjMgZWFzZSAwcztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTNweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNsaW5reS10aGVtZS1kZWZhdWx0IC5iYWNrOmhvdmVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogZWxlZ2FudGljb25zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi13cmFwcGVyLTIgLmJvZHktb3ZlcmxheS0yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWFpbi13cmFwcGVyLTIub3ZlcmxheS1hY3RpdmUtMiAuYm9keS1vdmVybGF5LTIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM3MHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMTE7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzcwcHgsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2ZmLWNhbnZhcy1hY3RpdmUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmYtY2FudmFzLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmLWNhbnZhcy1hY3RpdmUge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUuaW5zaWRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtY2xvc2UgaSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtY2xvc2U6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAge1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gIH1cbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1zZWFyY2gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDYwcHggMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1zZWFyY2ggZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAubW9iaWxlLXNlYXJjaCBmb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiBtZWRpdW0gbWVkaXVtIG1lZGl1bSAxcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAubW9iaWxlLXNlYXJjaCBmb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uIGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtbWVudS13cmFwLm1yZy1wYWRkaW5nLWJvcmRlci1ub25lIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAubW9iaWxlLW90aGVycy1pbmZvLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtb3RoZXJzLWluZm8td3JhcC5tcmctcGFkZGluZy1ib3JkZXItbm9uZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1vdGhlcnMtaW5mby1jb250ZW50IHtcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAubW9iaWxlLW90aGVycy1pbmZvLWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMTdweDtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1vdGhlcnMtaW5mby1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwO1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAubW9iaWxlLW90aGVycy1pbmZvLWNvbnRlbnQgdWwgbGkgaSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1vdGhlcnMtaW5mby1jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1vdGhlcnMtaW5mby1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1zb2NpYWwtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc29jaWFsLXdyYXAgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAubW9iaWxlLXNvY2lhbC13cmFwIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1zb2NpYWwtd3JhcCBhLmZhY2Vib29rIHtcbiAgY29sb3I6ICMzYjU5OTk7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc29jaWFsLXdyYXAgYS50d2l0dGVyIHtcbiAgY29sb3I6ICM1NWFjZWU7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc29jaWFsLXdyYXAgYS5waW50ZXJlc3Qge1xuICBjb2xvcjogI2JkMDgxYztcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1zb2NpYWwtd3JhcCBhLmluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZTQ0MDVmO1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAubW9iaWxlLXNvY2lhbC13cmFwIGEuZ29vZ2xlIHtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG5cbi5zbGlua3ktbW9iaWxlLW1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2xpbmt5LW1vYmlsZS1tZW51IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNsaW5reS1tb2JpbGUtbWVudSB1bCBsaSBhIHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2xpbmt5LW1vYmlsZS1tZW51IHVsIGxpIGE6bm90KC5iYWNrKSB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpbmt5LW1vYmlsZS1tZW51IHVsIGxpIGE6bm90KC5iYWNrKSB7XG4gICAgcGFkZGluZzogOHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpbmt5LW1vYmlsZS1tZW51IHVsIGxpIGE6bm90KC5iYWNrKSB7XG4gICAgcGFkZGluZzogOHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlua3ktbW9iaWxlLW1lbnUgdWwgbGkgYTpub3QoLmJhY2spIHtcbiAgICBwYWRkaW5nOiA4cHggMHB4O1xuICB9XG59XG5cbi5zbGlua3ktbW9iaWxlLW1lbnUgdWwgbGkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5zbGlua3ktbW9iaWxlLW1lbnUgdWwgbGkgdWwgbGkgYS5uZXcgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiBpbmhlcml0O1xufVxuXG4uc2xpbmt5LW1vYmlsZS1tZW51IHVsIGxpIHVsIGxpIGEubmV3IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIipOZXdcIjtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogLTMwcHg7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNsaW5reS1tb2JpbGUtbWVudS5zbGlua3ktdGhlbWUtZGVmYXVsdCAubmV4dDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2xpbmt5LW1vYmlsZS1tZW51LnNsaW5reS10aGVtZS1kZWZhdWx0IC5uZXh0OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uc2xpbmt5LW1vYmlsZS1tZW51LnNsaW5reS10aGVtZS1kZWZhdWx0IC5iYWNrOjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vYmlsZS1oZWFkZXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG4gIC5oZWFkZXItYm90dG9tLXBhZGRpbmctMSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1oZWFkZXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5oZWFkZXItYm90dG9tLXBhZGRpbmctMSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMDMuIFNsaWRlciBzdHlsZSAtLS0tLS0tLS0qL1xuLnNsaWRlci1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLWFyZWEgLnNlYXNvbi10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjNweDtcbiAgdG9wOiAzNi4zJTtcbiAgei1pbmRleDogNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1hcmVhIC5zZWFzb24tdGV4dCB7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWFyZWEgLnNlYXNvbi10ZXh0IHtcbiAgICBsZWZ0OiAtNTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1hcmVhIC5zZWFzb24tdGV4dCB7XG4gICAgbGVmdDogLTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWFyZWEgLnNlYXNvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGlkZXItYXJlYSAuc2Vhc29uLXRleHQgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWFyZWEgLnNlYXNvbi10ZXh0ID4gc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG4uc2xpZGVyLWFyZWEgLnNlYXNvbi10ZXh0ID4gc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0xMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItYXJlYSAuc2Vhc29uLXRleHQgPiBzcGFuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbGVmdDogLTU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYXJlYSAuc2Vhc29uLXRleHQgPiBzcGFuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbGVmdDogLTU1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1hcmVhIC5zb2NpYWwtc3R5bGUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5MHB4O1xuICBsZWZ0OiA4NHB4O1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItYXJlYSAuc29jaWFsLXN0eWxlLTIge1xuICAgIGxlZnQ6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWFyZWEgLnNvY2lhbC1zdHlsZS0yIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWFyZWEgLnNvY2lhbC1zdHlsZS0yIHtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItYXJlYSAuc29jaWFsLXN0eWxlLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWRlci1hcmVhIC5zb2NpYWwtc3R5bGUtMiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1hcmVhIC5zb2NpYWwtc3R5bGUtMiBhIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1hcmVhIC5zb2NpYWwtc3R5bGUtMiBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnNsaWRlci1hcmVhIC5zb2NpYWwtc3R5bGUtMiBhOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLnNsaWRlci1hcmVhIC5zb2NpYWwtc3R5bGUtMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zbGlkZXItYmctY29sb3ItMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzZBMTcxNywgIzZBMTcxNyA3MS40JSwgIzE4MTEyRSAwJSk7XG59XG5cbi5zbGlkZXItYmctY29sb3ItMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzMwNUU3QiwgIzMwNUU3QiA3MS40JSwgIzhCMzcxNyAwJSk7XG59XG5cbi5zbGlkZXItYmctY29sb3ItMyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY2MDAwMCwgIzY2MDAwMCA3MS40JSwgI0NERDdEOCAwJSk7XG59XG5cbi5zbGlkZXItaGVpZ2h0LTEge1xuICBoZWlnaHQ6IDk5MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTIge1xuICBoZWlnaHQ6IDYzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTMge1xuICBoZWlnaHQ6IDgxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC0zIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC0zIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC0zIHtcbiAgICBoZWlnaHQ6IDQ3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTQge1xuICBoZWlnaHQ6IDUzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNCB7XG4gICAgaGVpZ2h0OiA0MzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTQge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtNSB7XG4gIGhlaWdodDogNTQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC01IHtcbiAgICBoZWlnaHQ6IDQzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC02IHtcbiAgaGVpZ2h0OiA1NDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTYge1xuICAgIGhlaWdodDogNDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC02IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtNyB7XG4gIGhlaWdodDogNjU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNyB7XG4gICAgaGVpZ2h0OiA0NTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtOCB7XG4gIGhlaWdodDogOTkycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTgge1xuICAgIGhlaWdodDogODkycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtOCB7XG4gICAgaGVpZ2h0OiA4OTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTgge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTgge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC04IHtcbiAgICBoZWlnaHQ6IDQwNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC04IHtcbiAgICBoZWlnaHQ6IDUwNnB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTkge1xuICBoZWlnaHQ6IDYzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTkge1xuICAgIGhlaWdodDogNTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTkge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC05IHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JTtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC0xMCB7XG4gIGhlaWdodDogOTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEwIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEwIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTAge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEwIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEwIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNsaWRlci1oZWlnaHQtMTA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEwIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY4JTtcbiAgfVxuICAuc2xpZGVyLWhlaWdodC0xMDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtMTEge1xuICBoZWlnaHQ6IDYzMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMSB7XG4gICAgaGVpZ2h0OiA1MzFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTExIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTExIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTEyIHtcbiAgaGVpZ2h0OiA5NjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTIge1xuICAgIGhlaWdodDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTIge1xuICAgIGhlaWdodDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMiB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTIge1xuICAgIGhlaWdodDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMiB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC0xMyB7XG4gIGhlaWdodDogNzQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTMge1xuICAgIGhlaWdodDogNDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEzIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTMge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEzIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTE0IHtcbiAgaGVpZ2h0OiA1ODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC0xNCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTQge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0xNCB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNsaWRlci1pbWctMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExNXB4O1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaW1nLTEge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaW1nLTEge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1pbWctMSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaW1nLTEge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1pbWctMSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgLTYwcHg7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gIH1cbn1cblxuLnNsaWRlci1pbWctMSBpbWcge1xuICB3aWR0aDogMTIzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWltZy0xIGltZyB7XG4gICAgd2lkdGg6IDkyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaW1nLTEgaW1nIHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWltZy0xIGltZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWltZy0xIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1pbWctMSBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWltZy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjEwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1pbWctMiB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaW1nLTIge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaW1nLTIge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWltZy0yIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaW1nLTIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIC01MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICB9XG59XG5cbi5zbGlkZXItaW1nLTIgaW1nIHtcbiAgd2lkdGg6IDY2NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWltZy0yIGltZyB7XG4gICAgd2lkdGg6IDUyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaW1nLTIgaW1nIHtcbiAgICB3aWR0aDogNTI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWltZy0yIGltZyB7XG4gICAgd2lkdGg6IDQzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWltZy0yIGltZyB7XG4gICAgd2lkdGg6IDM2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1pbWctMiBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWltZy0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjAwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1pbWctMyB7XG4gICAgcmlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaW1nLTMge1xuICAgIHJpZ2h0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaW1nLTMge1xuICAgIHJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWltZy0zIHtcbiAgICByaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaW1nLTMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICB9XG59XG5cbi5zbGlkZXItaW1nLTMgaW1nIHtcbiAgd2lkdGg6IDU0NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWltZy0zIGltZyB7XG4gICAgd2lkdGg6IDQzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaW1nLTMgaW1nIHtcbiAgICB3aWR0aDogNDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWltZy0zIGltZyB7XG4gICAgd2lkdGg6IDM1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWltZy0zIGltZyB7XG4gICAgd2lkdGg6IDMwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1pbWctMyBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMSB7XG4gIG1hcmdpbjogLTIwcHggMCAwIDI4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSB7XG4gICAgbWFyZ2luOiAtMjBweCAwIDAgODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSB7XG4gICAgbWFyZ2luOiAtMjBweCAwIDAgODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIHtcbiAgICBtYXJnaW46IC0yMHB4IDAgMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEge1xuICAgIG1hcmdpbjogMHB4IDAgMCAwcHg7XG4gICAgcGFkZGluZzogOTBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSA+IHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSA+IHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTEgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwN3B4O1xuICBtYXJnaW46IDQzcHggMCAxOHB4IC02cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBmb250LXNpemU6IDEwNXB4O1xuICAgIG1hcmdpbjogMzBweCAwIDE4cHggLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbjogMzBweCAwIDE4cHggLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMThweCAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbjogMTVweCAwIDE1cHggLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweCAtNnB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgNTRweDtcbiAgd2lkdGg6IDE5JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgcCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIHAge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIHAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xIC5idG4tc3R5bGUtMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zbGlkZXItY29udGVudC0xIC5idG4tc3R5bGUtMiBhIGkge1xuICBtYXJnaW46IDAgMCAwIDdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMSAuYnRuLXN0eWxlLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uc2xpZGVyLXBvc2l0aW9uLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMHB4O1xuICBsZWZ0OiAxOCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItcG9zaXRpb24tdGV4dCB7XG4gICAgbGVmdDogNyU7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItcG9zaXRpb24tdGV4dCB7XG4gICAgbGVmdDogOCU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1wb3NpdGlvbi10ZXh0IHtcbiAgICBsZWZ0OiA4JTtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1wb3NpdGlvbi10ZXh0IHtcbiAgICBsZWZ0OiA1JTtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG5cbi5zbGlkZXItcG9zaXRpb24tdGV4dCBoMiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDI0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItcG9zaXRpb24tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItcG9zaXRpb24tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1wb3NpdGlvbi10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1wb3NpdGlvbi10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1wb3NpdGlvbi10ZXh0LmNvbG9yLXdoaXRlIGgyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTEuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogODBweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnaW5hdGlvbi1zdHlsZS0xLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2luYXRpb24tc3R5bGUtMS5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbi1zdHlsZS0xLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0xLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0xLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTEucGFnaW5hdGlvbi1zdHlsZS0xLW1vZGlmeS5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0xLnBhZ2luYXRpb24tc3R5bGUtMS1tb2RpZnkuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0xLnBhZ2luYXRpb24tc3R5bGUtMS1tb2RpZnkuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMy5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uLXN0eWxlLTMuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTMuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwJTtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMy5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS00LnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnaW5hdGlvbi1zdHlsZS00LnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uLXN0eWxlLTQuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTQuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDEyNSwgMTI1LCAwLjUpO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS00LnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNhYWM0Yzc7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwucGFnaW5hdGlvbi13cmFwLTEgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDBweCAyMXB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnBhZ2luYXRpb24td3JhcC0xID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDBweCAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwucGFnaW5hdGlvbi13cmFwLTMgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDBweCAxN3B4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnBhZ2luYXRpb24td3JhcC0zID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDBweCAwcHg7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTEgc3BhbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTEgaDEge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZS5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0xIHAge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZS5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0xIGEge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZS5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0xIC5zbGlkZXItYW5pbWF0ZWQtaW1nMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZS5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0yIGg0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMiBoMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTIgc3BhbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZS5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0yIHAge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMiBhIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjNzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTIgLnNsaWRlci1hbmltYXRlZC1pbWcyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTIgLnNsaWRlci1hbmltYXRlZC1pbWczIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTIuc2xpZGVyLW51bWJlciBzcGFuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMyAua2VuYnVybmUtc2xpZGVyLXNoYXBlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMyBoMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTMgYSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uaGVyby1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1oZXJvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTY1cHg7XG4gIHRvcDogMjMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTEge1xuICAgIGxlZnQ6IC0zMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAxNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTEge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTEge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMSB7XG4gICAgbGVmdDogLTQ1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1oZXJvLXdyYXAgLm51bWJlci0xIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBmb250LXNpemU6IDIzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDExNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMS5udW1iZXItMS1ibGFjayB7XG4gIHRvcDogMjUlO1xufVxuXG4uc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTEubnVtYmVyLTEtYmxhY2sgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02MHB4O1xuICB0b3A6IDI4LjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTIge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTIge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMiB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTIge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTIge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1oZXJvLXdyYXAgLm51bWJlci0yIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LXNpemU6IDIzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICB0b3A6IDI2LjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXdyYXAgLm51bWJlci0yIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXdyYXAgLm51bWJlci0yIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1oZXJvLXdyYXAgLnRpdGxlLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDc5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAzMiU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXdyYXAgLnRpdGxlLTEge1xuICAgIHJpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXdyYXAgLnRpdGxlLTEge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby13cmFwIC50aXRsZS0xIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uc2luZ2xlLWhlcm8td3JhcCAudGl0bGUtMS50aXRsZS0xLWJsYWNrIHtcbiAgdG9wOiAzMyU7XG59XG5cbi5zaW5nbGUtaGVyby13cmFwIC50aXRsZS0xLnRpdGxlLTEtYmxhY2sgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLWhlcm8td3JhcCAudGl0bGUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTY1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAzMiU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nbGUtaGVyby13cmFwIC50aXRsZS0yIHtcbiAgICBsZWZ0OiAtMTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAudGl0bGUtMiB7XG4gICAgbGVmdDogLTEyMHB4O1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXdyYXAgLnRpdGxlLTIge1xuICAgIGxlZnQ6IC0xMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWhlcm8td3JhcCAudGl0bGUtMiBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlcm8tbW9iaWxlLWltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIC01MHB4IC0yMDBweCAwO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tbW9iaWxlLWltZyB7XG4gICAgbWFyZ2luOiAwIDBweCAtMjAwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tbW9iaWxlLWltZyB7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDYwcHggLTE0MHB4IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tbW9iaWxlLWltZyB7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDYwcHggLTE0MHB4IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZXJvLW1vYmlsZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLW1vYmlsZS1pbWctMiB7XG4gIG1hcmdpbjogMCA3MHB4IC0yMDBweCAtNTBweDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLW1vYmlsZS1pbWctMiB7XG4gICAgbWFyZ2luOiAwIDcwcHggLTIwMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tbW9iaWxlLWltZy0yIHtcbiAgICBtYXJnaW46IDAgNzBweCAtMTM2cHggNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLW1vYmlsZS1pbWctMiB7XG4gICAgbWFyZ2luOiAyMHB4IDUwcHggLTEzNnB4IDUwcHg7XG4gIH1cbn1cblxuLmhlcm8tbW9iaWxlLWltZy0yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWhlcm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDE5MHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWhlcm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTQwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTQwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMDtcbiAgfVxufVxuXG4uc2luZ2xlLWhlcm8tcGFkZGluZy0yIHtcbiAgcGFkZGluZzogMjYwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXBhZGRpbmctMiB7XG4gICAgcGFkZGluZzogMjAwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXBhZGRpbmctMiB7XG4gICAgcGFkZGluZzogMTcwcHggMCAwO1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby1wYWRkaW5nLTMge1xuICBwYWRkaW5nOiAyMDBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXBhZGRpbmctMyB7XG4gICAgcGFkZGluZzogMTcwcHggMCAwO1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby1wYWRkaW5nLTQge1xuICBwYWRkaW5nOiAxOTVweCAwIDE4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXBhZGRpbmctNCB7XG4gICAgcGFkZGluZzogMTk1cHggMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1wYWRkaW5nLTQge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgNTBweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTIge1xuICBwYWRkaW5nOiA3NXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZzogMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMiBoMSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDQzcHggMCAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTIgcCB7XG4gIGNvbG9yOiAjY2NjO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW46IDAgMCA4NXB4O1xuICB3aWR0aDogNjMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMiAuYXBwLWdvb2dsZS1wbGF5LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTIgLmFwcC1nb29nbGUtcGxheS13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiAuYXBwLWdvb2dsZS1wbGF5LXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMiAuYXBwLWdvb2dsZS1wbGF5LXdyYXAgYSB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiAuYXBwLWdvb2dsZS1wbGF5LXdyYXAgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMi5tYXJnaW4tbm9uZSB7XG4gIHBhZGRpbmc6IDBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTIubWFyZ2luLW5vbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMi5tYXJnaW4tbm9uZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMi5tYXJnaW4tbm9uZSBoMSB7XG4gIG1hcmdpbjogMHB4IDAgMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTIubWFyZ2luLW5vbmUgaDEge1xuICAgIG1hcmdpbjogMHB4IDAgMTVweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTIubWFyZ2luLW5vbmUgcCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMi5tYXJnaW4tbm9uZSBwIHtcbiAgICBtYXJnaW46IDAgYXV0byAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTIubWFyZ2luLW5vbmUgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMHB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTMgaDEge1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMyBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTMgcCB7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMS43O1xuICB3aWR0aDogNjIlO1xuICBtYXJnaW46IDMycHggMCAxNjBweCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMyBwIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMjJweCAwIDIycHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0zIHAge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgbWFyZ2luOiAyMnB4IGF1dG8gMjJweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0zIHAge1xuICAgIHdpZHRoOiA3MyU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweCBhdXRvO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLWNvbnRlbnQtNCB7XG4gIG1hcmdpbjogMTEwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC00IHtcbiAgICBtYXJnaW46IDBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC00IHtcbiAgICBtYXJnaW46IDBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtNCBoMSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNCBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTQgdWwge1xuICBtYXJnaW46IDM1cHggMCAxMzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTQgdWwge1xuICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNCB1bCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNCB1bCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjVweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTQgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgOXB4O1xufVxuXG4uaGVyby1jb250ZW50LTQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5cbi5oZXJvLWNvbnRlbnQtNCB1bCBsaSBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1jb250ZW50LTQgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjNmZlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBpb25pY29ucztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzljMDtcbn1cblxuLmhlcm8tY29udGVudC00IC5wYXltZW50LXN5c3RlbSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNCAucGF5bWVudC1zeXN0ZW0gcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNCAucGF5bWVudC1zeXN0ZW0gcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTQgLnBheW1lbnQtc3lzdGVtIC5wYXltZW50LWltZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC00IC5wYXltZW50LXN5c3RlbSAucGF5bWVudC1pbWctd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTQgLnBheW1lbnQtc3lzdGVtIC5wYXltZW50LWltZy13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTQgLnBheW1lbnQtc3lzdGVtIC5wYXltZW50LWltZy13cmFwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNCAucGF5bWVudC1zeXN0ZW0gLnBheW1lbnQtaW1nLXdyYXAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA3OHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTUge1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNSB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTUgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5oZXJvLWNvbnRlbnQtNSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogM3B4IDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTUgcCB7XG4gICAgbWFyZ2luOiAzcHggMCAxNXB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtNSAuYXBwLWdvb2dsZS1wbGF5LXdyYXAtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5oZXJvLWNvbnRlbnQtNSAuYXBwLWdvb2dsZS1wbGF5LXdyYXAtMiBpbWcge1xuICBtYXJnaW46IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNSAuYXBwLWdvb2dsZS1wbGF5LXdyYXAtMiBpbWcge1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLnZpZGVvLXN0eWxlMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLXN0eWxlMiAuaGVyby1jb250ZW50LTYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAxOS43JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc3R5bGUyIC5oZXJvLWNvbnRlbnQtNiB7XG4gICAgbGVmdDogMTIuNyU7XG4gIH1cbn1cblxuLnZpZGVvLXN0eWxlMiAuaGVyby1jb250ZW50LTYgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02IGg0IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tc3R5bGUyIC5oZXJvLWNvbnRlbnQtNiBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02IGg0IHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udmlkZW8tc3R5bGUyIC5oZXJvLWNvbnRlbnQtNiBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4udmlkZW8tc3R5bGUyIC5oZXJvLWNvbnRlbnQtNiBoMS5mb250LWluYyB7XG4gIGZvbnQtc2l6ZTogNTlweDtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02IGgxLmZvbnQtaW5jIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnZpZGVvLXN0eWxlMiAuaGVyby1jb250ZW50LTYgaDEuZm9udC1pbmMge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02IGgxLmZvbnQtaW5jIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02IGgxLmZvbnQtaW5jIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc3R5bGUyIC5oZXJvLWNvbnRlbnQtNiBoMS5mb250LWluYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc3R5bGUyIC5oZXJvLWNvbnRlbnQtNiBoMS5mb250LWluYyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvLXN0eWxlMiAuaGVyby1jb250ZW50LTYgaDEge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLXN0eWxlMiAuaGVyby1jb250ZW50LTYgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02IGgxIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02LmJhcmJlci1oZXJvLWNvbnRlbnQge1xuICAgIHRvcDogMzklO1xuICB9XG59XG5cbi52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02LmJhcmJlci1oZXJvLWNvbnRlbnQgaDQge1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4udmlkZW8tc3R5bGUyIC5oZXJvLWNvbnRlbnQtNi5iYXJiZXItaGVyby1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiA1OXB4O1xuICBsaW5lLWhlaWdodDogNzRweDtcbiAgY29sb3I6ICNlOGFlNWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02LmJhcmJlci1oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudmlkZW8tc3R5bGUyIC5oZXJvLWNvbnRlbnQtNi5iYXJiZXItaGVyby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlkZW8tc3R5bGUyIC5oZXJvLWNvbnRlbnQtNi5iYXJiZXItaGVyby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02LmJhcmJlci1oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02LmJhcmJlci1oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udmlkZW8tc3R5bGUyIC52aXN1YWwtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIHRvcDogMzUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1zdHlsZTIgLnZpc3VhbC12aWRlbyB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zdHlsZTIgLnZpc3VhbC12aWRlbyB7XG4gICAgbGVmdDogLTFweDtcbiAgICB0b3A6IDI4LjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXN0eWxlMiAudmlzdWFsLXZpZGVvIHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxufVxuXG4udmlkZW8tc3R5bGUyIC52aXN1YWwtdmlkZW8gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnZpZGVvLXN0eWxlMiAuaW5mby10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAzNyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvLXN0eWxlMiAuaW5mby10ZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zdHlsZTIgLmluZm8tdGV4dCB7XG4gICAgcmlnaHQ6IC0xOXB4O1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXN0eWxlMiAuaW5mby10ZXh0IHtcbiAgICByaWdodDogLTQzcHg7XG4gIH1cbn1cblxuLnZpZGVvLXN0eWxlMiAuaW5mby10ZXh0IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnZpZGVvLXN0eWxlMiAuY3JlYXRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOCU7XG4gIHRvcDogMzQuMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvLXN0eWxlMiAuY3JlYXRlLWNvbnRlbnQge1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zdHlsZTIgLmNyZWF0ZS1jb250ZW50IHtcbiAgICByaWdodDogMTIlO1xuICAgIHRvcDogMjcuNyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc3R5bGUyIC5jcmVhdGUtY29udGVudCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDEwJTtcbiAgICBib3R0b206IDI3JTtcbiAgfVxufVxuXG4udmlkZW8tc3R5bGUyIC5jcmVhdGUtY29udGVudCBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zdHlsZTIgLmNyZWF0ZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLnZpZGVvLXN0eWxlMiAuc2Nyb2xsLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMC43JTtcbiAgYm90dG9tOiAxMiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXN0eWxlMiAuc2Nyb2xsLWRvd24ge1xuICAgIHJpZ2h0OiAxMi43JTtcbiAgICBib3R0b206IDE0LjYlO1xuICB9XG59XG5cbi52aWRlby1zdHlsZTIgLnNjcm9sbC1kb3duIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zdHlsZTIgLnNjcm9sbC1kb3duIGEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4udmlkZW8tc3R5bGUyIC5zY3JvbGwtZG93biBhIGkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnZpZGVvLXN0eWxlMi5iYXJiZXItc2hvcC1oZXJvLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tc3R5bGUyLmJhcmJlci1zaG9wLWhlcm8td3JhcCAuaW5mby10ZXh0IHtcbiAgcmlnaHQ6IC0yN3B4O1xuICB0b3A6IDUxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlkZW8tc3R5bGUyLmJhcmJlci1zaG9wLWhlcm8td3JhcCAuaW5mby10ZXh0IHtcbiAgICByaWdodDogLTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zdHlsZTIuYmFyYmVyLXNob3AtaGVyby13cmFwIC5pbmZvLXRleHQge1xuICAgIHJpZ2h0OiAtNDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zdHlsZTIuYmFyYmVyLXNob3AtaGVyby13cmFwIC5pbmZvLXRleHQge1xuICAgIHJpZ2h0OiAtNzFweDtcbiAgfVxufVxuXG4udmlkZW8tc3R5bGUyLmJhcmJlci1zaG9wLWhlcm8td3JhcCAudmlzdWFsLXZpZGVvIHtcbiAgbGVmdDogLTIzcHg7XG4gIHRvcDogNTElO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1zdHlsZTIuYmFyYmVyLXNob3AtaGVyby13cmFwIC52aXN1YWwtdmlkZW8ge1xuICAgIGxlZnQ6IC01MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tc3R5bGUyLmJhcmJlci1zaG9wLWhlcm8td3JhcCAudmlzdWFsLXZpZGVvIHtcbiAgICBsZWZ0OiAtNDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zdHlsZTIuYmFyYmVyLXNob3AtaGVyby13cmFwIC52aXN1YWwtdmlkZW8ge1xuICAgIGxlZnQ6IC03MXB4O1xuICB9XG59XG5cbi52aWRlby1zdHlsZTIuYmFyYmVyLXNob3AtaGVyby13cmFwIC5jcmVhdGUtY29udGVudCB7XG4gIHRvcDogNDIlO1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zdHlsZTIuYmFyYmVyLXNob3AtaGVyby13cmFwIC5jcmVhdGUtY29udGVudCB7XG4gICAgdG9wOiA1NiU7XG4gICAgbGVmdDogMTMlO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtNyB7XG4gIG1hcmdpbjogMCAwIDAgNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTcge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTcge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC03IHtcbiAgICBtYXJnaW46IDAgMCAwIDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8tY29udGVudC03LnJlc3BvbnNpdmUtcGFkZGluZy1ub25lIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtNyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDEwJTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNyBoNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTcgaDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtNyBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiA3MnB4IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNyBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG1hcmdpbjogNDBweCAwIDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTcgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDI1cHggMCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTcgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEzcHggMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC03IGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBsZXR0ZXItc3BhY2luZzogOHB4O1xufVxuXG4uaGVyby1jb250ZW50LTcgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDE4cHggMCAwO1xuICB3aWR0aDogODAlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVyby1jb250ZW50LTcgcCB7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNyBwIHtcbiAgICB3aWR0aDogODIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTcgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTcgcCB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogODklO1xuICB9XG59XG5cbi5ib3gtaGVyby1pbWcge1xuICBtYXJnaW46IDAgOTZweCAwIDQ4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJveC1oZXJvLWltZyB7XG4gICAgbWFyZ2luOiAwIDk2cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm94LWhlcm8taW1nIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtaGVyby1pbWcge1xuICAgIG1hcmdpbjogMzBweCA1MHB4IDAgNTBweDtcbiAgfVxufVxuXG4uYm94LWhlcm8taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm94LWhlcm8taW1nLTIge1xuICBtYXJnaW46IDAgMTgwcHggMCAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm94LWhlcm8taW1nLTIge1xuICAgIG1hcmdpbjogMCAxODBweCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3gtaGVyby1pbWctMiB7XG4gICAgbWFyZ2luOiAwIDEwMHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1oZXJvLWltZy0yIHtcbiAgICBtYXJnaW46IDMwcHggOTBweCAwIDkwcHg7XG4gIH1cbn1cblxuLmJveC1oZXJvLWltZy0yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm94LWhlcm8taW1nLTMge1xuICBtYXJnaW46IDAgMTk2cHggMCAtNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm94LWhlcm8taW1nLTMge1xuICAgIG1hcmdpbjogMCAxMjBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveC1oZXJvLWltZy0zIHtcbiAgICBtYXJnaW46IDAgNjBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtaGVyby1pbWctMyB7XG4gICAgbWFyZ2luOiAzMHB4IDUwcHggMCA1MHB4O1xuICB9XG59XG5cbi5ib3gtaGVyby1pbWctMyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhZy1zaW5nbGUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFnLXNpbmdsZS1zbGlkZXIgLmJhZy1oZXJvLWltZy1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTMuNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYWctc2luZ2xlLXNsaWRlciAuYmFnLWhlcm8taW1nLXBvc2l0aW9uIHtcbiAgICByaWdodDogOS41JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFnLXNpbmdsZS1zbGlkZXIgLmJhZy1oZXJvLWltZy1wb3NpdGlvbiB7XG4gICAgcmlnaHQ6IDkuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFnLXNpbmdsZS1zbGlkZXIgLmJhZy1oZXJvLWltZy1wb3NpdGlvbiB7XG4gICAgcmlnaHQ6IDguNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYWctc2luZ2xlLXNsaWRlciAuYmFnLWhlcm8taW1nLXBvc2l0aW9uIHtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFnLXNpbmdsZS1zbGlkZXIgLmJhZy1oZXJvLWltZy1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWctc2luZ2xlLXNsaWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTgge1xuICBtYXJnaW46IDAgMCAwIDMyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVyby1jb250ZW50LTgge1xuICAgIG1hcmdpbjogMCAwIDAgMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlcm8tY29udGVudC04IHtcbiAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC04IHtcbiAgICBtYXJnaW46IDAgMCAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCB7XG4gICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC04IHtcbiAgICBtYXJnaW46IDUwcHggMTBweCAzMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtOC5oZXJvLWNvbnRlbnQtZnVybml0dXJlMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC04Lmhlcm8tY29udGVudC1mdXJuaXR1cmUyIHAge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC04IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTggaDQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCBoNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtOCBoNDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uaGVyby1jb250ZW50LTggaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDIyMHB4IDAgNTBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmhlcm8tY29udGVudC04IGgxLmZvbnQtaW5jIHtcbiAgbWFyZ2luOiAxNDVweCAwIDUwcHg7XG4gIGZvbnQtc2l6ZTogNzFweDtcbiAgbGluZS1oZWlnaHQ6IDcxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCBoMS5mb250LWluYyB7XG4gICAgbWFyZ2luOiA2MHB4IDAgNDBweDtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlcm8tY29udGVudC04IGgxLmZvbnQtaW5jIHtcbiAgICBtYXJnaW46IDYwcHggMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCBoMS5mb250LWluYyB7XG4gICAgbWFyZ2luOiAzN3B4IDAgMzBweDtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCBoMS5mb250LWluYyB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTggaDEuZm9udC1pbmMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDE1cHggMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCBoMSB7XG4gICAgbWFyZ2luOiAxMjJweCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlcm8tY29udGVudC04IGgxIHtcbiAgICBtYXJnaW46IDkzcHggMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC04IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAzN3B4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC04IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMTVweCAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC04IHAge1xuICBjb2xvcjogIzk5OTtcbiAgd2lkdGg6IDQyJTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luOiAwIDAgMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCBwIHtcbiAgICBtYXJnaW46IDAgMCA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCBwIHtcbiAgICBtYXJnaW46IDAgMCA1MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC04IHAge1xuICAgIG1hcmdpbjogMCAwIDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCBwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTggcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTggcCB7XG4gICAgd2lkdGg6IDc4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOC5zbGlkZXItc3BvcnQtdjIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC04LnNsaWRlci1zcG9ydC12MiBoNCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uaGVyby1jb250ZW50LTguc2xpZGVyLXNwb3J0LXYyIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICBtYXJnaW46IDE0NnB4IDAgNjVweDtcbiAgd2lkdGg6IDY0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlcm8tY29udGVudC04LnNsaWRlci1zcG9ydC12MiBoMSB7XG4gICAgbWFyZ2luOiA3MHB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVyby1jb250ZW50LTguc2xpZGVyLXNwb3J0LXYyIGgxIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOC5zbGlkZXItc3BvcnQtdjIgaDEge1xuICAgIG1hcmdpbjogNThweCAwIDUwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTguc2xpZGVyLXNwb3J0LXYyIGgxIHtcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOC5zbGlkZXItc3BvcnQtdjIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDMwcHggMCAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtOC5zbGlkZXItc3BvcnQtdjIgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiA0MiU7XG4gIG1hcmdpbjogMCAwIDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOC5zbGlkZXItc3BvcnQtdjIgcCB7XG4gICAgbWFyZ2luOiAwIDAgNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVyby1jb250ZW50LTguc2xpZGVyLXNwb3J0LXYyIHAge1xuICAgIG1hcmdpbjogMCAwIDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTguc2xpZGVyLXNwb3J0LXYyIHAge1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOC5zbGlkZXItc3BvcnQtdjIgcCB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC04LnNsaWRlci1zcG9ydC12MiBwIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtOC5zbGlkZXItc3BvcnQtdjIgLmJ0bi1zdHlsZS03IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlcm8tY29udGVudC04LnNsaWRlci1zcG9ydC12MiAuYnRuLXN0eWxlLTcgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4uYmFnLWhlcm8taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhZy1oZXJvLWltZyB7XG4gICAgd2lkdGg6IDU1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYWctaGVyby1pbWcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYWctaGVyby1pbWcge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhZy1oZXJvLWltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhZy1oZXJvLWltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5iYWctaGVyby1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYWctaGVyby1pbWctMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTcxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYWctaGVyby1pbWctMiB7XG4gICAgd2lkdGg6IDQ3MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYWctaGVyby1pbWctMiB7XG4gICAgd2lkdGg6IDQ0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhZy1oZXJvLWltZy0yIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYWctaGVyby1pbWctMiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhZy1oZXJvLWltZy0yIHtcbiAgICB3aWR0aDogMjI0cHg7XG4gIH1cbn1cblxuLmJhZy1oZXJvLWltZy0yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFnLWhlcm8taW1nLTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFnLWhlcm8taW1nLTMge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFnLWhlcm8taW1nLTMge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYWctaGVyby1pbWctMyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFnLWhlcm8taW1nLTMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWctaGVyby1pbWctMyB7XG4gICAgd2lkdGg6IDIxMXB4O1xuICB9XG59XG5cbi5iYWctaGVyby1pbWctMyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1zdHlsZS03IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi1zdHlsZS03IGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYnRuLXN0eWxlLTcgYS50aGVtZS1jb2xvci1nb2xkZW46aG92ZXIge1xuICBjb2xvcjogIzliNjUwMTtcbn1cblxuLmJ0bi1zdHlsZS03IGEud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1zdHlsZS03IGEud2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tc3R5bGUtNyBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5zbGlkZXItbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1udW1iZXIge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItbnVtYmVyIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItbnVtYmVyIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1udW1iZXIge1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1udW1iZXIge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5zbGlkZXItbnVtYmVyIHNwYW4ge1xuICBmb250LXNpemU6IDE0OXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLW51bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1udW1iZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1udW1iZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICB9XG59XG5cbi5zbGlkZXItbnVtYmVyLmNvbG9yLW1vZGlmeSBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmhlcm8tY29udGVudC05IHtcbiAgbWFyZ2luOiAwIDAgMCAyMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVyby1jb250ZW50LTkge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOSB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOSB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTkge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtOSA+IHNwYW4ge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTkgPiBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTkgaDEge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW46IDQzcHggMCAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVyby1jb250ZW50LTkgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB3aWR0aDogMzYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC05IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDI1cHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTkgaDEge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTkgaDEge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW46IDEycHggMCAxNXB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtOSBoMSBzcGFuIHtcbiAgY29sb3I6ICNmNjY7XG59XG5cbi5oZXJvLWNvbnRlbnQtOSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgd2lkdGg6IDIzJTtcbiAgbWFyZ2luOiAwIDAgNjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlcm8tY29udGVudC05IHAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlcm8tY29udGVudC05IHAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTkgcCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTkgcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC05IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS05IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4tc3R5bGUtOSBhLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tc3R5bGUtOSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjY7XG59XG5cbi5jb3NtZXRpYzItaGVyby1jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NsaWRlci9iZy1zbGlkZXItY29zbWV0aWMtMi5qcGdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QTc1NzA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDE2MHB4IDAgMTQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvc21ldGljMi1oZXJvLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMTMwcHggMCAxMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvc21ldGljMi1oZXJvLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMTMwcHggMCAxMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3NtZXRpYzItaGVyby1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC0xMCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZXJvLWNvbnRlbnQtMTAgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMTIycHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBmb250LWZhbWlseTogXCJQcmF0YVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTEwIGgyIHtcbiAgICBtYXJnaW46IDQwcHggMCA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTEwIGgyIHtcbiAgICBtYXJnaW46IDQwcHggMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xMCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC0xMSB7XG4gIHBhZGRpbmctbGVmdDogODhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC0xMSBoNCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlcm8tY29udGVudC0xMSBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAxNDVweCAwIDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogXCJQcmF0YVwiLCBzZXJpZjtcbiAgd2lkdGg6IDc4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTEgaDEge1xuICAgIG1hcmdpbjogNTJweCAwIDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTExIGgxIHtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTEzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5idG4tc3R5bGUtMTMgYSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2Y2NjtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5idG4tc3R5bGUtMTMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY2O1xufVxuXG4uYnRuLXN0eWxlLTEzLmJ0bi1zdHlsZS0xMy10aGVtZS1jb2xvciBhIGkge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmJ0bi1zdHlsZS0xMy5idG4tc3R5bGUtMTMtdGhlbWUtY29sb3IgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uYnRuLXN0eWxlLTEzLmJ0bi0xMy10aGVtZS1jb2xvci15ZWxsb3cgYSBpIHtcbiAgY29sb3I6ICNlOGFlNWM7XG59XG5cbi5idG4tc3R5bGUtMTMuYnRuLTEzLXRoZW1lLWNvbG9yLXllbGxvdyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOGFlNWM7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN0eWxlLTYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gIGJvdHRvbTogNDBweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3R5bGUtNi50ZWNoLXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvdHRvbTogMjVweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3R5bGUtNi50ZWNoMi1zbGlkZXItcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdHlsZS02LnRlY2gyLXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3R5bGUtNi5qZXdlbHJ5LXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN0eWxlLTYuamV3ZWxyeS1zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3R5bGUtNi5qZXdlbHJ5LXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdHlsZS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN0eWxlLTYge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3R5bGUtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3R5bGUtNiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdHlsZS02IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN0eWxlLTYucGFnaW5hdGlvbi1zdHlsZS02LW1vZGlmeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xufVxuXG4uYmFnLXNsaWRlci1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNFOEYwRjIsICNFOEYwRjIgNzQlLCAjZmZmIDAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFnLXNsaWRlci1iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0U4RjBGMiwgI0U4RjBGMiAxMDAlLCAjZmZmIDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhZy1zbGlkZXItYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNFOEYwRjIsICNFOEYwRjIgMTAwJSwgI2ZmZiAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFnLXNsaWRlci1iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0U4RjBGMiwgI0U4RjBGMiAxMDAlLCAjZmZmIDAlKTtcbiAgfVxufVxuXG4uYm94ZWQtc2xpZGVyLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cblxuLmNvc21ldGljMS1oZXJvLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTZFNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3NtZXRpYzEtaGVyby1iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvc21ldGljMS1oZXJvLWJnLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OCU7XG4gIH1cbn1cblxuLmNvc21ldGljMy1oZXJvLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTdFRDtcbn1cblxuLmZhc2hpb24tc3R1ZGlvLWhlcm8tYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4NDg1O1xufVxuXG4uc2hvZXMtaGVyby1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNkE4QUE7XG59XG5cbi5hcHAtaGVyby1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QjE2MTk7XG59XG5cbi5oZXJvLWNvbnRlbnQtMTIge1xuICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC0xMiAuc2xpZGVyLWJhZGdlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmhlcm8tY29udGVudC0xMiAuc2xpZGVyLWJhZGdlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAzcHggMTBweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhlcm8tY29udGVudC0xMiBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTIgaDEge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC0xMiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiA2MiU7XG4gIG1hcmdpbjogMCAwIDM3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xMiBwIHtcbiAgICBtYXJnaW46IDAgMCAyMXB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMTIgLnNsaWRlci1wcmljZSB7XG4gIG1hcmdpbjogMCAwIDEzMnB4O1xufVxuXG4uaGVyby1jb250ZW50LTEyIC5zbGlkZXItcHJpY2UubXJnLWRlYyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTEyIC5zbGlkZXItcHJpY2Uge1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTEyIC5zbGlkZXItcHJpY2Uge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC0xMiAuc2xpZGVyLXByaWNlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oZXJvLWNvbnRlbnQtMTIgLnNsaWRlci1wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDdweDtcbn1cblxuLmhlcm8tY29udGVudC0xMiAuc2xpZGVyLXByaWNlIHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICM2Njk5MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTIudGVjaDItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm8tY29udGVudC0xMi50ZWNoMi1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDIxcHg7XG4gIH1cbn1cblxuLnRlY2gtdjItc2xpZGVyLXBvc2l0aW9uLWltZy0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNoLXYyLXNsaWRlci1wb3NpdGlvbi1pbWctMSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50ZWNoLXYyLXNsaWRlci1wb3NpdGlvbi1pbWctMSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlY2gtdjItc2xpZGVyLXBvc2l0aW9uLWltZy0xIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlY2gtdjItc2xpZGVyLXBvc2l0aW9uLWltZy0xIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNoLXYyLXNsaWRlci1wb3NpdGlvbi1pbWctMSBpbWcge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLmJhcmJlci1oZXJvLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYXJiZXItaGVyby1hcmVhLmhlcm8tYXJlYSB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuXG4uYmFyYmVyLWhlcm8tYXJlYSAuYmFyYmVyLWhlcm8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjA1cHg7XG4gIGJvdHRvbTogLTI4OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFyYmVyLWhlcm8tYXJlYSAuYmFyYmVyLWhlcm8taW1nIHtcbiAgICByaWdodDogMTA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhcmJlci1oZXJvLWFyZWEgLmJhcmJlci1oZXJvLWltZyB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFyYmVyLWhlcm8tYXJlYSAuYmFyYmVyLWhlcm8taW1nIHtcbiAgICByaWdodDogNTBweDtcbiAgICBib3R0b206IC0xODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhcmJlci1oZXJvLWFyZWEgLmJhcmJlci1oZXJvLWltZyB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IC0xNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXJiZXItaGVyby1hcmVhIC5iYXJiZXItaGVyby1pbWcge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAtMTEwcHg7XG4gIH1cbn1cblxuLmJhcmJlci1oZXJvLWFyZWEgLmJhcmJlci1oZXJvLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYXJiZXItaGVyby1hcmVhIC5iYXJiZXItaGVyby1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYXJiZXItaGVyby1hcmVhIC5iYXJiZXItaGVyby1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhcmJlci1oZXJvLWFyZWEgLmJhcmJlci1oZXJvLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYXJiZXItaGVyby1hcmVhIC5iYXJiZXItaGVyby1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhcmJlci1oZXJvLWFyZWEgLmJhcmJlci1oZXJvLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC0xMy1wb3NpdGlvbjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2JTtcbiAgdG9wOiAzMyU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC0xMy1wb3NpdGlvbjEge1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0xMy1wb3NpdGlvbjEge1xuICAgIGxlZnQ6IDUuNSU7XG4gICAgdG9wOiAzNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTEzLXBvc2l0aW9uMSB7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC0xMy1wb3NpdGlvbjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1LjUlO1xuICB0b3A6IDQxJTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTEzLXBvc2l0aW9uMiB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTMtcG9zaXRpb24yIHtcbiAgICB0b3A6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTMtcG9zaXRpb24yIHtcbiAgICB0b3A6IDEyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xMy1wb3NpdGlvbjIge1xuICAgIHRvcDogMjUlO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMTMgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmhlcm8tY29udGVudC0xMyBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDE4cHggMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMTUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1zdHlsZS0xNSBhIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYnRuLXN0eWxlLTE1IGE6aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLmJyaWRnZS0xLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTklO1xuICB0b3A6IDE2JTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJpZGdlLTEtaW1nIHtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmlkZ2UtMS1pbWcge1xuICAgIGxlZnQ6IDclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyaWRnZS0xLWltZyB7XG4gICAgbGVmdDogMTQlO1xuICAgIHRvcDogMjglO1xuICB9XG59XG5cbi5icmlkZ2UtMS1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmlkZ2UtMS1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5icmlkZ2UtMi1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMi40JTtcbiAgdG9wOiA2NCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJpZGdlLTItaW1nIHtcbiAgICB0b3A6IDU1JTtcbiAgICByaWdodDogMTQuNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJpZGdlLTItaW1nIHtcbiAgICB0b3A6IDU1JTtcbiAgfVxufVxuXG4uYnJpZGdlLTItaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJpZGdlLTItaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTE0IHtcbiAgcGFkZGluZzogMTc1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVyby1jb250ZW50LTE0IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNCB7XG4gICAgcGFkZGluZzogMTIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNCB7XG4gICAgcGFkZGluZzogMTAwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTE0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTQge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTE0IHtcbiAgICBwYWRkaW5nOiA2M3B4IDAgMDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTE0IGgxIHtcbiAgZm9udC1zaXplOiA3MXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlcm8tY29udGVudC0xNCBoMSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTQgaDEge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0xNCBoMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNCBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMTQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMjJweCAwIDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB3aWR0aDogNDAlO1xufVxuXG4uaGVyby1jb250ZW50LTE0IHAud2lkdGgtaW5jIHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTE0IHAud2lkdGgtaW5jIHtcbiAgICB3aWR0aDogNTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTE0IHAud2lkdGgtaW5jIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNCBwLndpZHRoLWluYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTE0IHAge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgbWFyZ2luOiAyMnB4IDAgMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0xNCBwIHtcbiAgICB3aWR0aDogNjIlO1xuICAgIG1hcmdpbjogMjJweCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTE0IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMTQuaGVyby1jb250ZW50LTE0LW1vZGlmeSBoMSB7XG4gIGZvbnQtc2l6ZTogNzFweDtcbiAgbGluZS1oZWlnaHQ6IDcxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNC5oZXJvLWNvbnRlbnQtMTQtbW9kaWZ5IGgxIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTQuaGVyby1jb250ZW50LTE0LW1vZGlmeSBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNC5oZXJvLWNvbnRlbnQtMTQtbW9kaWZ5IGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xOCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMjFweCAzMnB4O1xufVxuXG4uYnRuLXN0eWxlLTE4IGEudGhlbWUtY29sb3ItZ29sZGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliNjUwMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tc3R5bGUtMTggYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE3cHggMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMTggYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTE4IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uaGVyby1zbGlkZXItbmF2LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwcHg7XG4gIHRvcDogMzUlO1xuICBmb250LXNpemU6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVyby1zbGlkZXItbmF2LTIge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLXNsaWRlci1uYXYtMiB7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItbmF2LTIge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItbmF2LTIge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLW5hdi0yIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItbmF2LTIgaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVyby1zbGlkZXItbmF2LTIuaGVyby1zbGlkZXItbmV4dC0yIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZXJvLXNsaWRlci1uYXYtMi5oZXJvLXNsaWRlci1uZXh0LTIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLXNsaWRlci1uYXYtMi5oZXJvLXNsaWRlci1uZXh0LTIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLW5hdi0yLmhlcm8tc2xpZGVyLW5leHQtMiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1uYXYtMi5oZXJvLXNsaWRlci1uZXh0LTIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLW5hdi0yLmhlcm8tc2xpZGVyLW5leHQtMiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLW5hdi0yOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaGVyby1zbGlkZXItYWN0aXZlLTM6aG92ZXIgLmhlcm8tc2xpZGVyLW5hdi0yIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNsaWRlci1wYWRkaW5nIHtcbiAgcGFkZGluZzogNjBweCA2MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTE1IHtcbiAgcGFkZGluZzogMCAwIDAgMTM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNSB7XG4gICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0xNSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC0xNSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAxMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlcm8tY29udGVudC0xNSBoMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogODdweCAwIDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBtYXJnaW46IDcwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNSBoMSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbjogMTVweCAwIDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNSBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMjBweCAwIDEycHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC0xNSBwIHtcbiAgd2lkdGg6IDY2JTtcbiAgbWFyZ2luOiAwIDAgNzFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNSBwIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNSBwIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTE1IHAge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTE1IHAge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTUgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTE2IHtcbiAgcGFkZGluZzogMTEwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTYge1xuICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTYge1xuICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNiB7XG4gICAgcGFkZGluZzogNzBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTYge1xuICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNiB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC0xNiBoMSB7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjOWI2NTAxO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlcm8tY29udGVudC0xNiBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTYgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTYgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0xNiBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNiBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxMnB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMTYgaDQge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luOiA4OHB4IDAgNTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlcm8tY29udGVudC0xNiBoNCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVyby1jb250ZW50LTE2IGg0IHtcbiAgICBtYXJnaW46IDUwcHggMCA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC0xNiBoNCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0xNiBoNCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTYgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi5idG4tc3R5bGUtMTkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmJ0bi1zdHlsZS0xOSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5YjY1MDE7XG59XG5cbi5oZXJvLWNvbnRlbnQtMTcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZXJvLWNvbnRlbnQtMTcgaDEge1xuICBmb250LXNpemU6IDQxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDQwcHggMCA4MHB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTcgaDEge1xuICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTE3IGgxIHtcbiAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4vKi0tLS0tIEtlbmJ1cm5zeSAtLS0tLS0qL1xuLmtlbmJ1cm5lLXNsaWRlci1hY3RpdmUgLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN3aXBlci1zbGlkZSA+IC5zd2lwZXItc2xpZGUtY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCUgL2NvdmVyO1xufVxuXG4uc3dpcGVyLXNsaWRlIC5zbGlkZTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWRlci9zcG9ydC1iZy1zbGlkZXItNy5qcGcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG5cbi5zd2lwZXItc2xpZGUgLnNsaWRlMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2xpZGVyL3Nwb3J0LWJnLXNsaWRlci04LmpwZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLnN3aXBlci1zbGlkZSAuc2xpZGUzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zbGlkZXIvc3BvcnQtYmctc2xpZGVyLTkuanBnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLXNjYWxlLWVmZmVjdCAuc3dpcGVyLXNsaWRlLWNvdmVyIHtcbiAgdHJhbnNpdGlvbjogMTBzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXNjYWxlLWVmZmVjdCAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1jb3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmtlbmJ1cm5lLXNsaWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ua2VuYnVybmUtc2xpZGVyLWNvbnRlbnQgLmtlbmJ1cm5lLXNsaWRlci1zaGFwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmtlbmJ1cm5lLXNsaWRlci1jb250ZW50IC5rZW5idXJuZS1zbGlkZXItc2hhcGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0xMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5rZW5idXJuZS1zbGlkZXItY29udGVudCAua2VuYnVybmUtc2xpZGVyLXNoYXBlOmJlZm9yZSB7XG4gICAgdG9wOiAtODBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5rZW5idXJuZS1zbGlkZXItY29udGVudCAua2VuYnVybmUtc2xpZGVyLXNoYXBlOmJlZm9yZSB7XG4gICAgdG9wOiAtODBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmtlbmJ1cm5lLXNsaWRlci1jb250ZW50IC5rZW5idXJuZS1zbGlkZXItc2hhcGU6YmVmb3JlIHtcbiAgICB0b3A6IC04MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5rZW5idXJuZS1zbGlkZXItY29udGVudCAua2VuYnVybmUtc2xpZGVyLXNoYXBlOmJlZm9yZSB7XG4gICAgdG9wOiAtNzBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtlbmJ1cm5lLXNsaWRlci1jb250ZW50IC5rZW5idXJuZS1zbGlkZXItc2hhcGU6YmVmb3JlIHtcbiAgICB0b3A6IC03MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4ua2VuYnVybmUtc2xpZGVyLWNvbnRlbnQgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTg1cHggMCAxNTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmtlbmJ1cm5lLXNsaWRlci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbWFyZ2luOiA4MHB4IDAgNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAua2VuYnVybmUtc2xpZGVyLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBtYXJnaW46IDgwcHggMCA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmtlbmJ1cm5lLXNsaWRlci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbWFyZ2luOiAxMDBweCAwIDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5rZW5idXJuZS1zbGlkZXItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIG1hcmdpbjogNTBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2VuYnVybmUtc2xpZGVyLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICB9XG59XG5cbi5rZW5idXJuZS1zbGlkZXItY29udGVudCAua2VuYnVybmUtYnRuIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1heC13aWR0aDogNzFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2VuYnVybmUtc2xpZGVyLWNvbnRlbnQgLmtlbmJ1cm5lLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5rZW5idXJuZS1zbGlkZXItY29udGVudCAua2VuYnVybmUtYnRuIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnJpZGdlLTMtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNCU7XG4gIGJvdHRvbTogNTAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnJpZGdlLTMtaW1nIHtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJyaWRnZS0zLWltZyB7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyaWRnZS0zLWltZyB7XG4gICAgbGVmdDogMTIlO1xuICAgIGJvdHRvbTogNDclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJpZGdlLTMtaW1nIHtcbiAgICBsZWZ0OiA3JTtcbiAgICBib3R0b206IDQzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmlkZ2UtMy1pbWcge1xuICAgIGxlZnQ6IDE3JTtcbiAgICB0b3A6IDQ2JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuXG4uYnJpZGdlLTMtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmlkZ2UtMy1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJpZGdlLTMtaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyaWRnZS0zLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLmJyaWRnZS00LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI2LjQlO1xuICB0b3A6IDU4JTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE0ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJyaWRnZS00LWltZyB7XG4gICAgcmlnaHQ6IDE4LjQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5icmlkZ2UtNC1pbWcge1xuICAgIHJpZ2h0OiAxNC40JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmlkZ2UtNC1pbWcge1xuICAgIHJpZ2h0OiAxNC40JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyaWRnZS00LWltZyB7XG4gICAgcmlnaHQ6IDE0LjQlO1xuICAgIHRvcDogNTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyaWRnZS00LWltZyB7XG4gICAgcmlnaHQ6IDExLjQlO1xuICAgIHRvcDogNDUlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyaWRnZS00LWltZyB7XG4gICAgcmlnaHQ6IDkuNCU7XG4gICAgdG9wOiA0OSU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxufVxuXG4uYnJpZGdlLTQtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmlkZ2UtNC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJpZGdlLTQtaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyaWRnZS00LWltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC0xOC1wb3NpdGlvbjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMzJTtcbiAgYm90dG9tOiAzNCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC0xOC1wb3NpdGlvbjEge1xuICAgIGxlZnQ6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0xOC1wb3NpdGlvbjEge1xuICAgIGxlZnQ6IDI4LjUlO1xuICAgIGJvdHRvbTogMjMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xOC1wb3NpdGlvbjEge1xuICAgIGxlZnQ6IDM1JTtcbiAgICBib3R0b206IDglO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMTgtcG9zaXRpb24yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjIlO1xuICB0b3A6IDM0JTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlcm8tY29udGVudC0xOC1wb3NpdGlvbjIge1xuICAgIHJpZ2h0OiAxNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlcm8tY29udGVudC0xOC1wb3NpdGlvbjIge1xuICAgIHJpZ2h0OiA4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTgtcG9zaXRpb24yIHtcbiAgICByaWdodDogMjIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTE4LXBvc2l0aW9uMiB7XG4gICAgdG9wOiAzMiU7XG4gICAgcmlnaHQ6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xOC1wb3NpdGlvbjIge1xuICAgIHRvcDogNSU7XG4gICAgcmlnaHQ6IDEyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xOC1wb3NpdGlvbjIge1xuICAgIHRvcDogMTUlO1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTE4IHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5oZXJvLWNvbnRlbnQtMTggaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAyMXB4IDAgMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJhdGFcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTE4IGgyIHtcbiAgICBtYXJnaW46IDE1cHggMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTggaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMTkge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC0xOSAudGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LWZhbWlseTogXCJQcmF0YVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0xOSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTkgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC0xOSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAzNXB4IDAgODBweDtcbiAgd2lkdGg6IDY2JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTkgcCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNjBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xOSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1hcmVhLW92ZXJseSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZXJvLWFyZWEtb3Zlcmx5OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpld2Vscnktc2xpZGVyLWFyZWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1JTtcbiAgfVxuICAuZm9vdGVyLWFyZWEucHQtODAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5mb290ZXItYXJlYS5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmhlcm8tYXJlYS1vdmVybHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVyby1hcmVhLW92ZXJseTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuaGVyby1hcmVhLW92ZXJseS0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlcm8tYXJlYS1vdmVybHktMjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpld2Vscnktc2xpZGVyLWFyZWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDA0LiBTZWN0aW9uIHRpdGxlIHN0eWxlIC0tLS0tLS0tLSovXG4uc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZS5zdC1wbC1ub25lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi10aXRsZSBoMiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSBoMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTEwMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZSBoMjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHAge1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHAud2lkdGgtMSB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgcC53aWR0aC0xIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZSBwLndpZHRoLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgcC53aWR0aC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS5zZWN0aW9uLXRpdGxlLWJsYWNrIGgyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tdGl0bGUtYmxhY2sgaDIgc3BhbiB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS5zZWN0aW9uLXRpdGxlLWJsYWNrIGgyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tdGl0bGUtd2hpdGUgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi10aXRsZS13aGl0ZSBoMiBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tdGl0bGUtd2hpdGUgaDI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi10aXRsZS13aGl0ZSBwIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS1idG4td3JhcC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS1idG4td3JhcC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtYnRuLXdyYXAuc2VjdGlvbi10aXRsZS1idG4td3JhcC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS1idG4td3JhcC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS1idG4td3JhcC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtYnRuLXdyYXAuc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS1idG4td3JhcC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTIgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTIgaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMi5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0zIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0zIGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTMgaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS00IGg0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS00IGg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTQgc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMCA0NXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS00IHNwYW4ge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTQgc3Bhbjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS00Lm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTQubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS00Lm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTQubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS00Lm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTUgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTUgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB3aWR0aDogNjclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTUgcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTUgcCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS01Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTUubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS01Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTUubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNiBoMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtNiBoMi5mb250LXdpZHRoLWluYyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNiBoMi5mb250LXdpZHRoLWluYyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS02IGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS02IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNiBwIHtcbiAgd2lkdGg6IDY2JTtcbiAgbWFyZ2luOiAxN3B4IGF1dG8gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS02IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS02Lm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTYubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS02Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTYubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNi5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS03IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJQcmF0YVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS03IHAge1xuICB3aWR0aDogNTclO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBjb2xvcjogIzk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNy5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS03Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTcubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS03Lm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTcubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNy5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS04IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJQcmF0YVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTggaDIuZm9udC1pbmMge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS04IGgyLmZvbnQtaW5jIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS04IGgyLmZvbnQtaW5jIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtOCBoMi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi10aXRsZS04IGgyLnBvcHBpbnMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTggcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS04Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTgubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtOC5tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTgubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtOC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS04Lm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTgubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtOC5qZXdlbHJ5LW5ld3NsZXR0ZXItbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtaWNvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMTJweCAwIDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS1pY29uLXdyYXAge1xuICAgIG1hcmdpbjogMHB4IDAgMjVweCAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLWljb24td3JhcCAuc3Vic2NyaWJlLXRpbGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLWljb24td3JhcCAuc3Vic2NyaWJlLXRpbGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtaWNvbi13cmFwIC5zdWJzY3JpYmUtdGlsZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtaWNvbi13cmFwIC5zdWJzY3JpYmUtdGlsZS1pY29uIGkge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjZjY2O1xufVxuXG4uc2VjdGlvbi10aXRsZS1pY29uLXdyYXAgLnN1YnNjcmliZS10aWxlLWljb24udGhlbWUtY29sb3IgaSB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS1pY29uLXdyYXAgLnN1YnNjcmliZS10aWxlLWljb24udGhlbWUtY29sb3ItcmVkIGkge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtaWNvbi13cmFwIC5zdWJzY3JpYmUtdGlsZS1pY29uLnRoZW1lLWNvbG9yLWdvbGRlbiBpIHtcbiAgY29sb3I6ICM5YjY1MDE7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTkgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtOSBoNDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOSBoNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOS5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTkubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMTAgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMCBoMyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEwIHAge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW46IDI1cHggMCAwO1xuICB3aWR0aDogNDglO1xufVxuXG4uc2VjdGlvbi10aXRsZS0xMCBwLmNlbnRlciB7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMCBwLmNlbnRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEwIHAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEwIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEwLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTEwLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTExIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM5MDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTExIGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMTEgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTExLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTEubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMTIgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMi5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0xMi5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0xMi5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEyLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTEyLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTEyLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLXRhYi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtdGFiLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xMyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xMy5zZWN0aW9uLXRpdGxlLTEzLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtMTQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZThhZTVjO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE0IHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAxMnB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xNCBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTE0IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE0IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE0IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xNCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTE0IHAge1xuICB3aWR0aDogNjMlO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE0Lm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTE0Lm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTE0Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTQubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtMTQubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtMTQubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS0zIGEge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFiLXN0eWxlLTMgYSB7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTMgYSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS0zIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50YWItc3R5bGUtMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTE1IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOWI2NTAxO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE1IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xNSBoMi5mb250LXNpemUtZGVjIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE1IGgyLmZvbnQtc2l6ZS1kZWMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xNSBwIHtcbiAgY29sb3I6ICNjY2M7XG4gIHdpZHRoOiA2NCU7XG4gIG1hcmdpbjogMjNweCBhdXRvIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTUgcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTUgcCB7XG4gICAgd2lkdGg6IDk3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE1IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTE1LndoaXRlIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0xNS5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE1Lm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTE1Lm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTE1Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTE2IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE2IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xNi5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xNyBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTE3IGgyIHNwYW4ge1xuICBjb2xvcjogIzliNjUwMTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtMTcgaDI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE3IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xNyBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTE3IHAge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0xNy5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE3Lm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTE4IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJhdGFcIiwgc2VyaWY7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE4IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE4IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTE4IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDAgN3B4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTE4IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xOCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xOC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDA1LiBBYm91dCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xuLmFib3V0LWFyZWEtbmVnYXRpdmUtbXJnIHtcbiAgbWFyZ2luOiAwIDAgLTE1OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1hcmVhLW5lZ2F0aXZlLW1yZyB7XG4gICAgbWFyZ2luOiAwIDAgLTEwMHB4O1xuICB9XG59XG5cbi52aWRlby1iYW5uZXIudmlkZW8tc3R5bGUyIC5iYW5uZXItY29udGVudCB2aWRlbyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50LmJhbm5lci12aWRlby1oZWlnaHQgdmlkZW8ge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtMSBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS0xIGgzLnRleHQtcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS0xIGgzLnRleHQtcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS0xIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOS42JTtcbiAgYm90dG9tOiAxMC4zJTtcbiAgcGFkZGluZzogMCAwIDI3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS0yIHtcbiAgICBsZWZ0OiAyMC4xJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTIge1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtMiB7XG4gICAgbGVmdDogMTMlO1xuICB9XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtMjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS0yIGkge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtMyBpIHtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtMyBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS00IGkge1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS00IGkge1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTQgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTQgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS00IGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjY2O1xufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS01IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS01IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTUgaDMudGV4dC1wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTUgaDMudGV4dC1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTUgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTYgaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtNiBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS02IGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS02IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS02IGkge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAudmlkZW8tY29udGVudC0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDQycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAudmlkZW8tY29udGVudC0xIHtcbiAgICBib3R0b206IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAudmlkZW8tY29udGVudC0xIHtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTEge1xuICAgIGJvdHRvbTogNDlweDtcbiAgfVxufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAudmlkZW8tY29udGVudC0xIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnZpZGVvLWNvbnRlbnQtMSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTEgcCBhIHtcbiAgY29sb3I6ICNmNjY7XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTEgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAudmlkZW8tY29udGVudC0yIHtcbiAgICB0b3A6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTIge1xuICAgIHRvcDogMjQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAudmlkZW8tY29udGVudC0yIHtcbiAgICB0b3A6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTIge1xuICAgIHRvcDogMjElO1xuICB9XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTIgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAudmlkZW8tY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAudmlkZW8tY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udmlkZW8tYmFubmVyLnBsYXlpbmcgLmJhbm5lci1jb250ZW50IC5zdGF0dXMgaDMudGV4dC1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWJhbm5lci5wbGF5aW5nIC5iYW5uZXItY29udGVudCAuc3RhdHVzIGgzLnRleHQtcGF1c2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWJhbm5lci5wbGF5aW5nIC5iYW5uZXItY29udGVudCAuc3RhdHVzIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudC0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQtMSA+IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNjIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1jb250ZW50LTEgPiBoMiB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtY29udGVudC0xID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50LTEgPiBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQtMSBwIHtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbjogNzBweCAwIDEzNXB4O1xuICB3aWR0aDogNjglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1jb250ZW50LTEgcCB7XG4gICAgbWFyZ2luOiA3MHB4IDAgMTAwcHg7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMSBwIHtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMSBwIHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50LTEgLnNpbmdsZS1jb3VudCBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtY29udGVudC0xIC5zaW5nbGUtY291bnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMSAuc2luZ2xlLWNvdW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMSAuc2luZ2xlLWNvdW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50LTEgLnNpbmdsZS1jb3VudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5hYm91dC1pbWcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAxMDJweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtaW1nIHtcbiAgICBtYXJnaW46IDU1cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWltZyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFib3V0LWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dC1jb250ZW50LTIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDU0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtY29udGVudC0yIHAge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQtMiAuYWJvdXQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDM1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50LTIgLmFib3V0LWluZm8ge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQtMiAuYWJvdXQtaW5mbyBoNCB7XG4gIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXQtY29udGVudC0yIC5hYm91dC1pbmZvIGg0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xMXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLmFib3V0LWNvbnRlbnQtMiAuYWJvdXQtaW5mbyBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hYm91dC1jb250ZW50LTMtbGVmdCBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDY5JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMy1sZWZ0IGgyIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1jb250ZW50LTMtbGVmdCBoMiB7XG4gICAgd2lkdGg6IDgxJTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMy1sZWZ0IGgyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMy1sZWZ0IGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudC0zLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAwIDAgMTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1jb250ZW50LTMtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtY29udGVudC0zLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50LTMtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50LTMtcmlnaHQgLmV4cGxvcmUge1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1jb250ZW50LTMtcmlnaHQgLmV4cGxvcmUge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMy1yaWdodCAuZXhwbG9yZSB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQtMy1yaWdodCAuZXhwbG9yZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEzcHg7XG59XG5cbi5hYm91dC1jb250ZW50LTMtcmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA5NCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMy1yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1jb250ZW50LTMtcmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMy1yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQtYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXQtYm9yZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTc1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGxlZnQ6IDQ5LjYlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTg3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWJvcmRlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxufVxuXG4uYWJvdXQtb3VyLWhpc3RvcnkgaDIge1xuICBmb250LXNpemU6IDM5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDBweCAwIDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtb3VyLWhpc3RvcnkgaDIge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1vdXItaGlzdG9yeSBoMiB7XG4gICAgbWFyZ2luOiAwcHggMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5hYm91dC1vdXItaGlzdG9yeSBwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LW91ci1oaXN0b3J5IHAge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LW91ci1oaXN0b3J5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRlYW0tYmFubmVyLWltZyB7XG4gIG1hcmdpbjogMCAwcHggMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhbS1iYW5uZXItaW1nIHtcbiAgICBtYXJnaW46IDAgMHB4IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS1iYW5uZXItaW1nIHtcbiAgICBtYXJnaW46IDAgMHB4IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFtLWJhbm5lci1pbWcge1xuICAgIG1hcmdpbjogMCAwcHggNzBweDtcbiAgfVxufVxuXG4udGVhbS1iYW5uZXItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXRlYW0gLnRlYW0taW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlYW0gLnRlYW0taW1nLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVhbSAudGVhbS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zaW5nbGUtdGVhbSAudGVhbS1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmFib3V0LWhpc3Rvcnktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQ3cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYWJvdXQtaGlzdG9yeS13cmFwIC5hYm91dC1pbWctcG9zaXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtaGlzdG9yeS13cmFwIC5hYm91dC1pbWctcG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYm91dC1oaXN0b3J5LXdyYXAgLmFib3V0LWltZy1wb3NpdGlvbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFib3V0LW91ci1oaXN0b3J5LTIge1xuICBwYWRkaW5nOiAxMDBweCA4NXB4IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LW91ci1oaXN0b3J5LTIge1xuICAgIHBhZGRpbmc6IDgwcHggNTBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtb3VyLWhpc3RvcnktMiB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtb3VyLWhpc3RvcnktMiB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LW91ci1oaXN0b3J5LTIgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtb3VyLWhpc3RvcnktMiA+IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LW91ci1oaXN0b3J5LTIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDMwcHggMCAzNXB4O1xufVxuXG4uYWJvdXQtb3VyLWhpc3RvcnktMiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dC1vdXItaGlzdG9yeS0yIC5mdW5mYWN0LXdyYXAge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4uYWJvdXQtb3VyLWhpc3RvcnktMiAuZnVuZmFjdC13cmFwIC5zaW5nbGUtZnVuZmFjdCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hYm91dC1vdXItaGlzdG9yeS0yIC5mdW5mYWN0LXdyYXAgLnNpbmdsZS1mdW5mYWN0IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYmFyYmVyLWFib3V0LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYmctNy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJhcmJlci1hYm91dC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2JnL2JnLTguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hYm91dC1iYXJiZXItaW1nMSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogNXB4IDhweCAxMjBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmFib3V0LWJhcmJlci1pbWcyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWJvdXQtYmFyYmVyLWNvbnRlbnQuYWJvdXQtYmFyYmVyLWNvbnRlbnQtcGFkZGluZzEge1xuICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtYmFyYmVyLWNvbnRlbnQuYWJvdXQtYmFyYmVyLWNvbnRlbnQtcGFkZGluZzEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWJhcmJlci1jb250ZW50LmFib3V0LWJhcmJlci1jb250ZW50LXBhZGRpbmcxIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYmFyYmVyLWNvbnRlbnQuYWJvdXQtYmFyYmVyLWNvbnRlbnQtcGFkZGluZzEge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWJhcmJlci1jb250ZW50LmFib3V0LWJhcmJlci1jb250ZW50LXBhZGRpbmcxIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDBweDtcbiAgfVxufVxuXG4uYWJvdXQtYmFyYmVyLWNvbnRlbnQuYWJvdXQtYmFyYmVyLWNvbnRlbnQtcGFkZGluZzIge1xuICBwYWRkaW5nOiA3MHB4IDEwMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtYmFyYmVyLWNvbnRlbnQuYWJvdXQtYmFyYmVyLWNvbnRlbnQtcGFkZGluZzIge1xuICAgIHBhZGRpbmc6IDcwcHggMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWJhcmJlci1jb250ZW50LmFib3V0LWJhcmJlci1jb250ZW50LXBhZGRpbmcyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYmFyYmVyLWNvbnRlbnQuYWJvdXQtYmFyYmVyLWNvbnRlbnQtcGFkZGluZzIge1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWJhcmJlci1jb250ZW50LmFib3V0LWJhcmJlci1jb250ZW50LXBhZGRpbmcyIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDAgMDtcbiAgfVxufVxuXG4uYWJvdXQtYmFyYmVyLWNvbnRlbnQgaDQge1xuICBjb2xvcjogI2U4YWU1YztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1iYXJiZXItY29udGVudCBoNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgfVxufVxuXG4uYWJvdXQtYmFyYmVyLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMzhweCAwIDM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWJhcmJlci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWJhcmJlci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1iYXJiZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMThweCAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1iYXJiZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbjogMTVweCAwIDEycHg7XG4gIH1cbn1cblxuLmFib3V0LWJhcmJlci1jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCA1NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWJhcmJlci1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYmFyYmVyLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uYWJvdXQtYmFyYmVyLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDA7XG59XG5cbi5hYm91dC1iYXJiZXItY29udGVudCBoNSBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hYm91dC1nbGFzc2VzLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4MHB4IDEwMHB4IDgwcHggMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWdsYXNzZXMtY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCA0MHB4IDgwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWdsYXNzZXMtY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAzMHB4IDgwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1nbGFzc2VzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA2N3B4IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0LWdsYXNzZXMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWJvdXQtZ2xhc3Nlcy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbjogMzdweCAwIDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWdsYXNzZXMtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDE3cHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtZ2xhc3Nlcy1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTdweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtZ2xhc3Nlcy1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTdweCAwIDIwcHg7XG4gIH1cbn1cblxuLmFib3V0LWdsYXNzZXMtY29udGVudCBoNSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFib3V0LWdsYXNzZXMtY29udGVudCBoNSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5nbGFzc2VzLXZpZGVvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xufVxuXG4uZ2xhc3Nlcy12aWRlby1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdsYXNzZXMtdmlkZW8tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5nbGFzc2VzLXZpZGVvLTEwMC1wZXJjZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndhdGNoLXZpZGVvIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAyMXB4IDUzcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4udmlkZW8tYXJlYS1uZWdhdGl2ZS1tcmcge1xuICBtYXJnaW46IDAgMCAtMjUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWFyZWEtbmVnYXRpdmUtbXJnIHtcbiAgICBtYXJnaW46IDAgMCAtOTBweDtcbiAgfVxufVxuXG4udmlkZW8tYXJlYS1uZWdhdGl2ZS1tcmctMiB7XG4gIG1hcmdpbjogMCAwIC0xODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1hcmVhLW5lZ2F0aXZlLW1yZy0yIHtcbiAgICBtYXJnaW46IDAgMCAtODVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1hcmVhLW5lZ2F0aXZlLW1yZy0yIHtcbiAgICBtYXJnaW46IDAgMCAtNjVweDtcbiAgfVxufVxuXG4uYWJvdXQtbWluLWhlaWdodCB7XG4gIGhlaWdodDogNDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5hYm91dC1taW4taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDI3OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5hYm91dC1taW4taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LW1pbi1oZWlnaHQge1xuICAgIGhlaWdodDogNDUxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1taW4taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDMyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LW1pbi1oZWlnaHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uamV3ZWxyeS1hYm91dC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmpld2VscnktYWJvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5qZXdlbHJ5LWFib3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmpld2VscnktYWJvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpld2VscnktYWJvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi5qZXdlbHJ5LWFib3V0LWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlByYXRhXCIsIHNlcmlmO1xuICBwYWRkaW5nOiAwIDAgMzFweDtcbiAgbWFyZ2luOiAwIDAgNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmpld2VscnktYWJvdXQtY29udGVudCAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5qZXdlbHJ5LWFib3V0LWNvbnRlbnQgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmpld2VscnktYWJvdXQtY29udGVudCAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpld2VscnktYWJvdXQtY29udGVudCAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5qZXdlbHJ5LWFib3V0LWNvbnRlbnQgLnRpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDcycHg7XG59XG5cbi5qZXdlbHJ5LWFib3V0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmpld2VscnktYWJvdXQtY29udGVudCAuY2xpZW50LWluZm8ge1xuICBtYXJnaW46IDI1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuamV3ZWxyeS1hYm91dC1jb250ZW50IC5jbGllbnQtaW5mbyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuamV3ZWxyeS1hYm91dC1jb250ZW50IC5jbGllbnQtaW5mbyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmpld2VscnktYWJvdXQtY29udGVudCAuY2xpZW50LWluZm8ge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuLmpld2VscnktYWJvdXQtY29udGVudCAuY2xpZW50LWluZm8gaDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmpld2VscnktYWJvdXQtY29udGVudCAuY2xpZW50LWluZm8gaDUgc3BhbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYW0tYXJlYS5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmFib3V0LWFyZWEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0tYXJlYS5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmFib3V0LWFyZWEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc5cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZXNtLXN0eWxlIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gIH1cbiAgLmVzbS1zdHlsZSAucm93IC5jb2wtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDA2LiBGZWF0dXJlIHN0eWxlIC0tLS0tLS0tLSovXG4uZmVhdHVyZS13cmFwIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZlYXR1cmUtd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZS13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtd3JhcCBoMzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAtMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS13cmFwIGgzOjpiZWZvcmUge1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtd3JhcCBwIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICB3aWR0aDogNjAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZmVhdHVyZS13cmFwIHAge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdHVyZS13cmFwIHAge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS13cmFwIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwLTIgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAtMiBoMyB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZS13cmFwLTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXdyYXAtMiBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5mZWF0dXJlLXdyYXAtMiBwIHtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDM4cHggMCAwO1xuICB3aWR0aDogNzMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZmVhdHVyZS13cmFwLTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdHVyZS13cmFwLTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmUtd3JhcC0yIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS13cmFwLTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAtMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUtd3JhcC0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZlYXR1cmUtd3JhcC0zIC5mZWF0dXJlLWljb24ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZlYXR1cmUtd3JhcC0zIC5mZWF0dXJlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmUtd3JhcC0zIC5mZWF0dXJlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXdyYXAtMyAuZmVhdHVyZS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtd3JhcC0zIC5mZWF0dXJlLWljb24gaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZS13cmFwLTMgLmZlYXR1cmUtaWNvbiBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS13cmFwLTMgLmZlYXR1cmUtaWNvbiBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmZlYXR1cmUtd3JhcC0zIC5mZWF0dXJlLWljb24udGhlbWUtY29sb3IgaSB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uZmVhdHVyZS13cmFwLTMgLmZlYXR1cmUtaWNvbi50aGVtZS1jb2xvci1yZWQgaSB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4uZmVhdHVyZS13cmFwLTMgLmZlYXR1cmUtaWNvbi5pY29uLWJsYWNrIGkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZlYXR1cmUtd3JhcC0zIC5mZWF0dXJlLWNvbnRlbnQtMyBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgM3B4O1xufVxuXG4uZmVhdHVyZS13cmFwLTMgLmZlYXR1cmUtY29udGVudC0zIHAge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmVhdHVyZS13cmFwLTMuZmVhdHVyZS13aGl0ZSAuZmVhdHVyZS1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mZWF0dXJlLXdyYXAtMy5mZWF0dXJlLXdoaXRlIC5mZWF0dXJlLWljb24gaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmVhdHVyZS13cmFwLTMuZmVhdHVyZS13aGl0ZSAuZmVhdHVyZS1jb250ZW50LTMgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZlYXR1cmUtd3JhcC0zLmZlYXR1cmUtd2hpdGUgLmZlYXR1cmUtY29udGVudC0zIHAge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmZlYXR1cmUtd3JhcC0zOmhvdmVyIC5mZWF0dXJlLWljb24ge1xuICBjb2xvcjogI2Y2Njtcbn1cblxuLmZlYXR1cmUtYm9kZXItMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmUtYm9kZXItMTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5mZWF0dXJlLWJvZGVyLTEuZmVhdHVyZS1ib2Rlci0xLWdyYXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkNzcxMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLWJvZGVyLTEuYm9kZXItbm9uZS1tZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS1ib2Rlci0xOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUtYm9kZXItMS5ib2Rlci1ub25lLW1kOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVhdHVyZS1ib2Rlci0xOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZlYXR1cmUtYm9kZXItMTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZWF0dXJlLXBsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwLTQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS13cmFwLTQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwLTQgLmZlYXR1cmUtaWNvbi0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAtNCAuZmVhdHVyZS1pY29uLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwLTQgLmZlYXR1cmUtaWNvbi0yIGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmVhdHVyZS13cmFwLTQgLmZlYXR1cmUtY29udGVudC00IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAtNCAuZmVhdHVyZS1jb250ZW50LTQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uZmVhdHVyZS1hcmVhLXBhZGRpbmcge1xuICBwYWRkaW5nOiAzNjVweCAwIDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZS1hcmVhLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDMzNXB4IDAgNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLWFyZWEtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTYwcHggMCAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZS1hcmVhLnBiLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAuZmVhdHVyZS1hcmVhLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuZmVhdHVyZS1hcmVhLnBiLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLWFyZWEucGItNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5mZWF0dXJlLWFyZWEucGItNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mZWF0dXJlLWFyZWEucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mZWF0dXJlLWFyZWEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMDcuIFN1YnNjcmliZSBzdHlsZSAtLS0tLS0tLS0qL1xuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAxODBweCAxMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCAxMzBweCAxMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCAxMzBweCAxMHB4IDMwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gLm1jLW5ld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gIHBhZGRpbmc6IDJweCAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHBhZGRpbmc6IDJweCAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gLmNsZWFyIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBwYWRkaW5nOiAycHggMThweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gLmNsZWFyIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS13cmFwLTMgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS13cmFwLTMgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS13cmFwLTMgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0td3JhcC0zIC5zdWJzY3JpYmUtZm9ybS0zIGZvcm0gLm1jLWZvcm0tMyBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGhlaWdodDogNDNweDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLXdyYXAtMyAuc3Vic2NyaWJlLWZvcm0tMyBmb3JtIC5tYy1uZXdzLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0td3JhcC0zIC5zdWJzY3JpYmUtZm9ybS0zIGZvcm0gLmNsZWFyLTMge1xuICBtYXJnaW46IDI1cHggMCAwO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0td3JhcC0zIC5zdWJzY3JpYmUtZm9ybS0zIGZvcm0gLmNsZWFyLTMgaW5wdXQge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLXdyYXAtMyAuc3Vic2NyaWJlLWZvcm0tMyBmb3JtIC5jbGVhci0zIGlucHV0OmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTAwO1xufVxuXG4ubmV3c2xldHRlci1hcmVhLW1yZy1sciB7XG4gIG1hcmdpbjogMCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubmV3c2xldHRlci1hcmVhLW1yZy1sciB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3c2xldHRlci1hcmVhLW1yZy1sciB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGV0dGVyLWFyZWEtbXJnLWxyIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLWFyZWEtbXJnLWxyIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQgaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS00IGZvcm0gLm1jLWZvcm0tNCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTQgZm9ybSAubWMtZm9ybS00IC5tYy1uZXdzLTQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQgLmNsZWFyLTQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTQgZm9ybSAubWMtZm9ybS00IC5jbGVhci00IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS00IGZvcm0gLm1jLWZvcm0tNCAuY2xlYXItNCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDBweCAzM3B4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQgLmNsZWFyLTQgaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQgLmNsZWFyLTQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQuaW5wdXQtYmctZ3JheSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQuaW5wdXQtYmctZ3JheSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQuaW5wdXQtYmctZ3JheSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQuaW5wdXQtYmctZ3JheSAuY2xlYXItNCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQuaW5wdXQtYmctZ3JheSAuY2xlYXItNCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS00IGZvcm0gLm1jLWZvcm0tNC5pbnB1dC1iZy1ncmF5IC5jbGVhci00IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS00IGZvcm0gLm1jLWZvcm0tNC5pbnB1dC1iZy1ncmF5IC5jbGVhci00IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS00IGZvcm0gLm1jLWZvcm0tNC5pbnB1dC1iZy1ncmF5LTIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTQgZm9ybSAubWMtZm9ybS00LmlucHV0LWJnLWdyYXktMiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQuaW5wdXQtYmctZ3JheS0yIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS00IGZvcm0gLm1jLWZvcm0tNC5pbnB1dC1iZy1ncmF5LTIgLmNsZWFyLTQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThhZTVjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTQgZm9ybSAubWMtZm9ybS00LmlucHV0LWJnLWdyYXktMiAuY2xlYXItNCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS00IGZvcm0gLm1jLWZvcm0tNC5pbnB1dC1iZy1ncmF5LTIgLmNsZWFyLTQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTQgZm9ybSAubWMtZm9ybS00LmlucHV0LWJnLWdyYXktMiAuY2xlYXItNCBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNSBmb3JtIC5tYy1mb3JtLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS01IGZvcm0gLm1jLWZvcm0tNSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTkwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTUgZm9ybSAubWMtZm9ybS01IGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0MHB4IDEwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS01IGZvcm0gLm1jLWZvcm0tNSBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCAxNDBweCAxMHB4IDMwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtLTUgZm9ybSAubWMtZm9ybS01IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS01IGZvcm0gLm1jLWZvcm0tNSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNSBmb3JtIC5tYy1mb3JtLTUgLm1jLW5ld3MtNSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS01IGZvcm0gLm1jLWZvcm0tNSAuY2xlYXItNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS01IGZvcm0gLm1jLWZvcm0tNSAuY2xlYXItNSBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS01IGZvcm0gLm1jLWZvcm0tNSAuY2xlYXItNSBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS01IGZvcm0gLm1jLWZvcm0tNSAuY2xlYXItNSBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tNSBmb3JtIC5tYy1mb3JtLTUgLmNsZWFyLTUgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNS5zdWJzY3JpYmUtZm9ybS01LW1vZGlmeSBmb3JtIC5tYy1mb3JtLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS01LnN1YnNjcmliZS1mb3JtLTUtbW9kaWZ5IGZvcm0gLm1jLWZvcm0tNSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTUuc3Vic2NyaWJlLWZvcm0tNS1tb2RpZnkgZm9ybSAubWMtZm9ybS01IC5jbGVhci01IGlucHV0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS01LnN1YnNjcmliZS1mb3JtLTUtbW9kaWZ5IGZvcm0gLm1jLWZvcm0tNSAuY2xlYXItNSBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS01LnN1YnNjcmliZS1mb3JtLTUtbW9kaWZ5LTIgZm9ybSAubWMtZm9ybS01IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNS5zdWJzY3JpYmUtZm9ybS01LW1vZGlmeS0yIGZvcm0gLm1jLWZvcm0tNSAuY2xlYXItNSBpbnB1dCB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNS5zdWJzY3JpYmUtZm9ybS01LW1vZGlmeS0yIGZvcm0gLm1jLWZvcm0tNSAuY2xlYXItNSBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS01LnN1YnNjcmliZS1mb3JtLTUtbW9kaWZ5LTIgZm9ybSAubWMtZm9ybS01IC5jbGVhci01LnRoZW1lLWNvbG9yLWdvbGRlbiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjY1MDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS01LnN1YnNjcmliZS1mb3JtLTUtbW9kaWZ5LTIgZm9ybSAubWMtZm9ybS01IC5jbGVhci01LnRoZW1lLWNvbG9yLWdvbGRlbiBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS02IHtcbiAgd2lkdGg6IDMzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS02IGZvcm0gLm1jLWZvcm0tNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTYgZm9ybSAubWMtZm9ybS02OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDIyJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgaW9uaWNvbnM7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTYgZm9ybSAubWMtZm9ybS02IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMnB4IDUwcHggMnB4IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTYgZm9ybSAubWMtZm9ybS02IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS02IGZvcm0gLm1jLWZvcm0tNiBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNiBmb3JtIC5tYy1mb3JtLTYgLm1jLW5ld3MtNiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS02IGZvcm0gLm1jLWZvcm0tNiAuY2xlYXItNiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAzNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvYW5nbGUtcmlnaHQtMi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwcHggY2VudGVyO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNiBmb3JtIC5tYy1mb3JtLTYgLmNsZWFyLTYgaW5wdXQge1xuICB3aWR0aDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS02IGZvcm0gLm1jLWZvcm0tNiAuY2xlYXItNjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9hbmdsZS1yaWdodC0yLWhvdmVyLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDBweCBjZW50ZXI7XG59XG5cbi5uZXdzbGV0dGVyLXBhZGRpbmctbHJ0cCB7XG4gIHBhZGRpbmc6IDcwcHggNzBweCA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXdzbGV0dGVyLXBhZGRpbmctbHJ0cCB7XG4gICAgcGFkZGluZzogNzBweCAzMHB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGV0dGVyLXBhZGRpbmctbHJ0cCB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlci1wYWRkaW5nLWxydHAge1xuICAgIHBhZGRpbmc6IDcwcHggMTVweCA3MHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS03IC5zdWJzY3JpYmUtZm9ybS1zdHlsZS03IC5tYy1mb3JtLTcgaW5wdXQge1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMnB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNyAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtNyAubWMtZm9ybS03IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS03IC5zdWJzY3JpYmUtZm9ybS1zdHlsZS03IC5tYy1mb3JtLTcgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTcgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTcgLm1jLWZvcm0tNyAubWMtbmV3cy03IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTcgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTcgLm1jLWZvcm0tNyAuY2xlYXItNyB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS03IC5zdWJzY3JpYmUtZm9ybS1zdHlsZS03IC5tYy1mb3JtLTcgLmNsZWFyLTcgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjY1MDE7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTcgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTcgLm1jLWZvcm0tNyAuY2xlYXItNyBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS04IGZvcm0gLm1jLWZvcm0tOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTggZm9ybSAubWMtZm9ybS04IGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMnB4IDgwcHggMnB4IDA7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS04IGZvcm0gLm1jLWZvcm0tOCAubWMtbmV3cy04IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTggZm9ybSAubWMtZm9ybS04IC5jbGVhci04IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDc1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9wb3B1cC1uZXdzbGV0dGVyLWdyYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMHB4IGNlbnRlcjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTggZm9ybSAubWMtZm9ybS04IC5jbGVhci04IGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDJweCAwcHggMnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tOSB7XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS05IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTkge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTkge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS05IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtLTkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlByYXRhXCIsIHNlcmlmO1xuICBwYWRkaW5nOiAwIDAgMzFweDtcbiAgbWFyZ2luOiAwIDAgNDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTkgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tOSAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tOSAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTkgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tOSAudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tOSAudGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNzJweDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTkgcCB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMCAwIDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS05IHAge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTkgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTkgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS05IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tOSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS05IC5zdWJzY3JpYmUtZm9ybS1zdHlsZS05IC5tYy1mb3JtLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS05IC5zdWJzY3JpYmUtZm9ybS1zdHlsZS05IC5tYy1mb3JtLTkgaW5wdXQge1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDJweCAxMDBweCAycHggMzBweDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTkgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTkgLm1jLWZvcm0tOSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tOSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtOSAubWMtZm9ybS05IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS05IC5zdWJzY3JpYmUtZm9ybS1zdHlsZS05IC5tYy1mb3JtLTkgLm1jLW5ld3MtOSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS05IC5zdWJzY3JpYmUtZm9ybS1zdHlsZS05IC5tYy1mb3JtLTkgLmNsZWFyLTkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogODBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2FuZ2xlLXJpZ2h0LWpld2VscnkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMzBweCBjZW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS05IC5zdWJzY3JpYmUtZm9ybS1zdHlsZS05IC5tYy1mb3JtLTkgLmNsZWFyLTkgaW5wdXQge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTkgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTkgLm1jLWZvcm0tOSAuY2xlYXItOTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9hbmdsZS1yaWdodC1yZWQtamV3ZWxyeS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAzMHB4IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLSAwOC4gRm9vdGVyIHN0eWxlIC0tLS0tLS0tLSovXG4uY29weXJpZ2h0IHAge1xuICBjb2xvcjogI2NjYztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDcyJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29weXJpZ2h0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29weXJpZ2h0IHAge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weXJpZ2h0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb3B5cmlnaHQgcCBhIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb3B5cmlnaHQgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb3B5cmlnaHQgcCBpIHtcbiAgY29sb3I6ICNmYTA5MDk7XG59XG5cbi5jb3B5cmlnaHQuY29weXJpZ2h0LWJsYWNrIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvcHlyaWdodC5jb3B5cmlnaHQtYmxhY2sgcCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb3B5cmlnaHQuY29weXJpZ2h0LWJsYWNrIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uZm9vdGVyLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuXG4uZm9vdGVyLWxpc3QgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5mb290ZXItbGlzdCB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItbGlzdC5mb290ZXItbGlzdC1ibGFjayB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZm9vdGVyLWxpc3QuZm9vdGVyLWxpc3QtYmxhY2sgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlci1saXN0LmZvb3Rlci1saXN0LWJsYWNrIHVsIGxpOmhvdmVyID4gYTo6YWZ0ZXIge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAsXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAsXG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAsXG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCxcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCxcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCxcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCB1bCBsaSxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCB1bCBsaSBhLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwIHVsIGxpIHVsLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAgdWwgbGkgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAgdWwgbGkgdWwgbGksXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCB1bCBsaSB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAgdWwgbGkgdWwgbGk6bGFzdC1jaGlsZCxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIHVsIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwIHVsIGxpOmhvdmVyID4gYSxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCB1bCBsaTpob3ZlciB1bCxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIHVsIGxpOmhvdmVyIHVsIHtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcC5sYW5ndWFnZS13cmFwLWJsYWNrIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAubGFuZ3VhZ2Utd3JhcC1ibGFjayB1bCBsaSB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwLmxhbmd1YWdlLXdyYXAtYmxhY2sgdWwgbGkgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAubGFuZ3VhZ2Utd3JhcC1ibGFjayB1bCBsaSB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcC5sYW5ndWFnZS13cmFwLWJsYWNrIHVsIGxpIHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAubGFuZ3VhZ2Utd3JhcC1ibGFjayB1bCBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAuYm9yZGVyLXN0eWxlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwLmJvcmRlci1zdHlsZS0xOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE3cHg7XG4gIHRvcDogN3B4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGI0YjRiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwLmJvcmRlci1zdHlsZS0xOmFmdGVyIHtcbiAgICByaWdodDogLTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcC5ib3JkZXItc3R5bGUtMTphZnRlciB7XG4gICAgcmlnaHQ6IC03cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwLmJvcmRlci1zdHlsZS0xOmFmdGVyIHtcbiAgICByaWdodDogLTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAuYm9yZGVyLXN0eWxlLTE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtN3B4O1xuICB9XG59XG5cbi5zb2NpYWxzLXN0eWxlLTEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc29jaWFscy1zdHlsZS0xIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnNvY2lhbHMtc3R5bGUtMSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2NpYWxzLXN0eWxlLTEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc29jaWFscy1zdHlsZS0xIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uc29jaWFscy1zdHlsZS0xLnNvY2lhbHMtc3R5bGUtMS1ncmF5IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLnNvY2lhbHMtc3R5bGUtMS5zb2NpYWxzLXN0eWxlLTEtZ3JheSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0td3JhcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0td3JhcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS13cmFwIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLXdyYXAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLXdyYXAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS13cmFwIC5zdWJzY3JpYmUtZm9ybS0yIGZvcm0gLm1jLWZvcm0tMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLXdyYXAgLnN1YnNjcmliZS1mb3JtLTIgZm9ybSAubWMtZm9ybS0yIGlucHV0IHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDMwcHggMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NjQ2NDY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2NjYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS13cmFwIC5zdWJzY3JpYmUtZm9ybS0yIGZvcm0gLm1jLWZvcm0tMiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0td3JhcCAuc3Vic2NyaWJlLWZvcm0tMiBmb3JtIC5tYy1mb3JtLTIgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLXdyYXAgLnN1YnNjcmliZS1mb3JtLTIgZm9ybSAubWMtZm9ybS0yIC5tYy1uZXdzLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0td3JhcCAuc3Vic2NyaWJlLWZvcm0tMiBmb3JtIC5tYy1mb3JtLTIgLmNsZWFyLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMzVweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2FuZ2xlLXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDBweCBjZW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS13cmFwIC5zdWJzY3JpYmUtZm9ybS0yIGZvcm0gLm1jLWZvcm0tMiAuY2xlYXItMiBpbnB1dCB7XG4gIHdpZHRoOiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNvY2lhbHMtc3R5bGUtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbHMtc3R5bGUtMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNvY2lhbHMtc3R5bGUtMi5zcG9ydC12My1zb2NpYWwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc29jaWFscy1zdHlsZS0yLnNwb3J0LXYzLXNvY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbHMtc3R5bGUtMi5zcG9ydC12My1zb2NpYWwge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLnNvY2lhbHMtc3R5bGUtMiBhIHtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uc29jaWFscy1zdHlsZS0yIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbHMtc3R5bGUtMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb3B5cmlnaHQtMiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29weXJpZ2h0LTIgcCBpIHtcbiAgY29sb3I6ICNmYTA5MDk7XG59XG5cbi5jb3B5cmlnaHQtMiBwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvcHlyaWdodC0yIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvcHlyaWdodC0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvcHlyaWdodC0yLmNvcHlyaWdodC1zcG9ydC12MyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3B5cmlnaHQtMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51IG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLW1lbnUgbmF2IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWVudSBuYXYgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItbWVudSBuYXYgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tZW51IG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItbWVudSBuYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlci1tZW51IG5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItbWVudSBuYXYgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1tZW51IG5hdiB1bCBsaTpob3ZlciA+IGE6OmFmdGVyIHtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLmZvb3Rlci1sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXItbG9nbyBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWxvZ28uZm9vdGVyLWxvZ28tcmVzcG9uc2l2ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItbWVudS0yIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbWVudS0yIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWVudS0yIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUtMiB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLW1lbnUtMiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5mb290ZXItbWVudS0yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItbWVudS0yIHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1tZW51LTIgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlci1tZW51LTIgdWwgbGk6aG92ZXIgPiBhOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5mb290ZXItbWVudS0yLmZvb3Rlci1tZW51LTItd2hpdGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZm9vdGVyLW1lbnUtMi5mb290ZXItbWVudS0yLXdoaXRlIHVsIGxpIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci1tZW51LTIuZm9vdGVyLW1lbnUtMi13aGl0ZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb3B5cmlnaHQtMyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb3B5cmlnaHQtMyBwIGEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvcHlyaWdodC0zIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uY29weXJpZ2h0LTMgcCBpIHtcbiAgY29sb3I6ICNmYTA5MDk7XG59XG5cbi5jb3B5cmlnaHQtMy5jb3B5cmlnaHQtMy1ibGFjayBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb3B5cmlnaHQtMy5jb3B5cmlnaHQtMy1ibGFjayBwIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvcHlyaWdodC0zLmNvcHlyaWdodC0zLWJsYWNrIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY2O1xufVxuXG4uY29weXJpZ2h0LTMuY29weXJpZ2h0LTMtd2hpdGUgcCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uY29weXJpZ2h0LTMuY29weXJpZ2h0LTMtd2hpdGUgcCBhIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5jb3B5cmlnaHQtMy5jb3B5cmlnaHQtMy13aGl0ZSBwIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2Njtcbn1cblxuLmNvcHlyaWdodC0zLmNvcHlyaWdodC0zLXdoaXRlIHAgaSB7XG4gIGNvbG9yOiAjZmEwOTA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvcHlyaWdodC0zLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcHlyaWdodC0zLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zb2NpYWxzLXN0eWxlLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvY2lhbHMtc3R5bGUtMyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFscy1zdHlsZS0zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc29jaWFscy1zdHlsZS0zLnNvY2lhbHMtc3R5bGUtMy1tb2RpZnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMzVweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbHMtc3R5bGUtMy5zb2NpYWxzLXN0eWxlLTMtbW9kaWZ5IHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5cbi5zb2NpYWxzLXN0eWxlLTMuc29jaWFscy1zdHlsZS0zLW1vZGlmeSB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnNvY2lhbHMtc3R5bGUtMy5zb2NpYWxzLXN0eWxlLTMtbW9kaWZ5IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2NpYWxzLXN0eWxlLTMuc29jaWFscy1zdHlsZS0zLW1vZGlmeSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc29jaWFscy1zdHlsZS0zIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc29jaWFscy1zdHlsZS0zIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zb2NpYWxzLXN0eWxlLTMgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc29jaWFscy1zdHlsZS0zIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWxzLXN0eWxlLTMgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zb2NpYWxzLXN0eWxlLTMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc29jaWFscy1zdHlsZS0zIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zb2NpYWxzLXN0eWxlLTMgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvY2lhbHMtc3R5bGUtMyB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbHMtc3R5bGUtMyB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zb2NpYWxzLXN0eWxlLTMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbHMtc3R5bGUtMyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNvY2lhbHMtc3R5bGUtMyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5zb2NpYWxzLXN0eWxlLTMuc29jaWFscy1zdHlsZS0zLXdoaXRlIHNwYW4ge1xuICBjb2xvcjogI2NjYztcbn1cblxuLnNvY2lhbHMtc3R5bGUtMy5zb2NpYWxzLXN0eWxlLTMtd2hpdGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uc29jaWFscy1zdHlsZS0zLnNvY2lhbHMtc3R5bGUtMy13aGl0ZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zb2NpYWxzLXN0eWxlLTMudGhlbWUtY29sb3IteWVsbG93IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNvY2lhbHMtc3R5bGUtMy50aGVtZS1jb2xvci15ZWxsb3cgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZThhZTVjO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci10aXRsZS5ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZm9vdGVyLXdpZGdldC5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtbGlzdCA+IHVsID4gbGkge1xuICBjb2xvcjogI2NjYztcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldC5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtbGlzdCA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5cbi5mb290ZXItd2lkZ2V0LmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1saXN0LmZvb3Rlci1jb250YWN0LWxpc3QtYmxhY2sgPiB1bCA+IGxpIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItbGlzdC0yIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDdweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0LTIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItbGlzdC0yIHVsIGxpLmxpc3QtbXJnIHtcbiAgbWFyZ2luOiAwIDAgMjZweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0LTIgdWwgbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2NjYztcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0LTIgdWwgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0LTIgdWwgbGkgcCB7XG4gIGNvbG9yOiAjY2NjO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxpc3QtMiB1bCBsaSBwIGEge1xuICBjb2xvcjogIzA5YztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxpc3QtMiB1bCBsaSBwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0LTIgdWwgbGkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxpc3QtMi5mb290ZXItbGlzdC0yLWJsYWNrIHVsIGxpID4gYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxpc3QtMi5mb290ZXItbGlzdC0yLWJsYWNrIHVsIGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxpc3QtMi5mb290ZXItbGlzdC0yLWJsYWNrIHVsIGxpIHAge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0LTIuZm9vdGVyLWxpc3QtMi1ibGFjayB1bCBsaSBwIGEge1xuICBjb2xvcjogIzA5Yztcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0LTIuZm9vdGVyLWxpc3QtMi1ibGFjayB1bCBsaSBwIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0LTIuZm9vdGVyLWxpc3QtMi1ibGFjayB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5mb290ZXItd2lkZ2V0LmZvb3Rlci13aWRnZXQtbXJnLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LmZvb3Rlci13aWRnZXQtbXJnLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldC5mb290ZXItd2lkZ2V0LW1yZy1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5mb290ZXItcGF5bWVudCBzcGFuIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItcGF5bWVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIycHggMCAzMHB4O1xufVxuXG4uZm9vdGVyLXBheW1lbnQgdWwgbGkge1xuICBtYXJnaW46IDAgMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXBheW1lbnQgdWwgbGkge1xuICAgIG1hcmdpbjogMCA3cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1wYXltZW50IHVsIGxpIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1wYXltZW50LmZvb3Rlci1wYXltZW50LWJsYWNrIHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlci1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItcG9zaXRpb24gLmZvb3Rlci1sb2NhdGlvbiBzcGFuLFxuLmZvb3Rlci1wb3NpdGlvbiAuZm9vdGVyLWNvbnRhY3QtMiBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXItcG9zaXRpb24gLmZvb3Rlci1sb2NhdGlvbiBwLFxuLmZvb3Rlci1wb3NpdGlvbiAuZm9vdGVyLWNvbnRhY3QtMiBwIHtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbjogNHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXBvc2l0aW9uIC5mb290ZXItbG9jYXRpb24sXG4gIC5mb290ZXItcG9zaXRpb24gLmZvb3Rlci1jb250YWN0LTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLXBvc2l0aW9uIC5mb290ZXItY29udGFjdC0yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1wb3NpdGlvbiAuZm9vdGVyLWNvbnRhY3QtMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItcG9zaXRpb24tMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWFyZWEucHQtMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxuICAuZm9vdGVyLWFyZWEucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5mb290ZXItYXJlYS5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mb290ZXItYXJlYS5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmZvb3Rlci1hcmVhLnBiLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZm9vdGVyLWFyZWEucHQtODUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG4gIC5mb290ZXItcGF5bWVudC5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1sb2NhdGlvbiB7XG4gICAgbWFyZ2luOiAwcHggMCAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMDkuIFByb2R1Y3Qgc3R5bGUgLS0tLS0tLS0tKi9cbi5idG4tc3R5bGUtMSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmJ0bi1zdHlsZS0xIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgMCAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG4uYnRuLXN0eWxlLTEgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhIC5ob3Zlci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgei1pbmRleDogNTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWxlZnQge1xuICBmbGV4OiAwIDAgNjQlO1xuICBtYXgtd2lkdGg6IDY0JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWxlZnQge1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tbGVmdCB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWxlZnQge1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tbGVmdCB7XG4gICAgZmxleDogMCAwIDU3JTtcbiAgICBtYXgtd2lkdGg6IDU3JTtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tbGVmdCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWxlZnQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWxlZnQgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLXJpZ2h0IHtcbiAgZmxleDogMCAwIDM2JTtcbiAgbWF4LXdpZHRoOiAzNiU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tcmlnaHQge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tcmlnaHQge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDQzJTtcbiAgICBtYXgtd2lkdGg6IDQzJTtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tcmlnaHQgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsZXg6IDAgMCAzMy4zMzMlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1yaWdodCBidXR0b246Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1yaWdodCBidXR0b246bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLXJpZ2h0IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tcmlnaHQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWJhZGdlIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhjNDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWJhZGdlIHNwYW4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtZGV0YWlscy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA2O1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtZGV0YWlscy1pY29uIGEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1kZXRhaWxzLWljb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy5wcm9kdWN0LWltZy1vdmVybHkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy5wcm9kdWN0LWltZy1vdmVybHkgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tOCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNTBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTggLnByb2R1Y3Qtc2VsZWN0LW9wdGlvbiBhIHtcbiAgY29sb3I6ICNjMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTggLnByb2R1Y3Qtc2VsZWN0LW9wdGlvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tOCAucHJvZHVjdC13aXNobGlzdCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tOCAucHJvZHVjdC13aXNobGlzdCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctMiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy0yID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy0yID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctMiAucHJvZHVjdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogOTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctMiAucHJvZHVjdC1iYWRnZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YzQ2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy0yIC5wcm9kdWN0LWFjdGlvbi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjYpO1xuICB6LWluZGV4OiA5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctMiAucHJvZHVjdC1hY3Rpb24tMiBidXR0b24sIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLTIgLnByb2R1Y3QtYWN0aW9uLTIgYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctMiAucHJvZHVjdC1hY3Rpb24tMiBidXR0b24sIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLTIgLnByb2R1Y3QtYWN0aW9uLTIgYSB7XG4gICAgbWFyZ2luOiAwcHggM3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLTIgLnByb2R1Y3QtYWN0aW9uLTIgYnV0dG9uLmNhcnQtaWNvbiwgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctMiAucHJvZHVjdC1hY3Rpb24tMiBhLmNhcnQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctMiAucHJvZHVjdC1hY3Rpb24tMiBidXR0b246aG92ZXIsIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLTIgLnByb2R1Y3QtYWN0aW9uLTIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLTIgLnByb2R1Y3QtYWN0aW9uLTIucHJvZHVjdC1hY3Rpb24tMi15ZWxsb3cgYnV0dG9uOmhvdmVyLCAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy0yIC5wcm9kdWN0LWFjdGlvbi0yLnByb2R1Y3QtYWN0aW9uLTIteWVsbG93IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThhZTVjO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy0yIC5wcm9kdWN0LWFjdGlvbi0yLnByb2R1Y3QtYWN0aW9uLTItcmVkIGJ1dHRvbjpob3ZlciwgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctMiAucHJvZHVjdC1hY3Rpb24tMi5wcm9kdWN0LWFjdGlvbi0yLXJlZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tMyB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHRyYW5zaXRpb246IC41cztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi0zIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tMyBhIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNCAucHJvZHVjdC1hY3Rpb24tNC1jYXJ0IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNCAucHJvZHVjdC1hY3Rpb24tNC1jYXJ0IGEgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi00IC5wcm9kdWN0LWFjdGlvbi00LWNhcnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi00IC5wcm9kdWN0LWFjdGlvbi00LXdpc2hsaXN0IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTQgLnByb2R1Y3QtYWN0aW9uLTQtd2lzaGxpc3QgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5MTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTUgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTUgYnV0dG9uLmNhcnQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTUgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTUudGhlbWUtY29sb3IgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXJhdGluZyBpIHtcbiAgY29sb3I6ICNmMmIzMDk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXJhdGluZyBpLmdyYXkge1xuICBjb2xvcjogI0NDQ0NDQztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogM3B4IDAgMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc5cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDBweCAwIDNweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgaDMuZm9udC1kZWMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2UucHJvZHVjdC1wcmljZS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Ugc3Bhbi5uZXctcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2MzMztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LnByb2R1Y3QtY29udGVudC1tb2RpZnkgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMHB4IDAgOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQucHJvZHVjdC1jb250ZW50LW1vZGlmeSBoMyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtY29sb3Ige1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtY29sb3IgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWNvbG9yIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtY29sb3IgdWwgbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWNvbG9yIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWNvbG9yIHVsIGxpIGEuZGFya2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NjQ1OTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWNvbG9yIHVsIGxpIGEuZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1jb2xvciB1bCBsaSBhLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YTlhNjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWNvbG9yIHVsIGxpIGEudmlvbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0NTdhOTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIGgzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMi5yZWQgaDMgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMi5yZWQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyB7XG4gIHBhZGRpbmc6IDAgMTBweCAzMHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvZHVjdC0zLWNhdGVnb3J5IGEge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvZHVjdC0zLWNhdGVnb3J5IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMgaDMge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogNXB4IDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIGgzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMgLnByb2R1Y3QtcHJpY2UtMyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY5MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMgLnByb2R1Y3QtcHJpY2UtMyBzcGFuLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIC5wcm9kdWN0LXByaWNlLTMgc3Bhbi5uZXctcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2MzMztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMudGhlbWUtY29sb3IgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNCAucHJvZHVjdC1yYXRpbmctMiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2YyYjMwOTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTQgLnByb2R1Y3QtcmF0aW5nLTIgaS5ncmF5IHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC00IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDJweCAwIDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC00IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTQgaDMgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOGFlNWM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC00IC5wcm9kdWN0LXByaWNlLTQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC00IC5wcm9kdWN0LXByaWNlLTQgc3Bhbi5vbGQtcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC1ib3gtc2hhZG93IHtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4ucHJvZHVjdC13cmFwLnByb2R1Y3QtYm94LXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IC41cztcbiAgei1pbmRleDogOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCAucHJvZHVjdC1hY3Rpb24tNi1sZWZ0IHtcbiAgZmxleDogMCAwIDQ1JTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCAucHJvZHVjdC1hY3Rpb24tNi1sZWZ0IHtcbiAgICBmbGV4OiAwIDAgNTIlO1xuICAgIG1heC13aWR0aDogNTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LWxlZnQge1xuICAgIGZsZXg6IDAgMCA1MiU7XG4gICAgbWF4LXdpZHRoOiA1MiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LWxlZnQge1xuICAgIGZsZXg6IDAgMCA1MyU7XG4gICAgbWF4LXdpZHRoOiA1MyU7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcC5wcm9kdWN0LXdyYXAtbW9kaWZ5IC5wcm9kdWN0LWFjdGlvbi02LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTYtbGVmdCBidXR0b24sIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LWxlZnQgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIG1hcmdpbjogLTRweCAwIDA7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LWxlZnQgYnV0dG9uIGksIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LWxlZnQgYSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LWxlZnQgYnV0dG9uOmhvdmVyLCAucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCAucHJvZHVjdC1hY3Rpb24tNi1sZWZ0IGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcC5wcm9kdWN0LXdyYXAtbW9kaWZ5IC5wcm9kdWN0LWFjdGlvbi02LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTYtcmlnaHQge1xuICBmbGV4OiAwIDAgNTUlO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCAucHJvZHVjdC1hY3Rpb24tNi1yaWdodCB7XG4gICAgZmxleDogMCAwIDQ3JTtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCAucHJvZHVjdC1hY3Rpb24tNi1yaWdodCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjY2NjO1xuICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCAucHJvZHVjdC1hY3Rpb24tNi1yaWdodCBidXR0b246Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LXJpZ2h0IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCAucHJvZHVjdC1hY3Rpb24tNi1yaWdodCBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3Qtd3JhcC5wcm9kdWN0LXdyYXAtbW9kaWZ5IC5wcm9kdWN0LWFjdGlvbi02LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTYtcmlnaHQgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDI1cHggMTdweDtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcgYSAuaG92ZXItaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcgYTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xuICBib3R0b206IDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTgge1xuICBib3R0b206IDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcucHJvZHVjdC1pbWctb3Zlcmx5IGE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWRldGFpbHMtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nLTIgPiBhOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nLTIgLnByb2R1Y3QtYWN0aW9uLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLTMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWFjdGlvbi0zLnByb2R1Y3QtYWN0aW9uLTMtcGluayBhIHtcbiAgY29sb3I6ICNmNjY7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLTMucHJvZHVjdC1hY3Rpb24tMy1nb2xkZW4gYSB7XG4gIGNvbG9yOiAjOWI2NTAxO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWFjdGlvbi0zLnByb2R1Y3QtYWN0aW9uLTMtcmVkIGEge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1hY3Rpb24tNCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLTUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtY29udGVudC5wcm9kdWN0LWNvbnRlbnQtbW9kaWZ5IGgzIGEge1xuICBjb2xvcjogI2Y2NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtY29udGVudC5wcm9kdWN0LWNvbnRlbnQtbW9kaWZ5LnRoZW1lLWNvbG9yLXJlZCBoMyBhIHtcbiAgY29sb3I6ICNjMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzAwO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWNvbnRlbnQucHJvZHVjdC1jb250ZW50LW1vZGlmeS50aGVtZS1jb2xvci1nb2xkZW4gaDMgYSB7XG4gIGNvbG9yOiAjOWI2NTAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzliNjUwMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXByaWNlLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtcHJpY2UtMi5wcm9kdWN0LXByaWNlLTItbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnByb2R1Y3QtcHJpY2UtMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdC1wcmljZS0yIHNwYW4ub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucHJvZHVjdC1wcmljZS0yIHNwYW4ub2xkLXByaWNlLmZvbnQtaW5jIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucHJvZHVjdC1wcmljZS0yIHNwYW4ubmV3LXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNjMzM7XG59XG5cbi5wcm9kdWN0LXByaWNlLTIucmVkIHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi50b29sdGlwLXN0eWxlIGJ1dHRvbiwgLnRvb2x0aXAtc3R5bGUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvb2x0aXAtc3R5bGUgYnV0dG9uOmFmdGVyLCAudG9vbHRpcC1zdHlsZSBhOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB6LWluZGV4OiA5O1xufVxuXG4udG9vbHRpcC1zdHlsZSBidXR0b246YmVmb3JlLCAudG9vbHRpcC1zdHlsZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgYm90dG9tOiAxMDAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTAwO1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW4tYm90dG9tOiAtMTNweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50b29sdGlwLXN0eWxlIGJ1dHRvbjpob3ZlcjphZnRlciwgLnRvb2x0aXAtc3R5bGUgYTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG59XG5cbi50b29sdGlwLXN0eWxlIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC50b29sdGlwLXN0eWxlIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcbn1cblxuLnRvb2x0aXAtc3R5bGUudG9vbHRpcC1zdHlsZS1tb2RpZnkgYnV0dG9uOmFmdGVyLCAudG9vbHRpcC1zdHlsZS50b29sdGlwLXN0eWxlLW1vZGlmeSBhOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnRvb2x0aXAtc3R5bGUudG9vbHRpcC1zdHlsZS1tb2RpZnkgYnV0dG9uOmhvdmVyOmFmdGVyLCAudG9vbHRpcC1zdHlsZS50b29sdGlwLXN0eWxlLW1vZGlmeSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udG9vbHRpcC1zdHlsZS50b29sdGlwLXN0eWxlLW1vZGlmeS50b29sdGlwLXJlZCBidXR0b246YWZ0ZXIsIC50b29sdGlwLXN0eWxlLnRvb2x0aXAtc3R5bGUtbW9kaWZ5LnRvb2x0aXAtcmVkIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xufVxuXG4udG9vbHRpcC1zdHlsZS50b29sdGlwLXN0eWxlLW1vZGlmeS50b29sdGlwLXJlZCBidXR0b246YmVmb3JlLCAudG9vbHRpcC1zdHlsZS50b29sdGlwLXN0eWxlLW1vZGlmeS50b29sdGlwLXJlZCBhOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjMDA7XG59XG5cbi50b29sdGlwLXN0eWxlLnRvb2x0aXAtc3R5bGUtbW9kaWZ5LTIgYnV0dG9uOmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5cbi50b29sdGlwLXN0eWxlLnRvb2x0aXAtYmxhY2sgYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnRvb2x0aXAtc3R5bGUudG9vbHRpcC1ibGFjayBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnRvb2x0aXAtc3R5bGUudG9vbHRpcC15ZWxsb3cgYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4YWU1Yztcbn1cblxuLnRvb2x0aXAtc3R5bGUudG9vbHRpcC15ZWxsb3cgYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlOGFlNWM7XG59XG5cbi50b29sdGlwLXN0eWxlLnRoZW1lLWNvbG9yLXJlZCBidXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xufVxuXG4udG9vbHRpcC1zdHlsZS50aGVtZS1jb2xvci1yZWQgYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjMDA7XG59XG5cbi5zbGlkZXItYWN0aXZlLTEgLnN3aXBlci1zbGlkZSAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLWFjdGl2ZS0xIC5zd2lwZXItc2xpZGUgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlci1hY3RpdmUtMSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1wcmV2IC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItYWN0aXZlLTEgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtcHJldiAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWFjdGl2ZS0xIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXByZXYgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWFjdGl2ZS0xIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXByZXYgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWFjdGl2ZS0xIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXByZXYgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zbGlkZXItYWN0aXZlLTEgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZXItYWN0aXZlLTEgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWFjdGl2ZS0xIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1hY3RpdmUtMSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1uZXh0IC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGE6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1hY3RpdmUtMSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1uZXh0IC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGE6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1hY3RpdmUtMSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1uZXh0IC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGE6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc2xpZGVyLW5hdi0xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzElO1xuICBsZWZ0OiAxNTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiA3MnB4O1xuICB6LWluZGV4OiA5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1uYXYtMSB7XG4gICAgdG9wOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLW5hdi0xIHtcbiAgICB0b3A6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1uYXYtMSB7XG4gICAgdG9wOiAxOSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLW5hdi0xIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLW5hdi0xOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zbGlkZXItbmF2LTEuc2xpZGVyLW5leHQtMSB7XG4gIHJpZ2h0OiAxNTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLW5hdi0xLnNsaWRlci1uZXh0LTEge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAuaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50LTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5ob21lLXNpbmdsZS1wcm9kdWN0LWNvbnRlbnQtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5ob21lLXNpbmdsZS1wcm9kdWN0LWNvbnRlbnQtMSBzcGFuIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAuaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50LTEgc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiA3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAuaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50LTEgc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAuaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50LTEgc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAuaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50LTEgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIGgxIHtcbiAgY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMCA1N3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAuaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50LTEgaDEge1xuICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIGgxIHtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAuaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50LTEgaDEge1xuICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIGgxIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAuaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50LTEgaDEge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAuaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50LTEgaDEge1xuICAgIG1hcmdpbjogMHB4IDAgMCAxMHB4O1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLnByb2R1Y3QtYmFubmVyLXdyYXAge1xuICBwYWRkaW5nOiAyNjBweCAwIDE0N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5wcm9kdWN0LWJhbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwIDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAucHJvZHVjdC1iYW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcbiAgfVxuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5wcm9kdWN0LWJhbm5lci13cmFwOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAucHJvZHVjdC1iYW5uZXItd3JhcCAucHJvZHVjdC1iYW5uZXItY29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDE4MHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5wcm9kdWN0LWJhbm5lci13cmFwIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLnByb2R1Y3QtYmFubmVyLXdyYXAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAucHJvZHVjdC1iYW5uZXItd3JhcCAucHJvZHVjdC1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLnByb2R1Y3QtYmFubmVyLXdyYXAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAucHJvZHVjdC1iYW5uZXItd3JhcCAucHJvZHVjdC1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLnByb2R1Y3QtYmFubmVyLXdyYXAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDdweCAwIDIxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAucHJvZHVjdC1iYW5uZXItd3JhcCAucHJvZHVjdC1iYW5uZXItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLnByb2R1Y3QtYmFubmVyLXdyYXAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5tb3VzZS1zY3JvbGwtYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTclO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiA0OSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhIHtcbiAgICB0b3A6IDE1JTtcbiAgICBsZWZ0OiAyOCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSB7XG4gICAgdG9wOiA3JTtcbiAgICBsZWZ0OiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzlweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSB7XG4gICAgbGVmdDogMzMlO1xuICB9XG59XG5cbi5zY3JvbGwtaW1nLXBvc2l0aW9uLTEgaW1nIHtcbiAgbWF4LXdpZHRoOiAzODRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zY3JvbGwtaW1nLXBvc2l0aW9uLTEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjcm9sbC1pbWctcG9zaXRpb24tMSBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY3JvbGwtaW1nLXBvc2l0aW9uLTEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IC0xMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTI6YmVmb3JlIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yOmJlZm9yZSB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNob2UtbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2hvZS1uYW1lIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDglO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogMzglO1xuICB3aWR0aDogNDg4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNob2UtbmFtZSBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaG9lLW5hbWUgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaG9lLW5hbWUgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNob2UtbmFtZSBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNob2UtbmFtZSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaG9lLW5hbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2hvZS1uYW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaG9lLW5hbWUgaDIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiA2MHB4O1xuICBtYXJnaW46IDI5NXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNob2UtbmFtZSBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDUwcHg7XG4gICAgbWFyZ2luOiAyMDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaG9lLW5hbWUgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiA0MHB4O1xuICAgIG1hcmdpbjogMjAwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaG9lLW5hbWUgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAyNXB4O1xuICAgIG1hcmdpbjogMTUwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2hvZS1uYW1lIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMTJweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiAxMDBweCAwIDA7XG4gIH1cbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE5MXB4IDAgMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0yLWNvbnRlbnQge1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMi1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTItY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNjMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMjhweCAwIDI3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMi1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDI4cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0yLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMjhweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0yLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIH1cbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMi1jb250ZW50IHAge1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyO1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0yLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTItY29udGVudCBwIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0yLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogNzclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0yLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTItY29udGVudCBwIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5idG4tc3R5bGUtNCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm94LXNoYWRvdzogMCA4cHggNDBweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTlweCA2MHB4IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS00IGEge1xuICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtNCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmJ0bi1zdHlsZS00IGEuaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgaDMgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JlYXQgVmliZXNcIiwgY3Vyc2l2ZTtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IGgzID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTBweCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogNXB4IDAgMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1NXB4IDAgNTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAge1xuICAgIG1hcmdpbjogMzVweCAwIDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAge1xuICAgIG1hcmdpbjogMzVweCAwIDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjZweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIC5jb2xvci13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAgLmNvbG9yLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIC5jb2xvci13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIC5jb2xvci13cmFwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC00MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAgLmNvbG9yLXdyYXA6YmVmb3JlIHtcbiAgICByaWdodDogLTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCAuY29sb3Itd3JhcDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAgLmNvbG9yLXdyYXAgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIC5jb2xvci13cmFwIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAgLmNvbG9yLXdyYXAgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCAuY29sb3Itd3JhcCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCAuY29sb3Itd3JhcCB1bCBsaSBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCAuY29sb3Itd3JhcCB1bCBsaSBhLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGJlNzA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIC5jb2xvci13cmFwIHVsIGxpIGEuc2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzZDhkODtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAgLmNvbG9yLXdyYXAgdWwgbGkgYS5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmQ4ODM7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIC5jb2xvci13cmFwIHVsIGxpIGEuZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIC5zd2F0Y2hlcy1zZXQtd3JhcCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIC5zd2F0Y2hlcy1zZXQtd3JhcCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCAuc3dhdGNoZXMtc2V0LXdyYXAgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCAuc3dhdGNoZXMtc2V0LXdyYXAgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAgLnN3YXRjaGVzLXNldC13cmFwIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMi4xNDI7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuZGVzY3JpcHRpb24gdWwgbGkge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtaW1nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1pbWcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWFyZWEtYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1hcmVhLWJvcmRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtYXJlYS1ib3JkZXI6YmVmb3JlIHtcbiAgICB0b3A6IDI4cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtYXJlYS1ib3JkZXI6YmVmb3JlIHtcbiAgICB0b3A6IDI3cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1hcmVhLWJvcmRlcjpiZWZvcmUge1xuICAgIHRvcDogMjdweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtYXJlYS1ib3JkZXI6YmVmb3JlIHtcbiAgICB0b3A6IDI3cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcmVhLWJvcmRlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTQtY29udGVudCB7XG4gIHBhZGRpbmc6IDE2M3B4IDAgMTkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS00LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDExM3B4IDAgMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtNC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDExN3B4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS00LWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAtMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtNC1jb250ZW50OmJlZm9yZSB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTQtY29udGVudDpiZWZvcmUge1xuICAgIHRvcDogLTUwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtNC1jb250ZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtNC1jb250ZW50OmFmdGVyIHtcbiAgICBib3R0b206IC01MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtNC1jb250ZW50OmFmdGVyIHtcbiAgICBib3R0b206IC01MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTQtY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS00LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTlweCAwIDcwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtNC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtNC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDEycHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWluZGVudDogMTJweDtcbn1cblxuLmJ0bi1zdHlsZS01IGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTUubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRhYi1zdHlsZS0xIGEge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCA0MHB4O1xufVxuXG4udGFiLXN0eWxlLTEgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWItc3R5bGUtMSBhIHtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEgYSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0xLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50YWItc3R5bGUtMiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGFiLXN0eWxlLTIgYSB7XG4gIGNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiLXN0eWxlLTIgYS5tcmctaW5jIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi50YWItc3R5bGUtMiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLnRhYi1zdHlsZS0yIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi50YWItc3R5bGUtMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50YWItc3R5bGUtMiBhOmhvdmVyOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi50YWItc3R5bGUtMi50YWItc3R5bGUtMi1tb2RpZnkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0yLnRhYi1zdHlsZS0yLW1vZGlmeSBhIHtcbiAgICBtYXJnaW46IDAgN3B4O1xuICB9XG59XG5cbi50YWItc3R5bGUtMi50YWItc3R5bGUtMy1tb2RpZnkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0yLnRhYi1zdHlsZS0zLW1vZGlmeSBhIHtcbiAgICBtYXJnaW46IDAgN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFiLXN0eWxlLTIubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnRhYi1zdHlsZS0yLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0yLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC50YWItc3R5bGUtMi5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAudGFiLXN0eWxlLTIubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS04IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3ZjdmN2Y7XG59XG5cbi5idG4tc3R5bGUtOCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5MDA7XG59XG5cbi5idG4tc3R5bGUtOC5yZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTgubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtNSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6ICNkM2UwZTE7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2FhYzRjNztcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtNS5wYWdpbmF0aW9uLXN0eWxlLTUtZ3JheSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtNS5wYWdpbmF0aW9uLXN0eWxlLTUtZ3JheSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOWI2NTAxO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS01LnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1pbWcubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWltZy5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLTEgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUtMSBoMy5mb250LXNpemUtaW5jIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZS0xIGgzLmZvbnQtc2l6ZS1pbmMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUtMSBoMy5mb250LXNpemUtaW5jIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZS0xIGgzLmZvbnQtd2lkdGgtaW5jIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLTEgaDMuZm9udC13aWR0aC1pbmMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLTEgaDMgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZS0xIGgzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUtMSBoMyBhOmhvdmVyOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcDpob3ZlciAuY2F0ZWdvcnktdGl0bGUtMSBoMyBhOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC5jYXRlZ29yeS1tYXJnaW4ge1xuICBtYXJnaW46IDAgMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNhdGVnb3J5LXdyYXAuY2F0ZWdvcnktbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWNhdGVnb3J5LXdyYXAuY2F0ZWdvcnktbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yeS13cmFwLmNhdGVnb3J5LW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwIDBweCAzMHB4O1xuICB9XG59XG5cbi5uYXYtc3R5bGUtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi1zdHlsZS00IC5wcm9kdWN0LW5hdi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTQgLnByb2R1Y3QtbmF2LTEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG4ubmF2LXN0eWxlLTQgLnByb2R1Y3QtbmF2LTEucHJvZHVjdC1uZXh0LTEge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMHB4O1xufVxuXG4ubmF2LXN0eWxlLTQgLnByb2R1Y3QtbmF2LTE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5hdi1zdHlsZS00OmhvdmVyIC5wcm9kdWN0LW5hdi0xIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnRhYi1jb250ZW50Lmp1bXAgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDEgMXMgZWFzZTtcbn1cblxuLnRhYi1jb250ZW50Lmp1bXAtMiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLWNvbnRlbnQuanVtcC0yIC50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmFsbC1wcm9kdWN0cy1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4uYWxsLXByb2R1Y3RzLWJ0biBhLmZvbnQtc2l6ZS1kZWMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hbGwtcHJvZHVjdHMtYnRuIGEudGhlbWUtY29sb3ItcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNjMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGwtcHJvZHVjdHMtYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYWxsLXByb2R1Y3RzLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjY2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGwtcHJvZHVjdHMtYnRuLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5kZWFsLXByb2R1Y3Qtd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xufVxuXG4uZGVhbC1wcm9kdWN0LXdyYXAgLmRlYWwtcHJvZHVjdC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVhbC1wcm9kdWN0LXdyYXAgLmRlYWwtcHJvZHVjdC1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlYWwtcHJvZHVjdC13cmFwIC5kZWFsLXByb2R1Y3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmRlYWwtcHJvZHVjdC13cmFwIC5kZWFsLXByb2R1Y3QtY29udGVudCAuZGVhbC1yb2R1Y3QtbWV0YSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGVhbC1wcm9kdWN0LXdyYXAgLmRlYWwtcHJvZHVjdC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDZweCAwIDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVhbC1wcm9kdWN0LXdyYXAgLmRlYWwtcHJvZHVjdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmRlYWwtcHJvZHVjdC13cmFwIC5kZWFsLXByb2R1Y3QtY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kZWFsLXByb2R1Y3Qtd3JhcCAuZGVhbC1wcm9kdWN0LWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZGVhbC1wcm9kdWN0LXdyYXAgLmRlYWwtcHJvZHVjdC1jb250ZW50ID4gc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlYWwtcHJvZHVjdC13cmFwIC5kZWFsLXByb2R1Y3QtY29udGVudCAuYXZhaWxhYmxlIHAge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAxOHB4IDAgMzRweDtcbn1cblxuLmRlYWwtcHJvZHVjdC13cmFwIC5kZWFsLXByb2R1Y3QtY29udGVudCAuYXZhaWxhYmxlIHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZGVhbC1wcm9kdWN0LXdyYXAgLmRlYWwtcHJvZHVjdC1jb250ZW50IC5kZWFsLXByb2R1Y3QtYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxM3B4O1xufVxuXG4uZGVhbC1wcm9kdWN0LXdyYXAgLmRlYWwtcHJvZHVjdC1jb250ZW50IC5kZWFsLXByb2R1Y3QtYnRuIGEgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi5kZWFsLXByb2R1Y3Qtd3JhcCAuZGVhbC1wcm9kdWN0LWNvbnRlbnQgLmRlYWwtcHJvZHVjdC1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kZWFsLXByb2R1Y3Qtd3JhcCAuZGVhbC1wcm9kdWN0LWNvbnRlbnQgLmRlYWwtcHJvZHVjdC1idG4udGhlbWUtY29sb3IgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi5kZWFsLXByb2R1Y3Qtd3JhcCAuZGVhbC1wcm9kdWN0LWNvbnRlbnQgLmRlYWwtcHJvZHVjdC1idG4udGhlbWUtY29sb3IgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kZWFsLXByb2R1Y3Qtd3JhcC5ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLTUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtbmF2LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4ucHJvZHVjdC1uYXYtMi5wcm9kdWN0LXByZXYtMiB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3QtbmF2LTI6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS01LnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNS5zd2lwZXItY29udGFpbmVyLnBhZGRpbmctbm9uZSB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHg7XG59XG5cbi5jYXRlZ29yeS13cmFwLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktd3JhcC0yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LXdyYXAtMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktd3JhcC0yIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxN3B4IDAgMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jYXRlZ29yeS13cmFwLTIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY2O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jYXRlZ29yeS13cmFwLTIgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnByb2R1Y3QtYXJlYSAuY29udGFpbmVyLWZsdWlkLnByb2R1Y3QtZmx1aWQtcC0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcmVhIC5jb250YWluZXItZmx1aWQucHJvZHVjdC1mbHVpZC1wLTAge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktd3JhcC0zID4gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMyA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTIuOXB4IDAgMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMgPiB1bCA+IGxpID4gYSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMgPiB1bCA+IGxpID4gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UgMHM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zID4gdWwgPiBsaSA+IHVsID4gbGkgLnN1Yi1jYXRlZ29yaS13cmFwIHtcbiAgcGFkZGluZzogMjdweCAzMHB4O1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zID4gdWwgPiBsaSA+IHVsID4gbGkgLnN1Yi1jYXRlZ29yaS13cmFwIC5jYXRlZ29yaS1wb3NpdGlvbi1pbWctMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zID4gdWwgPiBsaSA+IHVsID4gbGkgLnN1Yi1jYXRlZ29yaS13cmFwIC5jYXRlZ29yaS1wb3NpdGlvbi1pbWctMSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMgPiB1bCA+IGxpID4gdWwgPiBsaSAuc3ViLWNhdGVnb3JpLXdyYXAgLmNhdGVnb3JpLXBvc2l0aW9uLWltZy0xIGEgaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zID4gdWwgPiBsaSA+IHVsID4gbGkgLnN1Yi1jYXRlZ29yaS13cmFwIC5jYXRlZ29yaS1wb3NpdGlvbi1pbWctMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMyA+IHVsID4gbGkgPiB1bCA+IGxpIC5zdWItY2F0ZWdvcmktd3JhcCAuY2F0ZWdvcmktcG9zaXRpb24taW1nLTIgaW1nIHtcbiAgd2lkdGg6IDIyOXB4O1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zID4gdWwgPiBsaSA+IHVsID4gbGkgLnN1Yi1jYXRlZ29yaS13cmFwIC5zaW5nbGUtc3ViLWNhdGVnb3JpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMyA+IHVsID4gbGkgPiB1bCA+IGxpIC5zdWItY2F0ZWdvcmktd3JhcCAuc2luZ2xlLXN1Yi1jYXRlZ29yaSAuc3ViLWNhdGVnb3JpLWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsZXgtYmFzaXM6IDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMgPiB1bCA+IGxpID4gdWwgPiBsaSAuc3ViLWNhdGVnb3JpLXdyYXAgLnNpbmdsZS1zdWItY2F0ZWdvcmkgLnN1Yi1jYXRlZ29yaS1jb2x1bW4gLnN1Yi1jYXRlZ29yaS1pbWcge1xuICBtYXJnaW46IDAgMjBweCAyMHB4O1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zID4gdWwgPiBsaSA+IHVsID4gbGkgLnN1Yi1jYXRlZ29yaS13cmFwIC5zaW5nbGUtc3ViLWNhdGVnb3JpIC5zdWItY2F0ZWdvcmktY29sdW1uIC5zdWItY2F0ZWdvcmktaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zID4gdWwgPiBsaSA+IHVsID4gbGkgLnN1Yi1jYXRlZ29yaS13cmFwIC5zaW5nbGUtc3ViLWNhdGVnb3JpIC5zdWItY2F0ZWdvcmktY29sdW1uID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zID4gdWwgPiBsaSA+IHVsID4gbGkgLnN1Yi1jYXRlZ29yaS13cmFwIC5zaW5nbGUtc3ViLWNhdGVnb3JpIC5zdWItY2F0ZWdvcmktY29sdW1uID4gdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMgPiB1bCA+IGxpID4gdWwgPiBsaSAuc3ViLWNhdGVnb3JpLXdyYXAgLnNpbmdsZS1zdWItY2F0ZWdvcmkgLnN1Yi1jYXRlZ29yaS1jb2x1bW4gPiB1bCBsaS50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE3cHg7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMgPiB1bCA+IGxpID4gdWwgPiBsaSAuc3ViLWNhdGVnb3JpLXdyYXAgLnNpbmdsZS1zdWItY2F0ZWdvcmkgLnN1Yi1jYXRlZ29yaS1jb2x1bW4gPiB1bCBsaS50aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMyA+IHVsID4gbGkgPiB1bCA+IGxpIC5zdWItY2F0ZWdvcmktd3JhcCAuc2luZ2xlLXN1Yi1jYXRlZ29yaSAuc3ViLWNhdGVnb3JpLWNvbHVtbiA+IHVsIGxpLnRpdGxlIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zID4gdWwgPiBsaSA+IHVsID4gbGkgLnN1Yi1jYXRlZ29yaS13cmFwIC5zaW5nbGUtc3ViLWNhdGVnb3JpIC5zdWItY2F0ZWdvcmktY29sdW1uID4gdWwgbGkudGl0bGUgYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMyA+IHVsID4gbGkgPiB1bCA+IGxpIC5zdWItY2F0ZWdvcmktd3JhcCAuc2luZ2xlLXN1Yi1jYXRlZ29yaSAuc3ViLWNhdGVnb3JpLWNvbHVtbiA+IHVsIGxpLnRpdGxlIGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMgPiB1bCA+IGxpID4gdWwgPiBsaSAuc3ViLWNhdGVnb3JpLXdyYXAgLnNpbmdsZS1zdWItY2F0ZWdvcmkgLnN1Yi1jYXRlZ29yaS1jb2x1bW4gPiB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zID4gdWwgPiBsaSA+IHVsID4gbGkgLnN1Yi1jYXRlZ29yaS13cmFwIC5zaW5nbGUtc3ViLWNhdGVnb3JpIC5zdWItY2F0ZWdvcmktY29sdW1uID4gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMgPiB1bCA+IGxpID4gdWwgPiBsaSAuc3ViLWNhdGVnb3JpLXdyYXAgLnNpbmdsZS1zdWItY2F0ZWdvcmkgLnN1Yi1jYXRlZ29yaS1jb2x1bW4gLm1lZ2EtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNiNTg5MmE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMgPiB1bCA+IGxpID4gdWwgPiBsaSAuc3ViLWNhdGVnb3JpLXdyYXAgLnNpbmdsZS1zdWItY2F0ZWdvcmkgLnN1Yi1jYXRlZ29yaS1jb2x1bW4gLm1lZ2EtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogM3B4IDAgMTdweDtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMyA+IHVsID4gbGkgPiB1bCA+IGxpIC5zdWItY2F0ZWdvcmktd3JhcCAuc2luZ2xlLXN1Yi1jYXRlZ29yaSAuc3ViLWNhdGVnb3JpLWNvbHVtbiAubWVnYS1jb250ZW50IC5jYXRpZ29yeS1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMyA+IHVsID4gbGkgPiB1bCA+IGxpIC5zdWItY2F0ZWdvcmktd3JhcCAuc2luZ2xlLXN1Yi1jYXRlZ29yaSAuc3ViLWNhdGVnb3JpLWNvbHVtbiAubWVnYS1jb250ZW50IC5jYXRpZ29yeS1idG4gYSBpIHtcbiAgY29sb3I6ICM5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMyA+IHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSx2aXNpYmlsaXR5IC4ycyBlYXNlLHRyYW5zZm9ybSAuMnMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZTtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMy5jYXRlZ29yeS13cmFwLTMtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwMDtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMy1zbWFsbCB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMtc21hbGwgdWwgbGkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMy1zbWFsbCB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCB7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zLXNtYWxsIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMy1zbWFsbCB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zLXNtYWxsIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gLm1lbnUtZXhwYW5kIGk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zLXNtYWxsIHVsIGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTIuOXB4IDAgMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMtc21hbGwgdWwgbGkgPiBhIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMy1zbWFsbCB1bCBsaSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMy1zbWFsbCB1bCBsaSB1bCBsaSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMy1zbWFsbCB1bCBsaSB1bCBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMtc21hbGwgdWwgbGkgdWwgbGkgLm1lZ2EtY29udGVudCB7XG4gIHBhZGRpbmc6IDEyLjlweCAwIDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zLXNtYWxsIHVsIGxpIHVsIGxpIC5tZWdhLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjYjU4OTJhO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zLXNtYWxsIHVsIGxpIHVsIGxpIC5tZWdhLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDNweCAwIDE3cHg7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMtc21hbGwgdWwgbGkgdWwgbGkgLm1lZ2EtY29udGVudCAuY2F0aWdvcnktYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMtc21hbGwgdWwgbGkgdWwgbGkgLm1lZ2EtY29udGVudCAuY2F0aWdvcnktYnRuIGEgaSB7XG4gIGNvbG9yOiAjOTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMtc21hbGwgdWwgbGkgdWwgbGkgLm1lZ2EtY29udGVudCAuY2F0aWdvcnktYnRuIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMy1zbWFsbCB1bCBsaSB1bCBsaSAubWVnYS1jb250ZW50IC5zbWFsbC1tZW51LWNhdGVnb3J5LWltZyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5jYXRlZ29yeS13cmFwLTMtc21hbGwgdWwgbGkgdWwgbGkgLm1lZ2EtY29udGVudCAuc21hbGwtbWVudS1jYXRlZ29yeS1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zLXNtYWxsIHVsIGxpIHVsIGxpIC5tZWdhLWNvbnRlbnQgLnNtYWxsLW1lbnUtY2F0ZWdvcnktaW1nIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zLXNtYWxsIHVsIGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMy1zbWFsbCB1bCBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMy1zbWFsbCB1bCBsaTpob3Zlci5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLm1lbnUtZXhwYW5kID4gaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTAwO1xufVxuXG4uY2F0ZWdvcnktd3JhcC0zLXNtYWxsIHVsIGxpOmhvdmVyLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAubWVudS1leHBhbmQgPiBpOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwMDtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMy1zbWFsbC5jYXRlZ29yeS13cmFwLTMtc21hbGwtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwMDtcbn1cblxuLmJlc3Qtc2VsbGVyLXByb2R1Y3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJlc3Qtc2VsbGVyLXByb2R1Y3Qtd3JhcCAuYmVzdC1zZWxsZXItaW1nIHtcbiAgZmxleDogMCAwIDEzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJlc3Qtc2VsbGVyLXByb2R1Y3Qtd3JhcCAuYmVzdC1zZWxsZXItaW1nIHtcbiAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmVzdC1zZWxsZXItcHJvZHVjdC13cmFwIC5iZXN0LXNlbGxlci1pbWcge1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZXN0LXNlbGxlci1wcm9kdWN0LXdyYXAgLmJlc3Qtc2VsbGVyLWltZyB7XG4gICAgZmxleDogMCAwIDEwMHB4O1xuICB9XG59XG5cbi5iZXN0LXNlbGxlci1wcm9kdWN0LXdyYXAgLmJlc3Qtc2VsbGVyLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iZXN0LXNlbGxlci1wcm9kdWN0LXdyYXAgLmJlc3Qtc2VsbGVyLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmVzdC1zZWxsZXItcHJvZHVjdC13cmFwIC5iZXN0LXNlbGxlci1jb250ZW50IC5iZXN0LXNlbGxlci1jYXQgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmVzdC1zZWxsZXItcHJvZHVjdC13cmFwIC5iZXN0LXNlbGxlci1jb250ZW50IC5iZXN0LXNlbGxlci1jYXQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmVzdC1zZWxsZXItcHJvZHVjdC13cmFwIC5iZXN0LXNlbGxlci1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDEwcHggMCAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iZXN0LXNlbGxlci1wcm9kdWN0LXdyYXAgLmJlc3Qtc2VsbGVyLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLmJlc3Qtc2VsbGVyLXByb2R1Y3Qtd3JhcCAuYmVzdC1zZWxsZXItY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZXN0LXNlbGxlci1wcm9kdWN0LXdyYXAgLmJlc3Qtc2VsbGVyLWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmVzdC1zZWxsZXItcHJvZHVjdC13cmFwIC5iZXN0LXNlbGxlci1jb250ZW50IC5wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY5MDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmVzdC1zZWxsZXItcHJvZHVjdC13cmFwIC5iZXN0LXNlbGxlci1jb250ZW50IC5wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJlc3Qtc2VsbGVyLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxOHB4O1xuICByaWdodDogMThweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJlc3Qtc2VsbGVyLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNyB7XG4gICAgYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmJlc3Qtc2VsbGVyLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNyBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDA7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLmJlc3Qtc2VsbGVyLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNyBidXR0b24gaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iZXN0LXNlbGxlci1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTcgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJlc3Qtc2VsbGVyLXByb2R1Y3Qtd3JhcDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5iZXN0LXNlbGxlci1wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLTcge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbGlzdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIHtcbiAgd2lkdGg6IDg1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudC0yIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50LTIgaDQge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudC0yIGg0IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQtMiAucHJvZHVjdC1saXN0LXByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2OTA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50LTIgLnByb2R1Y3QtbGlzdC1wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQtMiAucHJvZHVjdC1saXN0LXByaWNlIHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1saXN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtbGlzdC1jb250ZW50LTIgaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucmVjZW50LXZpZXctcHJvZHVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5yZWNlbnQtdmlldy1wcm9kdWN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlY2VudC12aWV3LXByb2R1Y3QgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJlY2VudC12aWV3LXByb2R1Y3QgYSBpbWc6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucmVjZW50LXZpZXctc2xpZGVyLXdyYXAge1xuICBwYWRkaW5nOiAyNXB4IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlY2VudC1wcm8tbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAzMHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4ucmVjZW50LXByby1uYXYucmVjZW50LXByby1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5yZWNlbnQtcHJvLW5hdiBpIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4ucmVjZW50LXByby1uYXYgaTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTYgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtbmF2LTMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDQ1cHggMCAwO1xufVxuXG4ucHJvZHVjdC1uYXYtMy13cmFwIC5wcm9kdWN0LW5hdi0zIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBtYXJnaW46IDAgMTZweDtcbn1cblxuLnByb2R1Y3QtbmF2LTMtd3JhcCAucHJvZHVjdC1uYXYtMyBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ucHJvZHVjdC1uYXYtMy13cmFwIC5wcm9kdWN0LW5hdi0zLnByb2R1Y3QtcHJldi0zIGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnByb2R1Y3QtbmF2LTMtd3JhcCAucHJvZHVjdC1uYXYtMy5wcm9kdWN0LW5leHQtMyBpIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnByb2R1Y3QtbmF2LTMtd3JhcCAucHJvZHVjdC1uYXYtMzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS13cmFwIHtcbiAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTIge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMzdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTIgLmNhdGVnb3J5LWltZy00IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTIgLmNhdGVnb3J5LWltZy00IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0yIC5jYXRlZ29yeS1jb250ZW50IGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwIDAgMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0yIC5jYXRlZ29yeS1jb250ZW50IGgzLmZvbnQtd2lkdGgtaW5jIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNhdGVnb3J5LXdyYXAtMiAuY2F0ZWdvcnktY29udGVudCBoMy5mb250LXdpZHRoLWluYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yeS13cmFwLTIgLmNhdGVnb3J5LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yeS13cmFwLTIgLmNhdGVnb3J5LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMiAuY2F0ZWdvcnktY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0yIC5jYXRlZ29yeS1jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0yIC5jYXRlZ29yeS1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMiAuY2F0ZWdvcnktY29udGVudCB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMiAuY2F0ZWdvcnktY29udGVudCB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMiAuY2F0ZWdvcnktY29udGVudCB1bCBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTIgLmNhdGVnb3J5LWNvbnRlbnQgdWwgbGk6aG92ZXIgPiBhOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0yOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAyNXB4IDgwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uYnRuLXN0eWxlLTE3IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4uYnRuLXN0eWxlLTE3IGEgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5wcm9kdWN0LW5hdi00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogOTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LW5hdi00LnByb2R1Y3QtbmV4dC00IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbmF2LTQge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1uYXYtNDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTc6aG92ZXIgLnByb2R1Y3QtbmF2LTQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYWxsLXByb2R1Y3RzLWJ0bi0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxsLXByb2R1Y3RzLWJ0bi0yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbGwtcHJvZHVjdHMtYnRuLTIgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbi5hbGwtcHJvZHVjdHMtYnRuLTIgYSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjOWI2NTAxO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uYWxsLXByb2R1Y3RzLWJ0bi0yIGE6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxsLXByb2R1Y3RzLWJ0bi0zIGEge1xuICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFsbC1wcm9kdWN0cy1idG4tMyBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWxsLXByb2R1Y3RzLWJ0bi0zIGEge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxsLXByb2R1Y3RzLWJ0bi0zIGEge1xuICAgIHBhZGRpbmc6IDE3cHggMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmFsbC1wcm9kdWN0cy1idG4tMyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWFyZWEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJlYS5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJlYS5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcmVhLnBiLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnkucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1hcmVhLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1hcmVhLnBiLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtcmVzcG9uc2l2ZS1zdHlsZSAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICB9XG4gIC5wcm9kdWN0LXJlc3BvbnNpdmUtc3R5bGUgLnJvdyAuY29sLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxMC4gUG9ydGZvbGlvIHN0eWxlIC0tLS0tLS0tLSovXG4uYnRuLXN0eWxlLTMge1xuICBtYXJnaW46IC0xNXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTMge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0zIHtcbiAgICBtYXJnaW46IC0xM3B4IDAgMDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJ0bi1zdHlsZS0zIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYnRuLXN0eWxlLTMgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uYnRuLXN0eWxlLTMubmVnYXRpdmUtbXJnLW5vbmUge1xuICBtYXJnaW46IDBweCAwIDA7XG59XG5cbi5idG4tc3R5bGUtMy5ibGFjayB7XG4gIG1hcmdpbjogMHB4IDAgMDtcbn1cblxuLmJ0bi1zdHlsZS0zLmJsYWNrIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYnRuLXN0eWxlLTMuYmxhY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMy5ibGFjayB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG59XG5cbi5wb3J0Zm9saW8taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDhweCBzb2xpZCAjZmZmO1xufVxuXG4ucG9ydGZvbGlvLWNvbnRlbnQtd3JhcCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9ydGZvbGlvLWNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3J0Zm9saW8tY29udGVudC13cmFwIHtcbiAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW8tY29udGVudC13cmFwIHtcbiAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1wb3J0Zm9saW8tY29udGVudCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9ydGZvbGlvLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1wb3J0Zm9saW8tY29udGVudCBoMiB7XG4gICAgd2lkdGg6IDYyJTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby1jb250ZW50IGgyIHtcbiAgICB3aWR0aDogODUlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1jb250ZW50IHAge1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMzZweCAwIDMzcHg7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1wb3J0Zm9saW8tY29udGVudCBwIHtcbiAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgd2lkdGg6IDgzJTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1jb250ZW50IC5wb3J0Zm9saW8tYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWNvbnRlbnQgLnBvcnRmb2xpby1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ucG9ydGZvbGlvLXNsaWRlci1hY3RpdmUgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAzMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9ydGZvbGlvLXNsaWRlci1hY3RpdmUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1zbGlkZXItYWN0aXZlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1zbGlkZXItYWN0aXZlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDM2cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbi1zdHlsZS0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiMFwiO1xuICBsZWZ0OiAtMTFweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3J0Zm9saW8tc2xpZGVyLWFjdGl2ZS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbi5wb3J0Zm9saW8tc2xpZGVyLWFjdGl2ZS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMzZweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW8tc2xpZGVyLWFjdGl2ZS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1zbGlkZXItYWN0aXZlLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwcHggMCAzNnB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1zbGlkZXItYWN0aXZlLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDBweCAwIDIwcHggMDtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLXdyYXAgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDEwM3B4O1xuICB3aWR0aDogNjglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3J0Zm9saW8td3JhcCBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHdpZHRoOiA3MiU7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcnRmb2xpby13cmFwIGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW8td3JhcCBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLXdyYXAgaDEge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLnBvcnRmb2xpby13cmFwIGgxIHNwYW4ge1xuICBjb2xvcjogI2MzMztcbn1cblxuLnBvcnRmb2xpby13cmFwIGgxLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDEwM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9ydGZvbGlvLXdyYXAgaDEuY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby13cmFwIGgxLmNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLXdyYXAgaDEud2lkdGgtMiB7XG4gIHdpZHRoOiA0NiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wb3J0Zm9saW8td3JhcCBoMS53aWR0aC0yIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wb3J0Zm9saW8td3JhcCBoMS53aWR0aC0yIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBvcnRmb2xpby13cmFwIGgxLndpZHRoLTIge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3J0Zm9saW8td3JhcCBoMS53aWR0aC0yIHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby13cmFwIGgxLndpZHRoLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLXdyYXAgaDEud2lkdGgtMiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1pbWctMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWltZy0yIC5wb3J0Zm9saW8taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWltZy0yIC5wb3J0Zm9saW8taWNvbiBhIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWltZy0yIC5wb3J0Zm9saW8taWNvbi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zaXRpb246IC41cztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1pY29uLTIgYSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1pbWctMiAucG9ydGZvbGlvLWNvbnRlbnQtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWltZy0yIC5wb3J0Zm9saW8tY29udGVudC0zIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1jb250ZW50LTMge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1jb250ZW50LTMgLnBvcnRmb2xpby1jYXRlZ29yeS0yIHtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1jb250ZW50LTMgLnBvcnRmb2xpby1jYXRlZ29yeS0yIHtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWltZy0yIC5wb3J0Zm9saW8tY29udGVudC0zIC5wb3J0Zm9saW8tY2F0ZWdvcnktMiBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjY2NjO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWltZy0yIC5wb3J0Zm9saW8tY29udGVudC0zIC5wb3J0Zm9saW8tY2F0ZWdvcnktMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1pbWctMiAucG9ydGZvbGlvLWNvbnRlbnQtMyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWltZy0yIC5wb3J0Zm9saW8tY29udGVudC0zIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWltZy0yIC5wb3J0Zm9saW8tY29udGVudC0zIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWltZy0yIC5wb3J0Zm9saW8tY29udGVudC0zIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1jb250ZW50LTMgaDMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8tY29udGVudC0yIC5wb3J0Zm9saW8tY2F0ZWdvcnkge1xuICBtYXJnaW46IDAgMCAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1jb250ZW50LTIgLnBvcnRmb2xpby1jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1jb250ZW50LTIgLnBvcnRmb2xpby1jYXRlZ29yeSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWNvbnRlbnQtMiAucG9ydGZvbGlvLWNhdGVnb3J5IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWNvbnRlbnQtMiBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1jb250ZW50LTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yOmhvdmVyIC5wb3J0Zm9saW8taW1nLTI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLTI6aG92ZXIgLnBvcnRmb2xpby1pbWctMiAucG9ydGZvbGlvLWljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yOmhvdmVyIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1jb250ZW50LTMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3R0b206IDMwcHg7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLTI6aG92ZXIgLnBvcnRmb2xpby1pbWctMiAucG9ydGZvbGlvLWljb24tMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogMTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby0yLm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlscy1jb250ZW50IC53b3JrLXNpbmdsZS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMtY29udGVudCAud29yay1zaW5nbGUtd3JhcCAud29yay1zaW5nbGUtZGVzYyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMtY29udGVudCAud29yay1zaW5nbGUtd3JhcCAud29yay1zaW5nbGUtZGVzYyBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMtY29udGVudCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMtY29udGVudCBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlscy1jb250ZW50IC5wb3J0Zm9saW8tc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNnB4IDAgMDtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzLWNvbnRlbnQgLnBvcnRmb2xpby1zb2NpYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1yaWdodDogMTlweDtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzLWNvbnRlbnQgLnBvcnRmb2xpby1zb2NpYWwgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzLWNvbnRlbnQgLnBvcnRmb2xpby1zb2NpYWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzLWNvbnRlbnQgLnBvcnRmb2xpby1zb2NpYWwgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzLWNvbnRlbnQgLnBvcnRmb2xpby1zb2NpYWwgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMtc2xpZGVyLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDM1cHggMCA0MHB4O1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMtc2xpZGVyLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgLTM0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLWRldGFpbHMtc2xpZGVyLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAtMjUlO1xuICB9XG59XG5cbi5wb3J0Zm9saW8tc2xpZGVyLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjglO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4ucG9ydGZvbGlvLXNsaWRlci1uYXYucG9ydGZvbGlvLXNsaWRlci1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDI4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3J0Zm9saW8tc2xpZGVyLW5hdiB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1zbGlkZXItbmF2IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1zbGlkZXItbmF2OmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3J0Zm9saW8tbmV4dC1wcmV2LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wb3J0Zm9saW8tbmV4dC1wcmV2LXdyYXAgLnBvcnRmb2xpby1wcmV2IGEsXG4ucG9ydGZvbGlvLW5leHQtcHJldi13cmFwIC5wb3J0Zm9saW8tbmV4dCBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnBvcnRmb2xpby1uZXh0LXByZXYtd3JhcCAucG9ydGZvbGlvLXByZXYgYTo6YmVmb3JlLFxuLnBvcnRmb2xpby1uZXh0LXByZXYtd3JhcCAucG9ydGZvbGlvLW5leHQgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5wb3J0Zm9saW8tbmV4dC1wcmV2LXdyYXAgLnBvcnRmb2xpby1wcmV2IGE6aG92ZXIsXG4ucG9ydGZvbGlvLW5leHQtcHJldi13cmFwIC5wb3J0Zm9saW8tbmV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3J0Zm9saW8tbmV4dC1wcmV2LXdyYXAgLnBvcnRmb2xpby1wcmV2IGE6OmJlZm9yZSB7XG4gIHdpZHRoOiA1OCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wb3J0Zm9saW8tbmV4dC1wcmV2LXdyYXAgLnBvcnRmb2xpby1wcmV2IGE6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9ydGZvbGlvLW5leHQtcHJldi13cmFwIC5wb3J0Zm9saW8tbmV4dCBhOjpiZWZvcmUge1xuICB3aWR0aDogNTglO1xuICByaWdodDogMDtcbn1cblxuLnBvcnRmb2xpby1uZXh0LXByZXYtd3JhcCAucG9ydGZvbGlvLW5leHQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5icmVhZGNydW1iLXBvcnRmb2xpby1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAwIDEwMHB4IDE1MHB4IDM2MHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5icmVhZGNydW1iLXBvcnRmb2xpby1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMTAwcHggMTUwcHggODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYnJlYWRjcnVtYi1wb3J0Zm9saW8tY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDE1MHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1wb3J0Zm9saW8tY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDUwcHggMTUwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItcG9ydGZvbGlvLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMCA0MHB4IDc1cHggNDBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItcG9ydGZvbGlvLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDY1cHggMTVweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlscy1zdGlja3ktd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcnRmb2xpby1kZXRhaWxzLXN0aWNreS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW8tZGV0YWlscy1zdGlja3ktd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzLXN0aWNreS13cmFwIC5wb3J0Zm9saW8tZGV0YWlscy1zdGlja3ktaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcnRmb2xpby1hcmVhLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW8tYXJlYS5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxMS4gVGVzdGltb25pYWwgc3R5bGUgLS0tLS0tLS0tKi9cbi50ZXN0aW1vbmlhbC13cmFwIC50ZXN0aS1xdW90ZSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXAgLnRlc3RpLXF1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC13cmFwIC50ZXN0aS1xdW90ZSBpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50ZXN0aW1vbmlhbC13cmFwIC50ZXN0aS1xdW90ZS0yIHtcbiAgbWFyZ2luOiAwIDAgNjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXAgLnRlc3RpLXF1b3RlLTIge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtd3JhcCAudGVzdGktcXVvdGUtMiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtd3JhcCAudGVzdGktcXVvdGUtMiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50ZXN0aW1vbmlhbC1vdmVybHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXN0aW1vbmlhbC1vdmVybHk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdpZHRoOiA1NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAyOHB4IGF1dG8gMzZweDtcbiAgd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgICB3aWR0aDogODclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCBwIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbmZvIGg0IHtcbiAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbmZvIGg0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xMXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5mbyBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXYtc3R5bGUtMiAuc2xpZGVyLW5hdi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI2NjYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTIgLnNsaWRlci1uYXYtMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5uYXYtc3R5bGUtMiAuc2xpZGVyLW5hdi0yLnNsaWRlci1uZXh0LTIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm5hdi1zdHlsZS0yIC5zbGlkZXItbmF2LTI6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnRlc3RpbW9uaWFsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50ZXN0aW1vbmlhbC1pbWcge1xuICBtYXJnaW4tbGVmdDogLTExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGVzdGltb25pYWwtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udGVzdGltb25pYWwtd3JhcC0yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXAtMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtd3JhcC0yIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC13cmFwLTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtd3JhcC0yIGgyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAycHggMCA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudGVzdGltb25pYWwtd3JhcC0yIGgyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbWFyZ2luOiAycHggMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXAtMiBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbjogMnB4IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXAtMiBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbjogMnB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC13cmFwLTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW46IDJweCAwIDMwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXdyYXAtMiAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGVzdGltb25pYWwtd3JhcC0yIC5zaW5nbGUtdGVzdGltb25pYWwtMiBwIHtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbjogMjdweCAwIDUzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC50ZXN0aW1vbmlhbC13cmFwLTIgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVzdGltb25pYWwtd3JhcC0yIC5zaW5nbGUtdGVzdGltb25pYWwtMiBwIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtd3JhcC0yIC5zaW5nbGUtdGVzdGltb25pYWwtMiBwIHtcbiAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXAtMiAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtd3JhcC0yIC5zaW5nbGUtdGVzdGltb25pYWwtMiAudGVzdGltb25pYWwtaW5mby0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtd3JhcC0yIC5zaW5nbGUtdGVzdGltb25pYWwtMiAudGVzdGltb25pYWwtaW5mby0yIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC13cmFwLTIgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC1pbmZvLTIgaDQge1xuICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlc3RpbW9uaWFsLXdyYXAtMiAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLWluZm8tMiBoNDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTFweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi50ZXN0aW1vbmlhbC13cmFwLTIgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC1pbmZvLTIgc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5hdi1zdHlsZS0zIC5zbGlkZXItbmF2LTMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLm5hdi1zdHlsZS0zIC5zbGlkZXItbmF2LTMuc2xpZGVyLXByZXYtMyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubmF2LXN0eWxlLTMgLnNsaWRlci1uYXYtMy5zbGlkZXItbmV4dC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm5hdi1zdHlsZS0zIC5zbGlkZXItbmF2LTM6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0zIGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDY1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTMgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0zIGgyIHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMyAudGVzdGltb25pYWwtaW5mby0zIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGVzdGltb25pYWwzLWFyZWEtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDE5MHB4IDAgMTk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsMy1hcmVhLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDExNXB4IDAgMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbDMtYXJlYS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsMy1hcmVhLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDgwcHggMCA4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtYXJlYS5wYi0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3M3B4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTIuIEJyYW5kIGxvZ28gc3R5bGUgLS0tLS0tLS0tKi9cbi5zaW5nbGUtYnJhbmQtbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nby0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1icmFuZC1sb2dvLTIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWJyYW5kLWxvZ28tMjpob3ZlciB7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4uc2luZ2xlLWJyYW5kLWxvZ28tMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IC40O1xufVxuXG4uc2luZ2xlLWJyYW5kLWxvZ28tMyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nby0zOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmFuZC1sb2dvLWFyZWEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG4gIC5icmFuZC1sb2dvLWFyZWEucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWxvZ28tYXJlYS5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmJyYW5kLWxvZ28tYXJlYS5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxMy4gQmxvZyBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpbmdsZS1ibG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgNDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtYmxvZyB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmxvZyB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctZGF0ZSB7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cblxuLnNpbmdsZS1ibG9nIC5ibG9nLWRhdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctZGF0ZSAuZGF5IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1kYXRlIC5kYXkudGhlbWUtY29sb3ItZ29sZGVuIHtcbiAgY29sb3I6ICM5YjY1MDE7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1kYXRlIC5tb250aCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQgLnBvc3QtbWV0YSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5wb3N0LW1ldGEgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbn1cblxuLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQgLnBvc3QtbWV0YSBhOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCAucG9zdC1tZXRhIGE6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCAucG9zdC1tZXRhIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctaW1nIC52aWRlby1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1pbWcgLnZpZGVvLWljb24gYSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1pbWcgLnZpZGVvLWljb24gYSBpIHtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMiB7XG4gIHBhZGRpbmc6IDMwcHggMTBweCA0MHB4O1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTdweDtcbiAgd2lkdGg6IDg1JTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMiBoMyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1ibG9nLTIgLmJsb2ctY29udGVudC0yIGgzIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1ibG9nLTIgLmJsb2ctY29udGVudC0yIGgzIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMiBoMyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMiBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMi5ibG9nLWNvbnRlbnQtMi1wYWRkaW5nIHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMi5ibG9nLWNvbnRlbnQtMi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1ibG9nLTIgLmJsb2ctY29udGVudC0yLmJsb2ctY29udGVudC0yLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctY29udGVudC0zIC5ibG9nLWRhdGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctY29udGVudC0zIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDEwcHggMCAxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMyBoMyB7XG4gICAgbWFyZ2luOiA1cHggMCA1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctY29udGVudC0zIGgzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctY29udGVudC0zIGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctY29udGVudC0zIC5idG4tc3R5bGUtMTIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctY29udGVudC0zIC5idG4tc3R5bGUtMTIgYSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1jb250ZW50LTMgLmJ0bi1zdHlsZS0xMiBhLnRoZW1lLWNvbG9yOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMyAuYnRuLXN0eWxlLTEyIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2Njtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctbGlzdC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1ibG9nLTIgLmJsb2ctbGlzdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctbGlzdC1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctbGlzdC1jb250ZW50IGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctbGlzdC1jb250ZW50IC5ibG9nLW1ldGEtd3JhcCB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1ibG9nLTIgLmJsb2ctbGlzdC1jb250ZW50IC5ibG9nLW1ldGEtd3JhcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1saXN0LWNvbnRlbnQgLmJsb2ctbWV0YS13cmFwIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWxpc3QtY29udGVudCAuYmxvZy1tZXRhLXdyYXAgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctbGlzdC1jb250ZW50IC5ibG9nLW1ldGEtd3JhcCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMTNweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1saXN0LWNvbnRlbnQgLmJsb2ctbWV0YS13cmFwIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWxpc3QtY29udGVudCAuYmxvZy1tZXRhLXdyYXAgdWwgbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1saXN0LWNvbnRlbnQgLmJsb2ctbWV0YS13cmFwIHVsIGxpIGEge1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1saXN0LWNvbnRlbnQgLmJsb2ctbWV0YS13cmFwIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctbGlzdC1jb250ZW50IHAge1xuICB3aWR0aDogNzMlO1xuICBtYXJnaW46IDAgYXV0byAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtYmxvZy0yIC5ibG9nLWxpc3QtY29udGVudCBwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWJsb2ctMiAuYmxvZy1saXN0LWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDg5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmxvZy0yIC5ibG9nLWxpc3QtY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmxvZy0yOmhvdmVyIC5idG4tc3R5bGUtMTAgYSB7XG4gIGNvbG9yOiAjZjY2O1xufVxuXG4uYnRuLXN0eWxlLTEwIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnRuLXN0eWxlLTEwIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG59XG5cbi5idG4tc3R5bGUtMTAgYSBpLmlvbi1pb3MtYXJyb3ctZm9yd2FyZDpiZWZvcmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnRuLXN0eWxlLTExIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idG4tc3R5bGUtMTEgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMTEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xNCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYnRuLXN0eWxlLTE0IGEgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJ0bi1zdHlsZS0xNCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5ibG9nLWltZy1zbGlkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1pbWctc2xpZGVyIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXNlYXJjaCBmb3JtIGlucHV0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXNlYXJjaCBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyLXNlYXJjaCBmb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9nLXdyYXAtbWwge1xuICBtYXJnaW4tbGVmdDogODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy13cmFwLW1sIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwLW1sIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC1tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwLW1yIHtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLXdyYXAtbXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwLW1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAtbXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5uYXYtc3R5bGUtNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5uYXYtc3R5bGUtNS5uYXYtNS1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5uYXYtc3R5bGUtNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDI2cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtbWV0YSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLW1ldGEgLmJsb2ctbWV0YS1jb21tb24ge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLW1ldGEgLmJsb2ctbWV0YS1jb21tb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtbWV0YSAuYmxvZy1tZXRhLWNvbW1vbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLW1ldGEgLnBvc3QtYXV0aG9yLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLW1ldGEgLnBvc3QtYXV0aG9yLWJveCAucG9zdC1hdXRob3ItaW1nIHtcbiAgZmxleDogMCAwIDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1tZXRhIC5wb3N0LWF1dGhvci1ib3ggLnBvc3QtYXV0aG9yLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZsZXg6IDAgMCA1MHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLW1ldGEgLnBvc3QtYXV0aG9yLWJveCAucG9zdC1hdXRob3ItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1tZXRhIC5wb3N0LWF1dGhvci1ib3ggLnBvc3QtYXV0aG9yLWRlc2Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1tZXRhIC5wb3N0LWF1dGhvci1ib3ggLnBvc3QtYXV0aG9yLWRlc2MgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLW1ldGEgLnNpbmdsZS1ibG9nLWRldGFpbHMtbWV0YSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLW1ldGEgLnNpbmdsZS1ibG9nLWRldGFpbHMtbWV0YSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtbWV0YSAuc2luZ2xlLWJsb2ctZGV0YWlscy1tZXRhIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtZGVzYyBwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLWRlc2MgLmJsb2NrLXF1b3RlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNnB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM5MDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLWRlc2MgLmJsb2NrLXF1b3RlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLWRlc2MgLmJsb2NrLXF1b3RlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNS41cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy10YWcgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLXRhZyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdCB7XG4gIG1hcmdpbjogNTBweCAwIDVweDtcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgNTVweDtcbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1ibG9nLWNvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1ibG9nLWNvbW1lbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWJsb2ctY29tbWVudCAuYmxvZy1jb21tZW50LWltZyB7XG4gIGZsZXg6IDAgMCA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWJsb2ctY29tbWVudCAuYmxvZy1jb21tZW50LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDI4cHggMjVweCAyOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWJsb2ctY29tbWVudCAuYmxvZy1jb21tZW50LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAtMTZweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAjZjZmNmY2O1xuICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTtcbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAubmFtZS1yZXBseSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWJsb2ctY29tbWVudCAuYmxvZy1jb21tZW50LWNvbnRlbnQgLm5hbWUtcmVwbHkgLm5hbWUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5uYW1lLXJlcGx5IC5yZXBseSBhIHtcbiAgY29sb3I6ICMzY2M7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5uYW1lLXJlcGx5IC5yZXBseSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWJsb2ctY29tbWVudCAuYmxvZy1jb21tZW50LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAxNXB4IDAgMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuZGF0ZSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtYmxvZy1jb21tZW50LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uc2luZ2xlLWJsb2ctY29tbWVudC13cmFwIC5ibG9nLWNvbW1lbnQtbWwge1xuICBtYXJnaW4tbGVmdDogOThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJsb2ctY29tbWVudC13cmFwIC5ibG9nLWNvbW1lbnQtbWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmxvZy1jb21tZW50LXdyYXAgLmJsb2ctY29tbWVudC1tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk4cHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudC1mb3JtIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uYmxvZy1jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSBpbnB1dCwgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IC41cztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGhlaWdodDogNTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYmxvZy1jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvZy1jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciwgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gdGV4dGFyZWE6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gaW5wdXQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1NXB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uYmxvZy1jb21tZW50LWZvcm0gZm9ybSAudGV4dC1zdWJtaXQgaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLnRleHQtc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmJsb2ctZGV0YWlscy1tciB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLW1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy1tciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLW1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuYmxvZy1uZXdzbGV0dGVyLWFyZWEucGItNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5ibG9nLWFyZWEucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5ibG9nLWFyZWEucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5ibG9nLWFyZWEucHQtNjAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuYmxvZy1uZXdzbGV0dGVyLWFyZWEucGItNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5ibG9nLWFyZWEucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ibG9nLWFyZWEucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ibG9nLWFyZWEucHQtNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTQuIEJhbm5lciBzdHlsZSAtLS0tLS0tLS0qL1xuLmJhbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudCA+IGEge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50ID4gYSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50ID4gYSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudCA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItaW1nLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudCBoMy5mb250LWluY3JlYXNlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50IGgzLmZvbnQtaW5jcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItaW1nLWNvbnRlbnQgaDMuZm9udC1pbmNyZWFzZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItaW1nLWNvbnRlbnQgaDMuZm9udC1pbmNyZWFzZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudCBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50LmJhbm5lci1wYWRkaW5nLTEge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC5iYW5uZXItcGFkZGluZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC5iYW5uZXItcGFkZGluZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nLWNvbnRlbnQuYmFubmVyLXBhZGRpbmctMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC5iYW5uZXItcGFkZGluZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItaW1nLWNvbnRlbnQuYmFubmVyLXBhZGRpbmctMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC0yID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50LTIgPiBhIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC0yID4gYSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50LTIgPiBhIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50LTIgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC0yIGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nLWNvbnRlbnQtMiBoMyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50LTIgaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC0yLmJhbm5lci1wYWRkaW5nLTEge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC0yLmJhbm5lci1wYWRkaW5nLTEge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50LTIuYmFubmVyLXBhZGRpbmctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50LTIuYmFubmVyLXBhZGRpbmctMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC0yLmJhbm5lci1wYWRkaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC0yLmJhbm5lci1wYWRkaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJhdGFcIiwgc2VyaWY7XG4gIHdpZHRoOiA3NiU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzOmhvdmVyIHtcbiAgY29sb3I6ICNmNjY7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyAuYmFubmVyLXByaWNlIHtcbiAgbWFyZ2luOiAyMHB4IDAgNTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1wcmljZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItcHJpY2Uge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1wcmljZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1wcmljZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyAuYmFubmVyLXByaWNlIHNwYW4ubmV3LXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2MwMDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItYnRuLTEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItYnRuLTEgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2Y2NjtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyAuYmFubmVyLWJ0bi0xIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2Y2Njtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00LmJhbm5lci1jb250ZW50LTQtcG9zaXRpb24xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAzMHB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQuYmFubmVyLWNvbnRlbnQtNC1wb3NpdGlvbjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzFweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1wcmljZS0yIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IC5iYW5uZXItcHJpY2UtMiBzcGFuLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1wcmljZS0yIHNwYW4ubmV3LXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzY5MDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCAuYmFubmVyLXByaWNlLTIuYmFubmVyLW1yZy0xIHtcbiAgbWFyZ2luOiAxOHB4IDAgNTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1wcmljZS0yLmJhbm5lci1tcmctMSB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IC5iYW5uZXItcHJpY2UtMi5iYW5uZXItbXJnLTEge1xuICAgIG1hcmdpbjogMThweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1wcmljZS0yLmJhbm5lci1tcmctMSB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1wcmljZS0yLmJhbm5lci1tcmctMiB7XG4gIG1hcmdpbjogNnB4IDAgMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1wcmljZS0yLmJhbm5lci1tcmctMiB7XG4gICAgbWFyZ2luOiA2cHggMCAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCAuYmFubmVyLWJ0bi0yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCAuYmFubmVyLWJ0bi0yIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5MDA7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1idG4tMiBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5iYW5uZXItd3JhcCA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDQ4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJhbm5lci13cmFwID4gc3Bhbi50aGVtZS1jb2xvci1yZWQge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLmJhbm5lci13cmFwID4gc3Bhbi50aGVtZS1jb2xvci1nb2xkZW4ge1xuICBjb2xvcjogIzliNjUwMTtcbn1cblxuLmJhbm5lci13cmFwID4gc3Bhbi5vZmZlci1wb3NpdGlvbi0xIHtcbiAgbGVmdDogLTY1cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC05OCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCA+IHNwYW4ub2ZmZXItcG9zaXRpb24tMSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC03NiUpO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCA+IHNwYW4ub2ZmZXItcG9zaXRpb24tMiB7XG4gIGxlZnQ6IC02NXB4O1xuICB0b3A6IDQ2JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwID4gc3Bhbi5vZmZlci1wb3NpdGlvbi0yIHtcbiAgICB0b3A6IDUyJTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgPiBzcGFuLm9mZmVyLXBvc2l0aW9uLTMge1xuICByaWdodDogLTY1cHg7XG4gIHRvcDogMzQlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uYmFubmVyLXdyYXAgPiBzcGFuLm9mZmVyLXBvc2l0aW9uLTQge1xuICBsZWZ0OiAtNjVweDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTE0MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwID4gc3Bhbi5vZmZlci1wb3NpdGlvbi00IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTk4JSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgPiBzcGFuLm9mZmVyLXBvc2l0aW9uLTQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwID4gc3Bhbi5vZmZlci1wb3NpdGlvbi01IHtcbiAgbGVmdDogLTY1cHg7XG4gIHRvcDogNDIlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBjb2xvcjogIzk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgPiBzcGFuLm9mZmVyLXBvc2l0aW9uLTUge1xuICAgIHRvcDogNTIlO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCA+IHNwYW4ub2ZmZXItcG9zaXRpb24tNiB7XG4gIHJpZ2h0OiAtNjVweDtcbiAgdG9wOiA0MSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwID4gc3Bhbi5vZmZlci1wb3NpdGlvbi02IHtcbiAgICB0b3A6IDQ2JTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAuYmFubmVyLXdyYXAtbXJnLTEge1xuICBtYXJnaW46IDAgMCAxODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAuYmFubmVyLXdyYXAtbXJnLTEge1xuICAgIG1hcmdpbjogMCAwIDcwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwLmJhbm5lci13cmFwLWFsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLXdyYXAuYmFubmVyLXdyYXAtYWxsIC5iYW5uZXItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLXdyYXAuYmFubmVyLWJvcmRlci0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uYmFubmVyLXdyYXAuYmFubmVyLWJvcmRlci0xOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA0MXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYtd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02LXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02LXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYtd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYtd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIxcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02LXdyYXAgLmJhbm5lci1jb250ZW50LTYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNi13cmFwIC5iYW5uZXItY29udGVudC02IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiUHJhdGFcIiwgc2VyaWY7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02LXdyYXAgLmJhbm5lci1jb250ZW50LTYgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02LXdyYXAgLmJhbm5lci1jb250ZW50LTYgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYtd3JhcCAuYmFubmVyLWNvbnRlbnQtNiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02LXdyYXAgLmJhbm5lci1jb250ZW50LTYgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYtd3JhcCAuYmFubmVyLWNvbnRlbnQtNiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYtd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYtd3JhcCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2MwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNi13cmFwIGEgaSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02LXdyYXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLmJhbm5lci1jb250ZW50LTYtd3JhcCAuYmFubmVyLWNvbnRlbnQtNiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLmJhbm5lci1jb250ZW50LTYtd3JhcCBhIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmJhbm5lci1jb250ZW50LTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5iYW5uZXItY29udGVudC01IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJhbm5lci1jb250ZW50LTUgaDIuZm9udC13aWR0aC1pbmMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmFubmVyLWNvbnRlbnQtNSBoMi5mb250LXdpZHRoLWluYzIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItY29udGVudC01IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1jb250ZW50LTUgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDE3cHggMCA0MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iYW5uZXItY29udGVudC01IGgzLm1yZy1tb2RpZnkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDIwcHggMCAwcHg7XG59XG5cbi5iYW5uZXItcHRiLTIge1xuICBwYWRkaW5nOiAyMDVweCAwIDIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItcHRiLTIge1xuICAgIHBhZGRpbmc6IDE1NXB4IDAgMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItcHRiLTIge1xuICAgIHBhZGRpbmc6IDEyNXB4IDAgMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXB0Yi0yIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDEwMHB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMTYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJ0bi1zdHlsZS0xNiBhLnRoZW1lLWNvbG9yLWdvbGRlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjY1MDE7XG59XG5cbi5idG4tc3R5bGUtMTYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDA7XG59XG5cbi5iYW5uZXItcHRiLTEge1xuICBwYWRkaW5nOiAxNjBweCAwIDE2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1wdGItMSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItcHRiLTEge1xuICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4O1xuICB9XG59XG5cbi5iYW5uZXItcHRiLTMge1xuICBwYWRkaW5nOiAyMDBweCAwIDIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLXB0Yi0zIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItcHRiLTMge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXB0Yi0zIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXB0Yi0zIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1wdGItMyB7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1vdmVybGF5LTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItb3ZlcmxheS0xOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5iYW5uZXItb3ZlcmxheS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLW92ZXJsYXktMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYmFubmVyLXdyYXAtbXJnLTIge1xuICBtYXJnaW46IDQzNXB4IDAgMzIwcHggMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwLW1yZy0yIHtcbiAgICBtYXJnaW46IDMxNXB4IDAgMjk1cHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwLW1yZy0yIHtcbiAgICBtYXJnaW46IDIzMHB4IDAgMjI4cHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLW1yZy0yIHtcbiAgICBtYXJnaW46IDY1cHggMCA1MHB4IDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAtbXJnLTMge1xuICBtYXJnaW46IDI3N3B4IDAgMzIwcHggMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwLW1yZy0zIHtcbiAgICBtYXJnaW46IDE3N3B4IDAgMzIwcHggMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcC1tcmctMyB7XG4gICAgbWFyZ2luOiAxMjBweCAwIDIyOHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC1tcmctMyB7XG4gICAgbWFyZ2luOiA2NXB4IDAgNTBweCAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwLW1yZy00IHtcbiAgbWFyZ2luOiAwIDAgMTYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLW1yZy00IHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcC1tcmctNSB7XG4gIG1hcmdpbjogMCAwIDI1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwLW1yZy01IHtcbiAgICBtYXJnaW46IDAgMCAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC1tcmctNSB7XG4gICAgbWFyZ2luOiAwIDAgNjVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAtbXJnLTYge1xuICBtYXJnaW46IDAgMCAxNzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcC1tcmctNiB7XG4gICAgbWFyZ2luOiAwIDAgMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAtbXJnLTYge1xuICAgIG1hcmdpbjogMCAwIDY1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwLW1yZy03IHtcbiAgbWFyZ2luOiAzNTZweCAwIDE5MHB4IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcC1tcmctNyB7XG4gICAgbWFyZ2luOiAyNDRweCAwIDE5MHB4IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAtbXJnLTcge1xuICAgIG1hcmdpbjogMTQ1cHggMCAxMjVweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLW1yZy03IHtcbiAgICBtYXJnaW46IDY1cHggMCA2NXB4IDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAtbXJnLTgge1xuICBtYXJnaW46IDAgMCAxOTJweCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAtbXJnLTgge1xuICAgIG1hcmdpbjogMCAwIDIyMHB4IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAtbXJnLTgge1xuICAgIG1hcmdpbjogMCAwIDE1MHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAtbXJnLTgge1xuICAgIG1hcmdpbjogMCAwIDY1cHggMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcC1tcmctOSB7XG4gIG1hcmdpbjogMCAwIDBweCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcC1tcmctOSB7XG4gICAgbWFyZ2luOiAwIDAgMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAtbXJnLTkge1xuICAgIG1hcmdpbjogMCAwIDBweCAwcHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS02IHtcbiAgbWFyZ2luOiAwIDAgMCAyMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ0bi1zdHlsZS02IHtcbiAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5idG4tc3R5bGUtNiB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5idG4tc3R5bGUtNiB7XG4gICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLXN0eWxlLTYge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS02IHtcbiAgICBtYXJnaW46IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS02IGEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnRuLXN0eWxlLTYgYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLXN0eWxlLTYgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS02IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTYgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtNiBhOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS02IGEudGhlbWUtY29sb3ItcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi5idG4tc3R5bGUtNiBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LWZhbWlseTogXCJQcmF0YVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmJhbm5lci1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iYW5uZXItYmctYXJlYSB7XG4gIHBhZGRpbmc6IDUwcHggMTBweCA0N3B4IDcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYmctYXJlYSB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4IDQ3cHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYmctYXJlYSB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4IDQ3cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCU7XG4gIH1cbn1cblxuLmJhbm5lci1iZy1hcmVhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYmFubmVyLWJnLWNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWJnLWNvbnRlbnQtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iYW5uZXItYmctY29udGVudC13cmFwIC5iYW5uZXItYmctY29udGVudC1sZWZ0IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1iZy1jb250ZW50LXdyYXAgLmJhbm5lci1iZy1jb250ZW50LWxlZnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWJnLWNvbnRlbnQtd3JhcCAuYmFubmVyLWJnLWNvbnRlbnQtbGVmdCBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWJnLWNvbnRlbnQtd3JhcCAuYmFubmVyLWJnLWNvbnRlbnQtbGVmdCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci1iZy1jb250ZW50LXdyYXAgLmJhbm5lci1iZy1jb250ZW50LWxlZnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWJnLWNvbnRlbnQtd3JhcCAuYmFubmVyLWJnLWNvbnRlbnQtbGVmdCBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG4uYmFubmVyLWJnLWNvbnRlbnQtd3JhcCAuYmFubmVyLWJnLWNvbnRlbnQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYmctY29udGVudC13cmFwIC5iYW5uZXItYmctY29udGVudC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWJnLWNvbnRlbnQtd3JhcCAuYmFubmVyLWJnLWNvbnRlbnQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLWJnLWNvbnRlbnQtd3JhcCAuYmFubmVyLWJnLWNvbnRlbnQtcmlnaHQgLnByaWNlIHtcbiAgbWFyZ2luOiAwIDAgMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWJnLWNvbnRlbnQtd3JhcCAuYmFubmVyLWJnLWNvbnRlbnQtcmlnaHQgLnByaWNlIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItYmctY29udGVudC13cmFwIC5iYW5uZXItYmctY29udGVudC1yaWdodCAucHJpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJhbm5lci1iZy1jb250ZW50LXdyYXAgLmJhbm5lci1iZy1jb250ZW50LXJpZ2h0IC5wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYmctY29udGVudC13cmFwIC5iYW5uZXItYmctY29udGVudC1yaWdodCAucHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi5iYW5uZXItYmctY29udGVudC13cmFwIC5iYW5uZXItYmctY29udGVudC1yaWdodCAucHJpY2Ugc3Bhbi5uZXctcHJpY2Uge1xuICBjb2xvcjogIzY5MDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWJnLWNvbnRlbnQtd3JhcCAuYmFubmVyLWJnLWNvbnRlbnQtcmlnaHQgLnByaWNlIHNwYW4ubmV3LXByaWNlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmJnLWltZy1maXhlZCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1hcmVhLnB0LTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5iYW5uZXItYXJlYS5wYi0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1hcmVhLnB0LTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5iYW5uZXItYXJlYS5wYi0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuYmFubmVyLWFyZWEucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1hcmVhLnB0LTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLmJhbm5lci1hcmVhLnBiLTIwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmJhbm5lci1hcmVhLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDE1LiBQcm9kdWN0IGRldGFpbHMgc3R5bGUgLS0tLS0tLS0tKi9cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wZC1jb250ZW50LW5leHQtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnBkLWNvbnRlbnQtbmV4dC1wcmV2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucGQtY29udGVudC1uZXh0LXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wZC1jb250ZW50LW5leHQtcHJldiAucGQtY29udGVudC1pY29uIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucGQtY29udGVudC1uZXh0LXByZXYgLnBkLWNvbnRlbnQtaWNvbi5wZC1jb250ZW50LW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucGQtY29udGVudC1uZXh0LXByZXYgLnBkLWNvbnRlbnQtaWNvbjpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXJldmlldy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3LXdyYXAgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXctd3JhcCAucHJvZHVjdC1kZXRhaWxzLXJldmlldyAucHJvZHVjdC1yYXRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmMmIzMDk7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXJldmlldy13cmFwIC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3IC5wcm9kdWN0LXJhdGluZyBpLmdyYXkge1xuICBjb2xvcjogI0NDQ0NDQztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3LXdyYXAgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXJldmlldy13cmFwIC53cml0ZS1yZXZpZXcge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXctd3JhcCAud3JpdGUtcmV2aWV3OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTEzcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3LXdyYXAgLndyaXRlLXJldmlldyBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXctd3JhcCAud3JpdGUtcmV2aWV3IGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcHJpY2Uge1xuICBtYXJnaW46IDE3cHggMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXByaWNlIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjYzMzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMzdweCAwIDQzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHtcbiAgICBtYXJnaW46IDIycHggMCAyN3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCAucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCAucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IC41O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCAucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OWNjO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5jYXJtaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEuY29wcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNjYwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTljYzY2O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5vY2hlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzk5MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLXdyYXAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUtd3JhcCBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLXdyYXAgLnByby1kZXRhaWxzLXNpemUtY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUtd3JhcCAucHJvLWRldGFpbHMtc2l6ZS1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZS13cmFwIC5wcm8tZGV0YWlscy1zaXplLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLXdyYXAgLnByby1kZXRhaWxzLXNpemUtY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAuYWZmaWxhdGUtd3JhcCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAxNXB4IDI3cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAuYWZmaWxhdGUtd3JhcCBidXR0b24gaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLmFmZmlsYXRlLXdyYXAgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5vdXQtb2Ytc3RvY2std3JhcCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAub3V0LW9mLXN0b2NrLXdyYXAgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1zdG9jayB7XG4gIG1hcmdpbjogMzNweCAwIDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1zdG9jayBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LXN0b2NrIHAgc3BhbiB7XG4gIGNvbG9yOiAjOWMwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHVsID4gbGkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpIHNwYW4udGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHVsID4gbGkgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHVsID4gbGkgdWwudGFnIGxpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSB1bC50YWcgbGkgYSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpIHVsLnRhZyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpIHVsLnNvY2lhbCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHVsID4gbGkgdWwuc29jaWFsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpIHVsLnNvY2lhbCBsaSBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSB1bC5zb2NpYWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nLXRvcDogNDRweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtYm9yZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtY29udGVudC1ib3JkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtY2FydCB7XG4gIG1hcmdpbjogMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjdweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtY2FydCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQgYSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQgYSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy13aXNobGlzdCBhIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtd2lzaGxpc3QgYSBpIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLXdpc2hsaXN0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnF1aWNrdmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucXVpY2t2aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMCAwIDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1xdWFsaXR5IHtcbiAgd2lkdGg6IDEyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtcXVhbGl0eSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXF1YWxpdHkgPiBpbnB1dCB7XG4gIHdpZHRoOiAxMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wcm9kdWN0LXF1YWxpdHkgPiBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdC1xdWFsaXR5ID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1xdWFsaXR5ID4gaW5wdXQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1xdWFsaXR5IC5xdHlidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjY2NjO1xuICBsZWZ0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSAucXR5YnV0dG9uLmluYyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSAucXR5YnV0dG9uLmRlYyB7XG4gIHRvcDogNnB4O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5wcm9kdWN0LXF1YWxpdHkgLnF0eWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXNsaWRlci1zdHlsZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXNsaWRlci1zdHlsZSAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZyBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLW5hdi1zdHlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IC41cztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLW5hdi1zdHlsZS5wcm9kdWN0LWRldGFpbHMtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1uYXYtc3R5bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWJpZy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtYmlnLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1iaWctaW1nLXN0eWxlLFxuLnByb2R1Y3QtbGF5b3V0Ni1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtYmlnLWltZy1zdHlsZTpob3ZlciAucHJvZHVjdC1kZXRhaWxzLW5hdi1zdHlsZSxcbi5wcm9kdWN0LWxheW91dDYtc2xpZGVyOmhvdmVyIC5wcm9kdWN0LWRldGFpbHMtbmF2LXN0eWxlIHtcbiAgbGVmdDogMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWJpZy1pbWctc3R5bGU6aG92ZXIgLnByb2R1Y3QtZGV0YWlscy1uYXYtc3R5bGUucHJvZHVjdC1kZXRhaWxzLW5leHQsXG4ucHJvZHVjdC1sYXlvdXQ2LXNsaWRlcjpob3ZlciAucHJvZHVjdC1kZXRhaWxzLW5hdi1zdHlsZS5wcm9kdWN0LWRldGFpbHMtbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5lYXN5em9vbS1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVhc3l6b29tLXN0eWxlIC5lYXN5em9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWFzeXpvb20tc3R5bGUgLmVhc3l6b29tID4gYSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5lYXN5em9vbS1zdHlsZSAuZWFzeXpvb20gPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAxNXB4IDEycHg7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gICAgbWFyZ2luOiAwIDAgMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAxMnB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDE1cHggMTJweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGE6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTJweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG59XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBtYXJnaW46IDE4cHggMCAwIDIycHg7XG59XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5cbi5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLWNvbnRlbnQgdWwgbGkge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA5cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLWNvbnRlbnQgdWwgbGkgc3BhbiB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLWNvbnRlbnQgdWwgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24tY29udGVudCB1bCBsaS5ncmF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG59XG5cbi5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLWNvbnRlbnQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJldmlldy13cmFwcGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgNjVweDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmV2aWV3LXdyYXBwZXIgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1pbWcge1xuICBmbGV4OiAwIDAgNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJldmlldy13cmFwcGVyIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJldmlldy13cmFwcGVyIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmV2aWV3LXdyYXBwZXIgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50LXdyYXAgLmNsaWVudC1uYW1lLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJldmlldy13cmFwcGVyIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudC13cmFwIC5jbGllbnQtbmFtZS1yYXRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDZweDtcbiAgfVxufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJldmlldy13cmFwcGVyIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudC13cmFwIC5jbGllbnQtbmFtZS1yYXRpbmcgLmNsaWVudC1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJldmlldy13cmFwcGVyIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudC13cmFwIC5jbGllbnQtbmFtZS1yYXRpbmcgLmNsaWVudC1uYW1lIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQtd3JhcCAuY2xpZW50LW5hbWUtcmF0aW5nIC5jbGllbnQtbmFtZSA+IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJldmlldy13cmFwcGVyIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudC13cmFwIC5jbGllbnQtbmFtZS1yYXRpbmcgLmNsaWVudC1uYW1lID4gcCBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQtd3JhcCAuY2xpZW50LW5hbWUtcmF0aW5nIC5jbGllbnQtcmF0aW5nIGkge1xuICBjb2xvcjogI2YyYjMwOTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJldmlldy13cmFwcGVyIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudC13cmFwIC5jbGllbnQtbmFtZS1yYXRpbmcgLmNsaWVudC1yYXRpbmcgaS5ncmF5IHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmV2aWV3LXdyYXBwZXIgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50LXdyYXAgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAyNXB4IDAgN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5jbGllbnQtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLmNsaWVudC1yYXRpbmcgaSB7XG4gIGNvbG9yOiAjZjJiMzA5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuY2xpZW50LXJhdGluZyBpLmdyYXkge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gZm9ybSB7XG4gIG1hcmdpbjogMzJweCAwIDA7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGlucHV0IHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAzcHggMTVweDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhLCAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBpbnB1dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWE6Zm9jdXMsIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhOjotbW96LWlucHV0LXBsYWNlaG9sZGVyLCAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCA0MHB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLmZvcm0tc3VibWl0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLmZvcm0tc3VibWl0IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLyotLS0tLS0tLSAyMC4gV2lzaGxpc3Qgc3R5bGUgLS0tLS0tLS0tKi9cbi5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNHB4IDEycHggMTRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gIG1pbi13aWR0aDogMjcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcHJpY2Uge1xuICBtaW4td2lkdGg6IDk4cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXF1YW50aXR5IHtcbiAgbWluLXdpZHRoOiAxMjRweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nOiAxNXB4IDEycHggMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmc6IDEzcHggMTJweCAxNnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIzcHggMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1kZXRhaWxzLXF1YW50aXR5IGlucHV0IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2NXB4O1xufVxuXG4ucHJvZHVjdC1sYXlvdXQtbWwtcGwge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0LW1sLXBsIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0LW1sLXBsIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0LW1sLXBsIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctYXJlYS0yIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LWFyZWEtMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy1hcmVhLTIgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXItMiB7XG4gIGZsZXg6IDAgMCAzMCU7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctYXJlYS0yIC5kZXNjcmlwdGlvbi1yZXZpZXctdGFiLWNvbnRlbnQtMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgZmxleDogMCAwIDcwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctYXJlYS0yIC5kZXNjcmlwdGlvbi1yZXZpZXctdGFiLWNvbnRlbnQtMiB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhci0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXItMiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXItMiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXItMiBhOjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IC41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhci0yIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyLTIgYS5hY3RpdmU6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXItMiBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhci0yIGEge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICB9XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyLTIgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhci0yIGEge1xuICAgIHBhZGRpbmc6IDBweCAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXItMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyLTIgYTpob3Zlcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm8tZGV0YWlscy1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvLWRldGFpbHMtc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2QwJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgaW9uaWNvbnM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJvLWRldGFpbHMtc2VsZWN0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwYWRkaW5nOiAwcHggNTBweCA1cHggMDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWNrLW5leHQtcHJldi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uYmFjay1uZXh0LXByZXYtd3JhcCAuYmFjay13cmFwIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJhY2stbmV4dC1wcmV2LXdyYXAgLmJhY2std3JhcCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5iYWNrLW5leHQtcHJldi13cmFwIC5wcm9kdWN0LWxheW91dDMtbmV4dC1wcmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJhY2stbmV4dC1wcmV2LXdyYXAgLnByb2R1Y3QtbGF5b3V0My1uZXh0LXByZXYgLnByb2R1Y3QtbGF5b3V0My1pY29uIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmFjay1uZXh0LXByZXYtd3JhcCAucHJvZHVjdC1sYXlvdXQzLW5leHQtcHJldiAucHJvZHVjdC1sYXlvdXQzLWljb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uYmFjay1uZXh0LXByZXYtd3JhcCAucHJvZHVjdC1sYXlvdXQzLW5leHQtcHJldiAucHJvZHVjdC1sYXlvdXQzLWljb24ucHJvZHVjdC1sYXlvdXQzLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWxheW91dDMtcG9zaXRpb24ge1xuICBwYWRkaW5nOiA1NnB4IDAgMHB4IDY1cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0My1wb3NpdGlvbiB7XG4gICAgcGFkZGluZzogNTZweCAwIDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0My1wb3NpdGlvbiB7XG4gICAgcGFkZGluZzogNTZweCAwIDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1sYXlvdXQzLXBvc2l0aW9uIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0My1wb3NpdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDAgNTBweCAwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxheW91dDMtcG9zaXRpb24ge1xuICAgIHBhZGRpbmc6IDBweCAwIDUwcHggMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0My1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtbGF5b3V0My1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3LXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtbGF5b3V0My1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWxheW91dDMtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5wcm9kdWN0LWxheW91dDMtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCAucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQzLWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0My1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtY2FydCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0My1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtY2FydCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0My1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtY2FydCBhIHtcbiAgcGFkZGluZzogMTVweCAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1sYXlvdXQzLWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1sYXlvdXQzLWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1sYXlvdXQzLWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cblxuLnByb2R1Y3QtbGF5b3V0My1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHVsID4gbGkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NC1zbGlkZXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIG1hcmdpbi1yaWdodDogMTEwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDQtc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1sYXlvdXQ0LXNsaWRlci13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1sYXlvdXQ0LXNsaWRlci13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDQtc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC1zbGlkZXItd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0NC1zbGlkZXItaW1nIGltZyxcbi5wcm9kdWN0LWxheW91dDUtc2xpZGVyLWltZyBpbWcsXG4ucHJvZHVjdC1sYXlvdXQ2LXNsaWRlci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWxheW91dDQtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWxheW91dDQtbmF2LnByb2R1Y3QtbGF5b3V0NC1uYXYtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjBweDtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NC1uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ0LXNsaWRlcjpob3ZlciAucHJvZHVjdC1sYXlvdXQ0LW5hdiB7XG4gIGxlZnQ6IDUwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LWxheW91dDQtc2xpZGVyOmhvdmVyIC5wcm9kdWN0LWxheW91dDQtbmF2LnByb2R1Y3QtbGF5b3V0NC1uYXYtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ0LWNvbnRlbnQge1xuICBtYXJnaW46IDAgMTYwcHggMCAxMDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMjJweCAyMTBweCAyMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMTYwcHggMCAwcHg7XG4gICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1sYXlvdXQ0LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAxNjBweCAwIDBweDtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggMjJweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMTAwcHggMCAwcHg7XG4gICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMTYwcHggMCA0MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNDBweCA1MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1sYXlvdXQ0LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggNTBweCAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1sYXlvdXQ0LWNvbnRlbnQgLmJhY2staG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wcm9kdWN0LWxheW91dDQtY29udGVudCAuYmFjay1ob21lIGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50IC5iYWNrLWhvbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ0LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1sYXlvdXQ0LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1sYXlvdXQ0LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1sYXlvdXQ0LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWxheW91dDQtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXByaWNlIHtcbiAgbWFyZ2luOiAxN3B4IDAgMThweDtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtY29udGVudC1ib3JkZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ0LWNvbnRlbnQgPiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBtYXJnaW46IDEwcHggMCAwIDE3cHg7XG59XG5cbi5wcm9kdWN0LWxheW91dDQtY29udGVudCA+IHVsIGxpIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50ID4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWxheW91dDQtdGh1bWJuYWlscy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEyNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDQtdGh1bWJuYWlscy13cmFwIHtcbiAgICByaWdodDogLTgycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1sYXlvdXQ0LXRodW1ibmFpbHMtd3JhcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0NC10aHVtYm5haWxzLXdyYXAgLnByb2R1Y3QtbGF5b3V0NC10aHVtYm5haWxzLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDQtdGh1bWJuYWlscy13cmFwIC5wcm9kdWN0LWxheW91dDQtdGh1bWJuYWlscy1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1sYXlvdXQ0LXRodW1ibmFpbHMtd3JhcCAucHJvZHVjdC1sYXlvdXQ0LXRodW1ibmFpbHMtaW1nIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0NC10aHVtYm5haWxzLXdyYXAgLnByb2R1Y3QtbGF5b3V0NC10aHVtYm5haWxzLWltZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NC10aHVtYm5haWxzLXdyYXAgLnByb2R1Y3QtbGF5b3V0NC10aHVtYm5haWxzLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ0LXRodW1ibmFpbHMtd3JhcCAucHJvZHVjdC1sYXlvdXQ0LXRodW1ibmFpbHMtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWxheW91dDQtdGh1bWJuYWlscy13cmFwIC5wcm9kdWN0LWxheW91dDQtdGh1bWJuYWlscy1pbWcgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDA7XG59XG5cbi5wcm9kdWN0LWxheW91dDUtc2xpZGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBwYWRkaW5nOiAwIDAgMTcwcHg7XG59XG5cbi5wcm9kdWN0LWxheW91dDYtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDYtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDYtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1sYXlvdXQ2LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1sYXlvdXQ2LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxheW91dDYtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0Ni1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcHJpY2Uge1xuICBtYXJnaW46IDE3cHggMCAxOHB4O1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ2LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1sYXlvdXQ2LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0Ni1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjFweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQgLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5wcm9kdWN0LWxheW91dDctY29udGVudCAucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQtbmV4dCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ1cHg7XG59XG5cbi5wcm9kdWN0LWxheW91dDctY29udGVudCAucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQtbmV4dCBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wcm9kdWN0LWxheW91dDctY29udGVudCAucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQtbmV4dCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQgLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50LW5leHQgYSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHotaW5kZXg6IDk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50IC5wcm9kdWN0LWxheW91dDctY29udGVudC1uZXh0OmhvdmVyIGE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LWxheW91dDctY29udGVudCAucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQtbmV4dDpob3ZlciBhIGkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDctY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxheW91dDctY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4ucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1wcmljZSB7XG4gIG1hcmdpbjogMTdweCAwIDE4cHg7XG59XG5cbi5wcm9kdWN0LWxheW91dDctY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDctY29udGVudCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50IHtcbiAgICBtYXJnaW46IDQwcHggMCAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24tbGF5b3V0NiBwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzElO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24tbGF5b3V0NiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWxheW91dDYgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0Ny1zbGlkZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWN0LWxheW91dDctc2xpZGVyLXdyYXAgLnByb2R1Y3QtbGF5b3V0Ny1iaWctaW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbn1cblxuLnByb2R1Y3QtbGF5b3V0Ny1zbGlkZXItd3JhcCAucHJvZHVjdC1sYXlvdXQ3LXNtYWxsLWltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBoZWlnaHQ6IDUxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1sYXlvdXQ3LXNsaWRlci13cmFwIC5wcm9kdWN0LWxheW91dDctc21hbGwtaW1nIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDctc2xpZGVyLXdyYXAgLnByb2R1Y3QtbGF5b3V0Ny1zbWFsbC1pbWcge1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1sYXlvdXQ3LXNsaWRlci13cmFwIC5wcm9kdWN0LWxheW91dDctc21hbGwtaW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1sYXlvdXQ3LXNsaWRlci13cmFwIC5wcm9kdWN0LWxheW91dDctc21hbGwtaW1nIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0Ny1zbGlkZXItd3JhcCAucHJvZHVjdC1sYXlvdXQ3LXNtYWxsLWltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0Ny1zbGlkZXItd3JhcCAucHJvZHVjdC1sYXlvdXQ3LXNtYWxsLWltZyB7XG4gICAgaGVpZ2h0OiA0OTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0Ny1zbGlkZXItd3JhcCAucHJvZHVjdC1sYXlvdXQ3LXNtYWxsLWltZyB7XG4gICAgaGVpZ2h0OiAzODJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1sYXlvdXQ3LXNsaWRlci13cmFwIC5wcm9kdWN0LWxheW91dDctc21hbGwtaW1nLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctc2xpZGVyLXN0eWxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy1zbGlkZXItc3R5bGUtMiB7XG4gIHdpZHRoOiA0NjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA3JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXNsaWRlci1zdHlsZS0yIHtcbiAgICBib3R0b206IC0yJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctc2xpZGVyLXN0eWxlLTIge1xuICAgIGJvdHRvbTogLTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctc2xpZGVyLXN0eWxlLTIge1xuICAgIGJvdHRvbTogLTEwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy1zbGlkZXItc3R5bGUtMiAucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZyBpbWcge1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctc2xpZGVyLXN0eWxlLTIgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWcgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NS1iaWctc2xpZGVyLXdyYXAge1xuICBtYXJnaW46IDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1sYXlvdXQ1LWJpZy1zbGlkZXItd3JhcCB7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCBhdXRvIDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXctd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjElO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itc2l6ZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzdweCAwIDQzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci1zaXplLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCxcbi5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IDQ1cHggMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwLFxuICAucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUtd3JhcCB7XG4gICAgbWFyZ2luOiAwcHggMjVweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAsXG4gIC5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZS13cmFwIHtcbiAgICBtYXJnaW46IDMwcHggMHB4IDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgc3Bhbixcbi5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZS13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsLFxuLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLXdyYXAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQgYSB7XG4gIHBhZGRpbmc6IDE1cHggMjdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWxheW91dDUtbmVnYXRpdmUtbXQge1xuICBtYXJnaW4tdG9wOiAtMTcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NS1uZWdhdGl2ZS1tdCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1sYXlvdXQ1LW5lZ2F0aXZlLW10IHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1sYXlvdXQ1LW5lZ2F0aXZlLW10IHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuLnByby1kZXRhaWxzLXNpemUtbWIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWctbXJnIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LWxheW91dDMtcmVsYXRpdmUtcHJvZHVjdC5wdC05MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWltZy1tcmcge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtbGF5b3V0My1yZWxhdGl2ZS1wcm9kdWN0LnB0LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDE2LiBTaWRlYmFyIHN0eWxlIC0tLS0tLS0tLSovXG4uc2lkZWJhci13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnNpZGViYXItd3JhcHBlci5zaWRlYmFyLXdyYXBwZXItZ3JpZC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIuc2lkZWJhci13cmFwcGVyLW1hcmdpbi1ub25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIuc2lkZWJhci13cmFwcGVyLW1sLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIuc2lkZWJhci13cmFwcGVyLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIuc2lkZWJhci13cmFwcGVyLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13cmFwcGVyLnNpZGViYXItd3JhcHBlci1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0LXdyYXAgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDU1cHg7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0LXdyYXAgaDIubXJnLWRlYyB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQtd3JhcCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci10aXRsZS1jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc3ViLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1zdWItdGl0bGUuc2lkZWJhci13aWRnZXQtd2lkdGgge1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc3ViLXRpdGxlLnNpZGViYXItd2lkZ2V0LXdpZHRoIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXN1Yi10aXRsZS5zaWRlYmFyLXdpZGdldC13aWR0aCB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXN1Yi10aXRsZS5zaWRlYmFyLXdpZGdldC13aWR0aCB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1zdWItdGl0bGUtMiBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItY29sb3ItbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1jb2xvci1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1jb2xvci1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1jb2xvci1saXN0IHVsIGxpIGEge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAuNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1jb2xvci1saXN0IHVsIGxpIGEge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1jb2xvci1saXN0IHVsIGxpIGEuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Njk5Y2M7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS5jYXJtaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhLmNvcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzY2MDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWNjNjY7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS5vY2hlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzk5MDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS5wZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2MwMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhLnR1cnF1b2lzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmNjY2M7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNvbG9yLWxpc3Quc2lkZWJhci1jb2xvci1saXN0LW1vZGlmeSB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItY29sb3ItbGlzdC5zaWRlYmFyLWNvbG9yLWxpc3QtbW9kaWZ5IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNvbG9yLWxpc3Quc2lkZWJhci1jb2xvci1saXN0LW1vZGlmeSB1bCBsaSBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItc2l6ZS1saXN0IHtcbiAgd2lkdGg6IDU3JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItc2l6ZS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zaXplLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNpemUtbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNpemUtbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNpemUtbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNpemUtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zaXplLWxpc3QgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNpemUtbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNpemUtbGlzdC0yIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zaXplLWxpc3QtMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zaXplLWxpc3QtMiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zaXplLWxpc3QtMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2Ugc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICM5MDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjNweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgPiBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCBpbnB1dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyLnByaWNlLWZpbHRlci1tb2RpZnkgI3NsaWRlci1yYW5nZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZSB1bCBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUtMiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUtMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZS0yIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZS0yIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1pbWcge1xuICBmbGV4OiAwIDAgODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1pbWcge1xuICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1pbWcge1xuICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0LWltZyB7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1jb250ZW50IGg0IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtY29udGVudCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0LWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0LWNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0LWNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtaW5mby13cmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtaW5mby13cmFwIC5zaWRlYmFyLXdpZGdldC1pbmZvLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWluZm8td3JhcCAuc2lkZWJhci13aWRnZXQtaW5mby1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWluZm8td3JhcCAuc2lkZWJhci13aWRnZXQtaW5mby1pY29uIGkge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWYwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtaW5mby13cmFwIC5zaWRlYmFyLXdpZGdldC1pbmZvLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtaW5mby13cmFwOmhvdmVyIC5zaWRlYmFyLXdpZGdldC1pbmZvLWljb24gaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlLTMgdWwgbGkge1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlLTMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUtMyB1bCBsaSBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZS0zIHVsIGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXR3ZWV0LXdyYXAgLnNpbmdsZS1sYXRlc3QtdHdlZXQtd3JhcCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5sYXRlc3QtdHdlZXQtd3JhcCAuc2luZ2xlLWxhdGVzdC10d2VldC13cmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXR3ZWV0LXdyYXAgLnNpbmdsZS1sYXRlc3QtdHdlZXQtd3JhcCBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXR3ZWV0LXdyYXAgLnNpbmdsZS1sYXRlc3QtdHdlZXQtd3JhcCBwIGEge1xuICBjb2xvcjogIzA5Yztcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLmxhdGVzdC10d2VldC13cmFwIC5zaW5nbGUtbGF0ZXN0LXR3ZWV0LXdyYXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyB7XG4gIGZsZXg6IDAgMCA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyB7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyB7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIHtcbiAgICBmbGV4OiAwIDAgNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWNvbnRlbnQgaDQgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXRhZy13cmFwIGEge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXRhZy13cmFwIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLyotLS0tLS0tLSAxNy4gU2hvcCBzdHlsZSAtLS0tLS0tLS0qL1xuLnNob3AtcGFnZS13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7XG59XG5cbi5zaG9wLXBhZ2Utd3JhcC5zaG9wLXBhZ2UtZ3JpZC00IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3AtcGFnZS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLXBhZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLXBhZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtcGFnZS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtcGFnZS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5zaG9wLXRvdGFsLXByb2R1Y3QgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNob3AtdG90YWwtcHJvZHVjdCBwIHNwYW4ge1xuICBjb2xvcjogIzkwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3RhbC1wcm9kdWN0IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG90YWwtcHJvZHVjdCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zaG9wLXNvcnQtYnksXG4uc2hvdy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNob3Atc29ydC1ieSA+IHNwYW4sXG4uc2hvdy1saXN0ID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNob3Atc29ydC1ieSA+IHNwYW4sXG4gIC5zaG93LWxpc3QgPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbn1cblxuLnNob3Atc29ydC1ieSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zaG9wLXNvcnQtYnkuc2hvcC1zb3J0LWJ5LW1vZGlmeSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgMCAxOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLXNvcnQtYnkuc2hvcC1zb3J0LWJ5LW1vZGlmeSB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLXNvcnQtYnkuc2hvcC1zb3J0LWJ5LW1vZGlmeSB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1zb3J0LWJ5LnNob3Atc29ydC1ieS1tb2RpZnkge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1zb3J0LWJ5LnNob3Atc29ydC1ieS1tb2RpZnkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2hvcC1zb3J0LWJ5LnNob3Atc29ydC1ieS1tb2RpZnkgLm5pY2Utc2VsZWN0LXN0eWxlLTEge1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLXNvcnQtYnkuc2hvcC1zb3J0LWJ5LW1vZGlmeSAubmljZS1zZWxlY3Qtc3R5bGUtMSB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3Atc29ydC1ieS5zaG9wLXNvcnQtYnktbW9kaWZ5IC5uaWNlLXNlbGVjdC1zdHlsZS0xIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3Atc29ydC1ieS5zaG9wLXNvcnQtYnktbW9kaWZ5IC5uaWNlLXNlbGVjdC1zdHlsZS0xIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1zb3J0LWJ5LnNob3Atc29ydC1ieS1tb2RpZnkgLm5pY2Utc2VsZWN0LXN0eWxlLTEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3Atc29ydC1ieSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1zb3J0LWJ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1zb3J0LWJ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3Atc29ydC1ieSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5zaG93LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMTY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaG93LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG93LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3ctbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3ctbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2hvdy1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNob3ctbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNob3ctbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2hvdy1saXN0IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYWFhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNob3ctbGlzdCB1bCBsaSBhOmhvdmVyLCAuc2hvdy1saXN0IHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uc2hvcC1wYWdlLXRhYi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1wYWdlLXRhYi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNob3AtcGFnZS10YWItd3JhcC5zaG9wLWdyaWQtcmVzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1wYWdlLXRhYi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNob3AtcGFnZS10YWItd3JhcC5zaG9wLWdyaWQtcmVzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtcGFnZS10YWItd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXBhZ2UtdGFiLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2hvcC1wYWdlLXRhYi13cmFwIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi5zaG9wLXBhZ2UtdGFiLXdyYXAgLnNob3AtcGFnZS10YWIgYSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNob3AtcGFnZS10YWItd3JhcCAuc2hvcC1wYWdlLXRhYiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaG9wLXBhZ2UtdGFiLXdyYXAgLnNob3AtcGFnZS10YWIgYS5hY3RpdmUsIC5zaG9wLXBhZ2UtdGFiLXdyYXAgLnNob3AtcGFnZS10YWIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubmljZS1zZWxlY3Qtc3R5bGUtMSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAxOTZweDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzZENkQ2RDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAyMnB4IDAgMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2Fycm93LWRvd24tMy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwcHggY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubmljZS1zZWxlY3Qtc3R5bGUtMSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubmljZS1zZWxlY3Qtc3R5bGUtMSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uaWNlLXNlbGVjdC1zdHlsZS0xIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmljZS1zZWxlY3Qtc3R5bGUtMSB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4ubmljZS1zZWxlY3Qtc3R5bGUtMSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5pY2Utc2VsZWN0LXN0eWxlLTEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5uaWNlLXNlbGVjdC1zdHlsZS0xIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubmljZS1zZWxlY3Qtc3R5bGUtMS5vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2Fycm93LXVwLTEucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMHB4IGNlbnRlcjtcbn1cblxuLm5pY2Utc2VsZWN0LXN0eWxlLTEubmljZS1zZWxlY3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5pY2Utc2VsZWN0LXN0eWxlLTEubmljZS1zZWxlY3QgLmxpc3Qge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uaWNlLXNlbGVjdC1zdHlsZS0xLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmljZS1zZWxlY3Qtc3R5bGUtMS5uaWNlLXNlbGVjdCAubGlzdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubmljZS1zZWxlY3Qtc3R5bGUtMS5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5uaWNlLXNlbGVjdC1zdHlsZS0xLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5pY2Utc2VsZWN0LXN0eWxlLTEubmljZS1zZWxlY3QgLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5pY2Utc2VsZWN0LXN0eWxlLTEgdWwge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4ubmljZS1zZWxlY3Qtc3R5bGUtMSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZSB1bCBsaSB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbi1zdHlsZSB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEuYWN0aXZlLCAucGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQxRDFEO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZSB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZSB1bCBsaTpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uLXN0eWxlLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYWdpbmF0aW9uLXN0eWxlLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtbGlzdC1xdWlja3ZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDkxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWxpc3QtcXVpY2t2aWV3IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtbGlzdC1xdWlja3ZpZXcgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggNXB4IDMwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCA1cHggMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggNXB4IDIwcHggMDtcbiAgfVxuICAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyNXB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggMHB4O1xuICB9XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2UtbGVmdCB7XG4gIG1hcmdpbjogN3B4IDAgMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzlweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2UtbGVmdCB7XG4gICAgbWFyZ2luOiA0cHggMCA1cHg7XG4gIH1cbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgd2lkdGg6IDc2JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IHtcbiAgbWFyZ2luOiAwIDI1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IGJ1dHRvbiwgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYnV0dG9uLCAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYnV0dG9uLCAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IGJ1dHRvbiwgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYSB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYnV0dG9uLCAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc5cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCBidXR0b24sIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCBidXR0b24gaSwgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCBidXR0b24gaSwgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IGJ1dHRvbiBpLCAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCBhIGkge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IGJ1dHRvbjpob3ZlciwgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC13aXNobGlzdCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC13aXNobGlzdCBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnNob3AtbGlzdC13cmFwOmhvdmVyIC5wcm9kdWN0LWltZyAucHJvZHVjdC1saXN0LXF1aWNrdmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaG9wLWNhdGVnb3JpZXMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNob3AtY2F0ZWdvcmllcy13cmFwID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wLWNhdGVnb3JpZXMtd3JhcCA+IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5zaG9wLWNhdGVnb3JpZXMtd3JhcCA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XG59XG5cbi5zaG9wLWNhdGVnb3JpZXMtd3JhcCAuc2hvcC1jYXRlZ29yaWVzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIGJvdHRvbTogMjZweDtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3AtY2F0ZWdvcmllcy13cmFwIC5zaG9wLWNhdGVnb3JpZXMtY29udGVudCB7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNob3AtY2F0ZWdvcmllcy13cmFwIC5zaG9wLWNhdGVnb3JpZXMtY29udGVudCB7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1jYXRlZ29yaWVzLXdyYXAgLnNob3AtY2F0ZWdvcmllcy1jb250ZW50IHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtY2F0ZWdvcmllcy13cmFwIC5zaG9wLWNhdGVnb3JpZXMtY29udGVudCB7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1jYXRlZ29yaWVzLXdyYXAgLnNob3AtY2F0ZWdvcmllcy1jb250ZW50IHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2hvcC1jYXRlZ29yaWVzLXdyYXAgLnNob3AtY2F0ZWdvcmllcy1jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3AtY2F0ZWdvcmllcy13cmFwIC5zaG9wLWNhdGVnb3JpZXMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLWNhdGVnb3JpZXMtd3JhcCAuc2hvcC1jYXRlZ29yaWVzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLWNhdGVnb3JpZXMtd3JhcCAuc2hvcC1jYXRlZ29yaWVzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtY2F0ZWdvcmllcy13cmFwIC5zaG9wLWNhdGVnb3JpZXMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY2F0ZWdvcmllcy13cmFwIC5zaG9wLWNhdGVnb3JpZXMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5zaG9wLWNhdGVnb3JpZXMtd3JhcCAuc2hvcC1jYXRlZ29yaWVzLWNvbnRlbnQgaDIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2hvcC1jYXRlZ29yaWVzLXdyYXA6aG92ZXIgPiBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5ncmlkLXNpemVyIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmlzb3RvcGUtbWVudS1zdHlsZS0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlzb3RvcGUtbWVudS1zdHlsZS0xIGJ1dHRvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAyMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzb3RvcGUtbWVudS1zdHlsZS0xIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDhweCA4cHg7XG4gIH1cbn1cblxuLmlzb3RvcGUtbWVudS1zdHlsZS0xIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmlzb3RvcGUtbWVudS1zdHlsZS0xIGJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmlzb3RvcGUtbWVudS1zdHlsZS0xIGJ1dHRvbi5hY3RpdmU6OmFmdGVyIHtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLmlzb3RvcGUtbWVudS1zdHlsZS0xIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4uaXNvdG9wZS1tZW51LXN0eWxlLTEuaXNvdG9wZS1tZW51LXN0eWxlLTEtbW9kaWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmlzb3RvcGUtbWVudS1zdHlsZS0xLmlzb3RvcGUtbWVudS1zdHlsZS0xLW1vZGlmeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXNvdG9wZS1tZW51LXN0eWxlLTEuaXNvdG9wZS1tZW51LXN0eWxlLTEtbW9kaWZ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaXNvdG9wZS1tZW51LXN0eWxlLTEuaXNvdG9wZS1tZW51LXN0eWxlLTEtbW9kaWZ5IGJ1dHRvbiB7XG4gIG1hcmdpbjogMCA0MnB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXNvdG9wZS1tZW51LXN0eWxlLTEuaXNvdG9wZS1tZW51LXN0eWxlLTEtbW9kaWZ5IGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDIwcHggMTZweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXNvdG9wZS1tZW51LXN0eWxlLTEuaXNvdG9wZS1tZW51LXN0eWxlLTEtbW9kaWZ5IGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDI1cHggMCAwO1xuICB9XG59XG5cbi5pc290b3BlLW1lbnUtc3R5bGUtMS5pc290b3BlLW1lbnUtc3R5bGUtMS1tb2RpZnkgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pc290b3BlLW1lbnUtc3R5bGUtMS5pc290b3BlLW1lbnUtZm9udC1pbmMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMjdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXNvdG9wZS1tZW51LXN0eWxlLTEuaXNvdG9wZS1tZW51LWZvbnQtaW5jIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLmlzb3RvcGUtbWVudS1zdHlsZS0xLmlzb3RvcGUtbWVudS1mb250LWluYyBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pc290b3BlLW1lbnUtc3R5bGUtMS5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pc290b3BlLW1lbnUtc3R5bGUtMS5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtY2F0ZWdvcmllcy1hcmVhLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc2hvcC1hcmVhLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2hvcC10b3AtYmFyLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY2F0ZWdvcmllcy1hcmVhLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2hvcC1hcmVhLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2hvcC10b3AtYmFyLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTguIEJyZWFkY3J1bWIgc3R5bGUgLS0tLS0tLS0tKi9cbi5icmVhZGNydW1iLXB0Yi0xIHtcbiAgcGFkZGluZzogMTEwcHggMCAxMDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi0xIHtcbiAgICBwYWRkaW5nOiA3M3B4IDAgNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi0xIHtcbiAgICBwYWRkaW5nOiA2M3B4IDAgNjBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1wdGItMiB7XG4gIHBhZGRpbmc6IDczcHggMCA3NHB4O1xufVxuXG4uYnJlYWRjcnVtYi1wdGItMyB7XG4gIHBhZGRpbmc6IDExNHB4IDAgMTA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1wdGItMyB7XG4gICAgcGFkZGluZzogNzRweCAwIDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1wdGItMyB7XG4gICAgcGFkZGluZzogNjRweCAwIDYwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IGgyLm1yZyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCBoMi5tcmcge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW46IDIycHggMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCBwIHtcbiAgICBtYXJnaW46IDE1cHggMCAwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIGkge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LTIgaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LTIgaDIuZm9udC1zaXplLWRlYyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudC0yIGgyLmZvbnQtc2l6ZS1kZWMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50LTIgaDIuZm9udC1zaXplLWRlYyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudC0yIGgyLmZvbnQtc2l6ZS1kZWMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudC0yIGgyLmZvbnQtc2l6ZS1kZWMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMiBoMi5mb250LXNpemUtZGVjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQtMiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50LTIgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudC0yIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LTIgdWwgbGkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQtMiB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMThweDtcbiAgdG9wOiAxMXB4O1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA2ZGVnKTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudC0yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQtMiB1bCBsaTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LTIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LTIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LTIuYnJlYWRjcnVtYi1jb250ZW50LTItY2VudGVyIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50LTIucHQtMTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1jb250ZW50LTIucGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1jb250ZW50LTIuYnJlYWRjcnVtYi1jb250ZW50LTItcmVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50LTIucHQtMTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1jb250ZW50LTIucGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1jb250ZW50LTIuYnJlYWRjcnVtYi1jb250ZW50LTItcmVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxOS4gQ29udGFjdCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpbmdsZS1jb250YWN0LWluZm8ge1xuICBwYWRkaW5nOiA0NXB4IDAgNDBweCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgNDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZzogMHB4IDAgMzBweCAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8gaSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDI1cHggMCAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29udGFjdC1pbmZvIGg1IHtcbiAgICBtYXJnaW46IDIwcHggMCAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvIHAge1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mby5jb250YWN0LWluZm8tbW9kaWZ5IHtcbiAgcGFkZGluZzogMHB4IDAgMzBweCAwcHg7XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvLmNvbnRhY3QtaW5mby1tb2RpZnkgaSB7XG4gIGNvbG9yOiAjY2MzMzMzO1xufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mby5jb250YWN0LWluZm8tbW9kaWZ5IHAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pbmZvLWJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbn1cblxuLmluZm8tYm9yZGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IC41cztcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQ6Zm9jdXMsIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWE6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLnN1Ym1pdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24uc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTAwO1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1hcCBpZnJhbWUge1xuICBoZWlnaHQ6IDQxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcCBpZnJhbWUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLm1hcC0yIGlmcmFtZSB7XG4gIGhlaWdodDogNzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYXAtMiBpZnJhbWUge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYXAtMiBpZnJhbWUge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFwLTIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1hcC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYXAtMiB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFwLTIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jb250YWN0LW1pbi1oZWlnaHQsXG4uc3Vic2NyaWJlLW1pbi1oZWlnaHQge1xuICBoZWlnaHQ6IDQxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29udGFjdC1taW4taGVpZ2h0LFxuICAuc3Vic2NyaWJlLW1pbi1oZWlnaHQge1xuICAgIGhlaWdodDogMjc5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNvbnRhY3QtbWluLWhlaWdodCxcbiAgLnN1YnNjcmliZS1taW4taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3QtbWluLWhlaWdodCxcbiAgLnN1YnNjcmliZS1taW4taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDQ1MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1taW4taGVpZ2h0LFxuICAuc3Vic2NyaWJlLW1pbi1oZWlnaHQge1xuICAgIGhlaWdodDogMzI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1taW4taGVpZ2h0LFxuICAuc3Vic2NyaWJlLW1pbi1oZWlnaHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uamV3ZWxyeS1jb250YWN0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuamV3ZWxyeS1jb250YWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuamV3ZWxyeS1jb250YWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmpld2VscnktY29udGFjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuamV3ZWxyeS1jb250YWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uamV3ZWxyeS1jb250YWN0LWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlByYXRhXCIsIHNlcmlmO1xuICBwYWRkaW5nOiAwIDAgMzFweDtcbiAgbWFyZ2luOiAwIDAgNDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmpld2VscnktY29udGFjdC1jb250ZW50IC50aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmpld2VscnktY29udGFjdC1jb250ZW50IC50aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5qZXdlbHJ5LWNvbnRhY3QtY29udGVudCAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpld2VscnktY29udGFjdC1jb250ZW50IC50aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmpld2VscnktY29udGFjdC1jb250ZW50IC50aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3MnB4O1xufVxuXG4uamV3ZWxyeS1jb250YWN0LWNvbnRlbnQgLmFkcnJlc3MtbWFpbCB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuLmpld2VscnktY29udGFjdC1jb250ZW50IC5hZHJyZXNzLW1haWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5cbi5qZXdlbHJ5LWNvbnRhY3QtY29udGVudCAuYWRycmVzcy1tYWlsIHVsIGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uamV3ZWxyeS1jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtbnVtYmVyIHtcbiAgbWFyZ2luOiAyNXB4IDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmpld2VscnktY29udGFjdC1jb250ZW50IC5jb250YWN0LW51bWJlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuamV3ZWxyeS1jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtbnVtYmVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuamV3ZWxyeS1jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtbnVtYmVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpld2VscnktY29udGFjdC1jb250ZW50IC5jb250YWN0LW51bWJlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uamV3ZWxyeS1jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtbnVtYmVyIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4uc29jaWFsLXN0eWxlLTQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc29jaWFsLXN0eWxlLTQgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMjdweDtcbn1cblxuLnNvY2lhbC1zdHlsZS00IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbC1zdHlsZS00IGE6aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWZvcm0tYXJlYS5wdC03NSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLWFyZWEucGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAuY29udGFjdC1mb3JtLWFyZWEucHQtNzUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMjAuIEZhcSBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpbmdsZS1mYXEgLmFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtZmFxIC5hY2NvcmRpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZhcSAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtZmFxIC5hY2NvcmRpb24taXRlbSBoMiBidXR0b24ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1mYXEgLmFjY29yZGlvbi1pdGVtIGgyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1mYXEgLmFjY29yZGlvbi1pdGVtIGgyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNpbmdsZS1mYXEgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmFxIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWZhcSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWZhcSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIH1cbn1cblxuLnNpbmdsZS1mYXEgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IHAge1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKi0tLS0tLS0tIDIxLiBFcnJvciBzdHlsZSAtLS0tLS0tLS0qL1xuLmVycm9yLWFyZWEge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcnJvci1hcmVhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVycm9yLWFyZWEgLmVycm9yLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5lcnJvci1hcmVhIC5lcnJvci1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAxNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmVycm9yLWFyZWEgLmVycm9yLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1hcmVhIC5lcnJvci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWFyZWEgLmVycm9yLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuLmVycm9yLWFyZWEgLmVycm9yLWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDIwcHggMCAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1hcmVhIC5lcnJvci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLmVycm9yLWFyZWEgLmVycm9yLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCA0M3B4O1xufVxuXG4uZXJyb3ItYXJlYSAuZXJyb3ItY29udGVudCBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVycm9yLWFyZWEgLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IHtcbiAgd2lkdGg6IDM3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItYXJlYSAuZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lcnJvci1hcmVhIC5lcnJvci1jb250ZW50IC5zZWFyY2gtc3R5bGUtNCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3ItYXJlYSAuZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQgZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTNweDtcbiAgcGFkZGluZzogMnB4IDUwcHggMnB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZXJyb3ItYXJlYSAuZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQgZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXJyb3ItYXJlYSAuZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXJyb3ItYXJlYSAuZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQgZm9ybSBidXR0b24uYnV0dG9uLXNlYXJjaC00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmVycm9yLWFyZWEgLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IGZvcm0gYnV0dG9uLmJ1dHRvbi1zZWFyY2gtNDpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4vKi0tLS0tLS0tIDIyLiBDb21pbmcgc29vbiBzdHlsZSAtLS0tLS0tLS0qL1xuLmNvbWluZy1zb29uLWFyZWEge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21pbmctc29vbi1hcmVhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzMpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbWluZy1zb29uLWFyZWEgLmNvbWluZy1zb29uLWNvbnRlbnQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jb21pbmctc29vbi1hcmVhIC5jb21pbmctc29vbi1jb250ZW50LXdyYXAgLmNvbWluZy1zb29uLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNvbWluZy1zb29uLWFyZWEgLmNvbWluZy1zb29uLWNvbnRlbnQtd3JhcCAuY29taW5nLXNvb24tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbWluZy1zb29uLWFyZWEgLmNvbWluZy1zb29uLWNvbnRlbnQtd3JhcCAuY29taW5nLXNvb24tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG4uY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi10aXRsZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb21pbmctc29vbi1hcmVhIC5jb21pbmctc29vbi1jb250ZW50LXdyYXAgLmNvbWluZy1zb29uLXN1YnNjcmliZSB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIxNSwgMjE1LCAyMTUsIDAuMjUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi1zdWJzY3JpYmUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb21pbmctc29vbi1hcmVhIC5jb21pbmctc29vbi1jb250ZW50LXdyYXAgLmNvbWluZy1zb29uLXN1YnNjcmliZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi1zdWJzY3JpYmUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi1zdWJzY3JpYmUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pbmctc29vbi1hcmVhIC5jb21pbmctc29vbi1jb250ZW50LXdyYXAgLmNvbWluZy1zb29uLXN1YnNjcmliZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb21pbmctc29vbi1hcmVhIC5jb21pbmctc29vbi1jb250ZW50LXdyYXAgLmNvbWluZy1zb29uLXN1YnNjcmliZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5jb21pbmctc29vbi1hcmVhIC5jb21pbmctc29vbi1jb250ZW50LXdyYXAgLmNvbWluZy1zb29uLXN1YnNjcmliZSBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi1zdWJzY3JpYmUgaDMge1xuICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gIH1cbn1cblxuLmNvbWluZy1zb29uLWFyZWEgLmNvbWluZy1zb29uLWNvbnRlbnQtd3JhcCAuY29taW5nLXNvb24tc3Vic2NyaWJlIHAge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAwIDAgODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi1zdWJzY3JpYmUgcCB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbWluZy1zb29uLWFyZWEgLmNvbWluZy1zb29uLWNvbnRlbnQtd3JhcCAuY29taW5nLXNvb24tc3Vic2NyaWJlIHAge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi1zdWJzY3JpYmUgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDIzLiBDYXJ0IHN0eWxlIC0tLS0tLS0tLSovXG4uY2FydC10aXRsZSBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxN3B4IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gICAgcGFkZGluZzogMTRweCA1cHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gICAgcGFkZGluZzogMTRweCA1cHggMTRweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtdGh1bWJuYWlsIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC10aHVtYm5haWwge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtdGh1bWJuYWlsIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1uYW1lIHtcbiAgbWluLXdpZHRoOiA2MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcHJpY2Uge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcHJpY2Uge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcHJpY2Uge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXF1YW50aXR5IHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXF1YW50aXR5IHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXF1YW50aXR5IHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcmVtb3ZlIHtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcmVtb3ZlIHtcbiAgICBtaW4td2lkdGg6IDY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcmVtb3ZlIHtcbiAgICBtaW4td2lkdGg6IDY3cHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gIHBhZGRpbmc6IDMwcHggNXB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10aHVtYm5haWwge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCBhIGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgaDUgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1wcmljZSwgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdG90YWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXByaWNlIHNwYW4sIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRvdGFsIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1xdWFsaXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1xdWFsaXR5IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDM3cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1zaGlwaW5nLWJ0biBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LXNoaXBpbmctYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMXB4IDE3cHg7XG4gIH1cbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1zaGlwaW5nLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwIGg0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMCAwIDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uY2FydC1jYWxjdWxhdGUtZGlzY291bnQtd3JhcCBoNCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwIGg0IGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGVsZWdhbnRpY29ucztcbiAgY29udGVudDogXCJcXDRiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmNhcnQtY2FsY3VsYXRlLWRpc2NvdW50LXdyYXAgLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uY2FydC1jYWxjdWxhdGUtZGlzY291bnQtd3JhcCAuY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQgLmlucHV0LXN0eWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcnQtY2FsY3VsYXRlLWRpc2NvdW50LXdyYXAgLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IC5pbnB1dC1zdHlsZSBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xufVxuXG4uY2FydC1jYWxjdWxhdGUtZGlzY291bnQtd3JhcCAuY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQgLmlucHV0LXN0eWxlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwIC5jYWxjdWxhdGUtZGlzY291bnQtY29udGVudCAuaW5wdXQtc3R5bGUgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcnQtY2FsY3VsYXRlLWRpc2NvdW50LXdyYXAgLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IC5jYWxjdWxhdGUtZGlzY291bnQtYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwIC5jYWxjdWxhdGUtZGlzY291bnQtY29udGVudCAuY2FsY3VsYXRlLWRpc2NvdW50LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwIC5jYWxjdWxhdGUtZGlzY291bnQtY29udGVudCAuY2FsY3VsYXRlLWRpc2NvdW50LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY2FydC1jYWxjdWxhdGUtZGlzY291bnQtd3JhcCAuY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQgLmNhbGN1bGF0ZS1kaXNjb3VudC1idG4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiAwIDAgMTRweDtcbn1cblxuLmNhcnQtY2FsY3VsYXRlLWRpc2NvdW50LXdyYXAgLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IC5jYWxjdWxhdGUtZGlzY291bnQtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDA7XG59XG5cbi5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwLmFjdGl2ZSBoNCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFw0Y1wiO1xufVxuXG4uY2FsY3VsYXRlLWRpc2NvdW50LWRyb3Bkb3duLmFjdGl2ZSAuY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxjdWxhdGUtZGlzY291bnQtZHJvcGRvd24tMi5hY3RpdmUgLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nOiA1NXB4IDQwcHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncmFuZC10b3RhbC13cmFwIHtcbiAgICBwYWRkaW5nOiA1NXB4IDIwcHggNjBweDtcbiAgfVxufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsIGgzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbCBoMiBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWJ0biB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1hcmVhLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LWFyZWEucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMjQuIENoZWNrb3V0IHN0eWxlIC0tLS0tLS0tLSovXG4uY3VzdG9tZXItem9uZSA+IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHggMzBweCAzMnB4IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXItem9uZSA+IHAge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDQwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NlwiO1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnRWxlZ2FudEljb25zJztcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAzM3B4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbWVyLXpvbmUgPiBwOmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8ge1xuICBwYWRkaW5nOiAyMnB4IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzY2VkMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLnNpbi1jaGVja291dC1sb2dpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLnNpbi1jaGVja291dC1sb2dpbiBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwIDAgMTFweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuc2luLWNoZWNrb3V0LWxvZ2luIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5zaW4tY2hlY2tvdXQtbG9naW4gaW5wdXQge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmNoZWNrb3V0LXJlbWVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuY2hlY2tvdXQtcmVtZW1iZXIgcCB7XG4gIG1hcmdpbjogLTFweCAwIDAgMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmNoZWNrb3V0LXJlbWVtYmVyIHAgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5jaGVja291dC1yZW1lbWJlciBwIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuY2hlY2tvdXQtbG9naW4tYnRuIHtcbiAgbWFyZ2luOiAxOHB4IDAgMTVweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuY2hlY2tvdXQtbG9naW4tYnRuIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE1cHggNzlweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5jaGVja291dC1sb2dpbi1idG4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAubG9zdC1wYXNzd29yZCB7XG4gIG1hcmdpbjogMjBweCAwIDExcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmxvc3QtcGFzc3dvcmQgYSB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5sb3N0LXBhc3N3b3JkIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzY2VkMjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4IDQ3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jaGVja291dC1jaGVja2JveC1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoZWNrb3V0LWNoZWNrYm94LXN0eWxlIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmNoZWNrb3V0LWNoZWNrYm94LXN0eWxlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNWFcIjtcbn1cblxuLmNoZWNrb3V0LWNoZWNrYm94LXN0eWxlIC5jaGVja21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBFbGVnYW50SWNvbnM7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zaXRpb246IC41cztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jaGVja291dC1jaGVja2JveC1zdHlsZS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hlY2tvdXQtY2hlY2tib3gtc3R5bGUtMiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jaGVja291dC1jaGVja2JveC1zdHlsZS0yIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNWFcIjtcbn1cblxuLmNoZWNrb3V0LWNoZWNrYm94LXN0eWxlLTIgLmNoZWNrbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU2XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEVsZWdhbnRJY29ucztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dCB7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0LmJpbGxpbmctYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3Qge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3NlbGVjdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxOHB4IGNlbnRlcjtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50IHAge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB0ZXh0YXJlYTo6LXdlYmtpdC10ZXh0YXJlYS1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHRleHRhcmVhOjotbW96LXRleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja291dC1hY2NvdW50LXRvZ2dsZS13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpZmZlcmVudC1hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueW91ci1vcmRlci1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLXdyYXAgLnlvdXItb3JkZXItdGl0bGUgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLXdyYXAgLnlvdXItb3JkZXItcHJvZHVjdCB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8td3JhcCAueW91ci1vcmRlci1wcm9kdWN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby13cmFwIC55b3VyLW9yZGVyLXN1YnRvdGFsIHtcbiAgcGFkZGluZzogMTdweCAwIDIzcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLXdyYXAgLnlvdXItb3JkZXItc3VidG90YWwgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8td3JhcCAueW91ci1vcmRlci10b3RhbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8td3JhcCAueW91ci1vcmRlci10b3RhbCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyM3B4IDAgMjJweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8td3JhcCAueW91ci1vcmRlci10b3RhbCB1bCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNjMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMHB4IDAgMCAyOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IC5wYXltZW50LWJveCB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgLnBheW1lbnQtYm94IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAub3JkZXItY29uZGl0aW9ucyB7XG4gIG1hcmdpbjogMjNweCAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC5vcmRlci1jb25kaXRpb25zIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC5vcmRlci1jb25kaXRpb25zIHAgYSB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC5vcmRlci1jb25kaXRpb25zIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC5QbGFjZS1vcmRlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE1cHggNzlweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC5QbGFjZS1vcmRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLyotLS0tLS0tLSAyNS4gV2lzaGxpc3Qgc3R5bGUgLS0tLS0tLS0tKi9cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDE0cHg7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtdGh1bWJuYWlsIHtcbiAgbWluLXdpZHRoOiAxMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtdGh1bWJuYWlsIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC10aHVtYm5haWwge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1uYW1lIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXByaWNlIHtcbiAgbWluLXdpZHRoOiAxNjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcHJpY2Uge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXByaWNlIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtc3RvY2stc3RhdHVzIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtc3RvY2stc3RhdHVzIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdG9jay1zdGF0dXMge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gIG1pbi13aWR0aDogMTQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXN1YnRvdGFsIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXJlbW92ZSB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgcGFkZGluZzogMzBweCAxMnB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCBhIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnN0b2NrLXN0YXR1cyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzljMztcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHggMzZweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0IGEgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LWNhcnQgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LWNhcnQgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4IDEycHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKi0tLS0tLS0tIDI2LiBMb2dpbiByZWdpc3RlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmNoZWNrb3V0LWNoZWNrYm94LXN0eWxlLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGVja291dC1jaGVja2JveC1zdHlsZS0zIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmNoZWNrb3V0LWNoZWNrYm94LXN0eWxlLTMgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1YVwiO1xufVxuXG4uY2hlY2tvdXQtY2hlY2tib3gtc3R5bGUtMyAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTZcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRWxlZ2FudEljb25zO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDQ3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMCAwIDI3cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQgZm9ybSAubG9naW4tcmVnaXN0ZXItaW5wdXQgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWlucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItY29udGVudCBmb3JtIC5sb2dpbi1yZWdpc3Rlci1pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZzogMTZweCAxNXB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWlucHV0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWlucHV0IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCBmb3JtIC5sb2dpbi1yZWdpc3Rlci1idG4gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxOHB4IDc1cHggMThweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQgZm9ybSAubG9naW4tcmVnaXN0ZXItYnRuIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDU1cHggMTZweCAzMHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0biBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0bjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnXFwyNCc7XG4gIGZvbnQtZmFtaWx5OiAnRWxlZ2FudEljb25zJztcbiAgdG9wOiA0OSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQgZm9ybSAubG9naW4tcmVnaXN0ZXItYnRuOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmtlZXAtZm9yZ290LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmtlZXAtZm9yZ290LXdyYXAge1xuICAgIG1hcmdpbjogMjVweCAwIDBweDtcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCBmb3JtIC5rZWVwLWZvcmdvdC13cmFwIC5rZWVwLXdyYXAgcCB7XG4gIG1hcmdpbjogMCAwIDAgMjhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCBmb3JtIC5rZWVwLWZvcmdvdC13cmFwIC5mb3JnZXQtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCBmb3JtIC5rZWVwLWZvcmdvdC13cmFwIC5mb3JnZXQtd3JhcCBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE5YzJjODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCBmb3JtIC5hZ3JlZS13cmFwIHtcbiAgbWFyZ2luOiAwcHggMCAyNXB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCBmb3JtIC5hZ3JlZS13cmFwIHAge1xuICBtYXJnaW46IDAgMCAwIDI4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQgZm9ybSAuYWdyZWUtd3JhcCBwIGEge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQgZm9ybSAuYWdyZWUtd3JhcCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci0yLWFyZWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci0yLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLTItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci0yLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLTItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSAubG9naW4tcmVnaXN0ZXItMi1jb250ZW50IC5sb2dpbi1yZWdpc3Rlci0yLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQgLmxvZ2luLXJlZ2lzdGVyLTItaW5wdXQgaW5wdXQge1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2NjYztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNzBweCAwIDA7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci0yLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLTItY29udGVudCAubG9naW4tcmVnaXN0ZXItMi1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQgLmxvZ2luLXJlZ2lzdGVyLTItaW5wdXQgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSAubG9naW4tcmVnaXN0ZXItMi1jb250ZW50IC5sb2dpbi1yZWdpc3Rlci0yLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSAubG9naW4tcmVnaXN0ZXItMi1jb250ZW50IC5sb2dpbi1yZWdpc3Rlci0yLWlucHV0IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2NjYztcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSAubG9naW4tcmVnaXN0ZXItMi1jb250ZW50IC5zdGF5LWxvZ2dlZC13cmFwIHtcbiAgbWFyZ2luOiAyN3B4IDAgNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQgLnN0YXktbG9nZ2VkLXdyYXAge1xuICAgIG1hcmdpbjogMjdweCAwIDIwcHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSAubG9naW4tcmVnaXN0ZXItMi1jb250ZW50IC5zdGF5LWxvZ2dlZC13cmFwIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBtYXJnaW46IDAgMCAwIDM1cHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci0yLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLTItY29udGVudCAuc3RheS1sb2dnZWQtd3JhcCBwIGEge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSAubG9naW4tcmVnaXN0ZXItMi1jb250ZW50IC5sb2dpbi1yZWdpc3Rlci0yLWJ0biBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQgLmxvZ2luLXJlZ2lzdGVyLTItYnRuIGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQgLmxvZ2luLXJlZ2lzdGVyLTItYnRuIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTRweCAzMHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci0yLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLTItY29udGVudCAubG9naW4tcmVnaXN0ZXItMi1idG4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItbXIge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLTItbXIge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLTItbXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci0yLW1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jaGVja291dC1jaGVja2JveC1zdHlsZS00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hlY2tvdXQtY2hlY2tib3gtc3R5bGUtNCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jaGVja291dC1jaGVja2JveC1zdHlsZS00IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMFwiO1xufVxuXG4uY2hlY2tvdXQtY2hlY2tib3gtc3R5bGUtNCAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBpb25pY29ucztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyotLS0tLS0tLSAyNy4gT3JkZXIgdHJhY2tpbmcgc3R5bGUgLS0tLS0tLS0tKi9cbi5vcmRlci10cmFja2luZy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXRyYWNraW5nLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5cbi5vcmRlci10cmFja2luZy10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXRyYWNraW5nLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ub3JkZXItdHJhY2tpbmctdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLnNpbi1vcmRlci10cmFja2luZyB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5zaW4tb3JkZXItdHJhY2tpbmcgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAuc2luLW9yZGVyLXRyYWNraW5nIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLnNpbi1vcmRlci10cmFja2luZyBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAuc2luLW9yZGVyLXRyYWNraW5nIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFjay1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFjay1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2stYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKi0tLS0tLS0tIDI4LiBNeSBhY2NvdW50IHN0eWxlIC0tLS0tLS0tLSovXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhOmhvdmVyLCAubXlhY2NvdW50LXRhYi1tZW51IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlhY2NvdW50Q29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBjb2xvcjogIzFmMjIyNjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDlweCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjI2O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRoLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjMWYyMjI2O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRkLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5teWFjY291bnQtdGFibGUgdGFibGUgdGQgYSxcbi5teWFjY291bnQtdGFibGUgLnRhYmxlIHRkIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2F2ZWQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qLS0tLS0tLS0gU3RhcnQgTXkgQWNjb3VudCBQYWdlIFdyYXBwZXIgLS0tLS0tLS0qL1xuLyotLS0tLS0tLSAyOS4gT3RoZXJzIHN0eWxlIC0tLS0tLS0tLSovXG4ucG9wdXAtd3JhcHBlci1hcmVhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogODMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDg3cHggOTBweCA4NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3N3B4IDkwcHggNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3N3B4IDkwcHggNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDcwcHggOTBweCA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogNzBweCA5MHB4IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDQ4cHg7XG4gIH1cbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciBzcGFuLnBvcHVwLW9mZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMTZweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHNwYW4ucG9wdXAtb2ZmIGkge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciBzcGFuLnBvcHVwLW9mZjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgc3Bhbi5wb3B1cC1vZmYge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuXG4ucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQgaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IGgzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAubmV3c2xldHRlci1wb3B1cC1pbWcge1xuICBtYXJnaW46IDBweCAwIDMwcHg7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAubmV3c2xldHRlci1wb3B1cC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAubmV3c2xldHRlci1wb3B1cC1pbWcge1xuICAgIG1hcmdpbjogMHB4IDAgMjBweDtcbiAgfVxufVxuXG4ucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQgcCB7XG4gIHdpZHRoOiA1NiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IHAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IC5wb3B1cC1zdWJzY3JpYmUtZm9ybSB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IC5wb3B1cC1zdWJzY3JpYmUtZm9ybSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG4ucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQgLnBvcHVwLXN1YnNjcmliZS1mb3JtIC5wb3B1cC1zdWJzY3JpYmUtZm9ybS1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IC5wb3B1cC1zdWJzY3JpYmUtZm9ybSAucG9wdXAtc3Vic2NyaWJlLWZvcm0tc3R5bGUgLnBvcHVwLW1jLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMnB4IDEwMHB4IDJweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAucG9wdXAtc3Vic2NyaWJlLWZvcm0gLnBvcHVwLXN1YnNjcmliZS1mb3JtLXN0eWxlIC5wb3B1cC1tYy1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAucG9wdXAtc3Vic2NyaWJlLWZvcm0gLnBvcHVwLXN1YnNjcmliZS1mb3JtLXN0eWxlIC5wb3B1cC1tYy1mb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IC5wb3B1cC1zdWJzY3JpYmUtZm9ybSAucG9wdXAtc3Vic2NyaWJlLWZvcm0tc3R5bGUgLnBvcHVwLW1jLWZvcm0gaW5wdXQge1xuICAgIHBhZGRpbmc6IDJweCA5MHB4IDJweCAzMHB4O1xuICB9XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAucG9wdXAtc3Vic2NyaWJlLWZvcm0gLnBvcHVwLXN1YnNjcmliZS1mb3JtLXN0eWxlIC5wb3B1cC1tYy1mb3JtIC5wb3B1cC1tYy1uZXdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IC5wb3B1cC1zdWJzY3JpYmUtZm9ybSAucG9wdXAtc3Vic2NyaWJlLWZvcm0tc3R5bGUgLnBvcHVwLW1jLWZvcm0gLnBvcHVwLWNsZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDc1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9wb3B1cC1uZXdzbGV0dGVyLWdyYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMzBweCBjZW50ZXI7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAucG9wdXAtc3Vic2NyaWJlLWZvcm0gLnBvcHVwLXN1YnNjcmliZS1mb3JtLXN0eWxlIC5wb3B1cC1tYy1mb3JtIC5wb3B1cC1jbGVhciBpbnB1dCB7XG4gIHdpZHRoOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAucG9wdXAtc3Vic2NyaWJlLWZvcm0gLnBvcHVwLXN1YnNjcmliZS1mb3JtLXN0eWxlIC5wb3B1cC1tYy1mb3JtIC5wb3B1cC1jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9wb3B1cC1uZXdzbGV0dGVyLXJlZC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAzMHB4IGNlbnRlcjtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLyotLS0tLS0tLSAyNC4gQ29tcGFyZSBzdHlsZSAtLS0tLS0tLS0qL1xuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuZmlyc3QtY29sdW1uIHtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmZpcnN0LWNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSB7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY2F0ZWdvcnkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWRlc2MgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIGEuY2hlY2stYnRuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIGEuY2hlY2stYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcHJpY2UsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tY29sb3IsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tc3RvY2sge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmVtb3ZlIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yYXR0aW5nIGkge1xuICBjb2xvcjogI2U3YTQxNTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKi0tLS0tLSBlbmQgQ29tcGFyZSBQYWdlIFdyYXBwZXIgLS0tLS0qL1xuLyotLS0tLS0tLSAwNS4gQWJvdXQgdXMgc3R5bGUgLS0tLS0tLS0tKi9cbi5ub3RpZmljYXRpb24tYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRTIyMzA7XG59XG5cbi5ub3RpZmljYXRpb24tcGFkZGluZy0xIHtcbiAgcGFkZGluZzogMjVweCAwIDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdGlmaWNhdGlvbi1wYWRkaW5nLTEge1xuICAgIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xuICB9XG59XG5cbi5ub3RpZmljYXRpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDE2NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RpZmljYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1jb250ZW50LWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RpZmljYXRpb24td3JhcHBlciAubm90aWZpY2F0aW9uLWNvbnRlbnQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbi13cmFwcGVyIC5ub3RpZmljYXRpb24tY29udGVudC1sZWZ0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5vdGlmaWNhdGlvbi13cmFwcGVyIC5ub3RpZmljYXRpb24tY29udGVudC1sZWZ0IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luOiAycHggMCAwIGF1dG87XG4gIHdpZHRoOiA2OSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm90aWZpY2F0aW9uLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1jb250ZW50LWxlZnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm90aWZpY2F0aW9uLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1jb250ZW50LWxlZnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbi13cmFwcGVyIC5ub3RpZmljYXRpb24tY29udGVudC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RpZmljYXRpb24td3JhcHBlciAubm90aWZpY2F0aW9uLWNvbnRlbnQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ub3RpZmljYXRpb24td3JhcHBlciAubm90aWZpY2F0aW9uLWNvbnRlbnQtcmlnaHQgc3BhbiB7XG4gIGNvbG9yOiAjZmY5OTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm90aWZpY2F0aW9uLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1jb250ZW50LXJpZ2h0IGgyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBmb250LWZhbWlseTogXCJQcmF0YVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm90aWZpY2F0aW9uLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1jb250ZW50LXJpZ2h0IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbi13cmFwcGVyIC5ub3RpZmljYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm5vdGlmaWNhdGlvbi13cmFwcGVyIC5ub3RpZmljYXRpb24taWNvbiBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5ub3RpZmljYXRpb24td3JhcHBlciAubm90aWZpY2F0aW9uLWljb24gYnV0dG9uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm5vdGlmaWNhdGlvbi13cmFwcGVyIC5ub3RpZmljYXRpb24taWNvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLSBHb29nbGUgRm9udCAtLSovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVByYXRhJmZhbWlseT1HcmVhdCtWaWJlcyZmYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwzMDA7MSw0MDAmZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMzAwOzEsNDAwOzEsNTAwJmZhbWlseT1Pc3dhbGQ6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuXHJcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxufVxyXG4uY29udGFpbmVyICwgXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4ucm93IHtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICYuZ3gtMCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnJvdyA+ICoge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ucm93Lmd4LTAgPiAqIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcbn1cclxuOnJvb3Qge1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogdW5zZXQ7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgJltkaXI9XCJydGxcIl0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24sXHJcbmltZyxcclxuaW5wdXQsXHJcbnNwYW4ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG59XHJcblxyXG4qOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmE6Zm9jdXMge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLm10LTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLm10LTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuLm10LTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuLm10LTI1IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuLm10LTE1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLm10LTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLm10LTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLm10LTM1IHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbn1cclxuLm10LTQwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLm10LTEyMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi5tYi03MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcblxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4ubWItMTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4ubWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubWItMjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4ubWItMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ubWItMzUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG4ubWItNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4ubWItNDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG4ubWItNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4ubWItNTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxufVxyXG4ubWItNzUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxufVxyXG4ubWItNjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG4ubWItODAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG4ubWItMTAwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcbi5tYi0xMTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XHJcbn1cclxuLm1iLTEyMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxufVxyXG4ucGItMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLnBiLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi5wYi0zMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG4ucGItMzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbn1cclxuLnBiLTQwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcbi5wYi01MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG4ucGItNTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbn1cclxuLnBiLTYwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcbi5wYi03MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxufVxyXG4ucGItNzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbn1cclxuLnBiLTY1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG59XHJcbi5wYi05NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxufVxyXG4ucGItOTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbn1cclxuLnBiLTc1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG59XHJcbi5wYi04MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG4ucGItODUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbn1cclxuLnBiLTEwMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTEwNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTExMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTExNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTEyMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IFxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyBcclxuICAgIH1cclxufVxyXG4ucGItMTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxufVxyXG4ucGItMTM1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTE5NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wYi0yMDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuLnB0LTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG59XHJcbi5wdC00MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG4ucHQtNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbn1cclxuLnB0LTU1IHtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG59XHJcbi5wdC02MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG4ucHQtNjUge1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbn1cclxuLnB0LTcwIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG59XHJcbi5wdC03NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxufVxyXG4ucHQtODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxuLnB0LTg1IHtcclxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG59XHJcbi5wdC05MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxufVxyXG4ucHQtMTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuLnB0LTk1IHtcclxuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG59XHJcbi5wdC0xMDAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xMDUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xMTUge1xyXG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xOTAge1xyXG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0yNjUge1xyXG4gICAgcGFkZGluZy10b3A6IDI2NXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNDNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICB9XHJcbn1cclxuLnB0LTIwMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuLnB0LTI4MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjgwcHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0yOTAge1xyXG4gICAgcGFkZGluZy10b3A6IDI5MHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi50cmFuc3BhcmVudC1iYXIge1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTtcclxufVxyXG5cclxuLmN1c3RvbS1kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uY3VzdG9tLWFsaWduLWl0ZW0tY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmN1c3RvbS1hbGlnbi1pdGVtLWVuZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbiNzY3JvbGxVcCB7XHJcblx0d2lkdGg6IDM1cHg7XHJcblx0aGVpZ2h0OiAzNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRyaWdodDogNTBweDtcclxuXHRib3R0b206IDUzcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzICwgLmJ0bjpmb2N1cyB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uYmctZGFya3JlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xyXG59XHJcbi5iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5iZy1ncmF5LTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxufVxyXG4uYmctZ3JheS0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU5ZWE7XHJcbn1cclxuLmJnLWdyYXktNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG59XHJcbi5iZy1ncmF5LTUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxufVxyXG4uYmctZ3JheS02IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuLmJnLWdyYXktNyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG59XHJcbi5iZy1ncmF5LTgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcclxufVxyXG4uYmctZ3JheS05IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuLmJnLWdyYXktMTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxufVxyXG4uYmctZ3JheS0xMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG59XHJcbi5iZy1ncmF5LTEyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjU7XHJcbn1cclxuLmJnLWdyYXktMTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmNjtcclxufVxyXG4uYmctZ3JheS0xNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY3O1xyXG59XHJcblxyXG4uYmctZ29sZGVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1nb2xkZW47XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcclxufVxyXG5cclxuLmJnLWJsYWNrLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcclxufVxyXG5cclxuLmJnLWJsYWNrLTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcclxufVxyXG5cclxuXHJcbi5iZy1saWdodGJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjBmMTtcclxufVxyXG4uYmctbGlnaHRibHVlLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjFmMTtcclxufVxyXG4uYmctYWVyby1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWU2ZTY7XHJcbn1cclxuXHJcbi5ncmFkaWVudC1iZy1jb2xvci0xIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFQ0VDRUMsICNFQ0VDRUMgMzUlLCAjZmZmIDAlKTtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tMSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2NDY0NjtcclxufVxyXG4uYm9yZGVyLWJvdHRvbS0yIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS0zIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2EzYTNhO1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS00IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcC0xIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO1xyXG59XHJcblxyXG4uY29sLWN1c3RvbS13aWR0aC0xIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHR3aWR0aDogMTclO1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG4uY29sLWN1c3RvbS13aWR0aC0yIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHR3aWR0aDogMjQlO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcbi5jb2wtY3VzdG9tLXdpZHRoLTMge1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdHdpZHRoOiAyMiU7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuLmNvbC1jdXN0b20td2lkdGgtNCB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0d2lkdGg6IDIxJTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG4uY29sLWN1c3RvbS13aWR0aC01IHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHR3aWR0aDogMTYlO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTEge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy0yIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTkwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy0zIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctNCB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi1wYWRkaW5nLTUge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi1wYWRkaW5nLTYge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctNyB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctOCB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTkge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy0xMCB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTExIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTEyIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm94ZWQtd3JhcHBlciB7XHJcblx0bWF4LXdpZHRoOiAxMjcwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogOTcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWlnaHQtMTAwdmgge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLW1hcmdpbi1sciB7XHJcbiAgICBtYXJnaW46IDAgODBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZGRpbmctMTAtcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJveGVkLXdyYXBwZXItcHJvZHVjdC1sYXlvdXQ1IHtcclxuICAgIG1heC13aWR0aDogMTI3MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvIDEyMHB4IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA5MHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDcwcHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJveGVkLXByb2R1Y3QtbGF5b3V0NS1wYWRkaW5nMSB7XHJcbiAgICBwYWRkaW5nOiAxMTBweCA1MHB4IDExMnB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMzBweCA4MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTVweCA2MnB4O1xyXG4gICAgfVxyXG59XHJcbi5ib3hlZC1wcm9kdWN0LWxheW91dDUtcGFkZGluZzIge1xyXG4gICAgcGFkZGluZzogMTIwcHggNTBweCAxMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDMwcHggOTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDE1cHggNzBweDtcclxuICAgIH1cclxufVxyXG4uYm94ZWQtcHJvZHVjdC1sYXlvdXQ1LXBhZGRpbmczIHtcclxuICAgIHBhZGRpbmc6IDExNXB4IDUwcHggMTEzcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogODVweCAzMHB4IDgzcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAxNXB4IDYzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXJnaW4td3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDUwcHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5yZXNwb25zaXZlLXhzLW92ZXJseSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFyZ2luLWxyLTUwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLm1hcmdpbi1scmItNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIlxyXG4vLyBSZXNwb25zaXZlIFZhcmlhYmxlc1xyXG4keHgtbGF5b3V0IDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpJztcclxuJHhsLWxheW91dCA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSc7XHJcbiRsZy1sYXlvdXQgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSc7XHJcbiRtZC1sYXlvdXQ6J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSc7XHJcbiR4cy1sYXlvdXQ6J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xyXG4kc20tbGF5b3V0OiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcclxuJGVzbS1sYXlvdXQ6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc5cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCknO1xyXG5cclxuXHJcbi8vIEN1c3RvbSB2YXJpYWJsZSBmaWxlIG9ubHkgZm9yIGN1c3RvbWVyIHRvIHVzZVxyXG4kdGhlbWUtY29sb3I6ICM5MDA7XHJcbiR0aGVtZS1jb2xvci1waW5rOiAjZjY2O1xyXG4kdGhlbWUtY29sb3IteWVsbG93OiAjZThhZTVjO1xyXG4kdGhlbWUtY29sb3ItcmVkOiAjYzAwO1xyXG4kdGhlbWUtY29sb3ItZ29sZGVuOiAjOWI2NTAxO1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzAwMDAwMDtcclxuJG1vbnRzZXJyYXQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJHBvcHBpbnM6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuJGdyZWF0LXZpYmVzOiAnR3JlYXQgVmliZXMnLCBjdXJzaXZlO1xyXG4kcHJhdGE6ICdQcmF0YScsIHNlcmlmO1xyXG4kb3N3YWxkOiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDIuIEhlYWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmhlYWRlci1oZWlnaHQtMSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNzVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1oZWlnaHQtMiB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xyXG59XHJcblxyXG4uc3RpY2t5LWJhciB7XHJcbiAgICAmLnN0aWNrIHtcclxuICAgICAgICBhbmltYXRpb246IDcwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBmYWRlSW5Eb3duO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLm1vYmlsZS1tZW51IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tb2JpbGUtbWVudS1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLm1vYmlsZS1tZW51LWJsYWNrIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1tZW51IHtcclxuICAgID4gbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHMsb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudS13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDExcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXdpZHRoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1uZWdhdGl2ZS1tcmcxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ2MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdsYXNzZXMtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTU1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXdpZHRoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLXJlcy1tcmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1uZWdhdGl2ZS1yZXMtbXJnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbmVnYXRpdmUtbXJnMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtd2lkdGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbmVnYXRpdmUtbXJnMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1uZWdhdGl2ZS1tcmc0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbmVnYXRpdmUtbXJnNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTY0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1uZWdhdGl2ZS1tcmc3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzg5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM3OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbmVnYXRpdmUtbXJnOCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02NjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTYyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02MDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTUxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzEwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdHlsZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDNweCAzOHB4IDM3cHggMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3R5bGUtMS1wYWRkaW5nMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0M3B4IDBweCAwcHggMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN1Yi13aWR0aDI1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3ViLXdpZHRoMzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwMTAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LWltZy0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdHlsZS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdWItd2lkdGgyMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLW1lbnUtaXRlbS1tZWdhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDVweCwwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLW1lbnUtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtbWVudS1pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLW1lbnUtaXRlbS1tZWdhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtbWVudS1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLW1lbnUtaXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS1jZW50ZXIge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LWJsYWNrIHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWxpbmUtaGVpZ2h0LTEge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWxpbmUtaGVpZ2h0LTIge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbGluZS1oZWlnaHQtMyB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1saW5lLWhlaWdodC00IHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW1lbnUtbmVnYXRpdmUtbXJnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS1uZWdhdGl2ZS1tcmctMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgICAmLm1haW4tbWVudS1yZXNwLXBhZGRpbmcge1xyXG4gICAgICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYWN0aW9uLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmhlYWRlci1zdG9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1hY3Rpb24tbG9naW4tc2lnbnVwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRlc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJsYWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLndhdGNoLWhlYWRlci1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWFjdGlvbi1jYXJ0IHtcclxuICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi5oZWFkZXItYWN0aW9uLWNhcnQtbXJnMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIC5jYXJ0LWRyb3Bkb3duLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhlYWRlci1hY3Rpb24tY2FydC1tcmczIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDExcHggMCAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi5ibGFjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJi5wcm9kdWN0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtY291bnQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iZy10aGVtZS1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iZy10aGVtZS1jb2xvci1waW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmctdGhlbWUtY29sb3IteWVsbG93IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iZy10aGVtZS1jb2xvci1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJnLXRoZW1lLWNvbG9yLWdvbGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWdvbGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jYXJ0LWRyb3Bkb3duLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuZ3VhZ2Utd3JhcC0yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItYWN0aW9uLWxvZ2luLTIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWFjdGlvbi1sb2dpbi0zIHtcclxuICAgICAgICBtYXJnaW46IC0xMHB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ob3Zlci10aGVtZS1jb2xvciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYWN0aW9uLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLnQtbGluZTEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnQtbGluZTIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgLnQtbGluZTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50LWxpbmUyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIC50LWxpbmUxIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnQtbGluZTIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMjI1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci1hY3Rpb24tc2VhcmNoLW1vZGlmeSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDk1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50LWxpbmUxIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnQtbGluZTIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnQtbGluZTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudC1saW5lMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDIyNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItYWN0aW9uLXNlYXJjaC1tcmcge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDY2NnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICByaWdodDogLTQ4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC13cmFwLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuY2F0ZWdvcmllcy1zdHlsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNDBweCAycHggMTk4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNDBweCAycHggMTg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IHtcclxuICAgIC5zZWFyY2gtY2F0ZWdvcmllcy13cmFwIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IC00OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWxlY3QyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW9uaWNvbnM7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjNkMFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjNkOFwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLnNlbGVjdC1zdHlsZS0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdDIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuLnNlbGVjdC1ib3JkZXItbm9uZSB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4td3JhcHBlciB7XHJcbiAgICAuYm9keS1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG4gICAgJi5vdmVybGF5LWFjdGl2ZSB7XHJcbiAgICAgICAgLmJvZHktb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcbi5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiA0NDVweDtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHRyaWdodDogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwwKTtcclxuXHRib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwwLDAsLjA5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1jYXJ0LWFsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMzVweCA1NXB4IDM1cHggNTVweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAzNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDM1cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnQtY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC1jb250ZW50IHtcclxuICAgID4gaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDc2cHggMCAzM3B4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgLmNhcnQtaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcnQtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDEwMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnQtdG90YWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMzBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCAwO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjMzM7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnQtY2hlY2tvdXQtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlvbi1pb3MtYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2FydCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2hlY2tvdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNhcnQtY29udGVudC1tb2RpZnkge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgLmNhcnQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgODBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJ0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnQtY2hlY2tvdXQtYnRuIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXBhZGRpbmctMSB7XHJcbiAgICBwYWRkaW5nOiA0NHB4IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItcGFkZGluZy0yIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcGFkZGluZy0zIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1wYWRkaW5nLTYge1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXBhZGRpbmctNyB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RpY2sge1xyXG4gICAgJi5oZWFkZXItcGFkZGluZy0yIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci1wYWRkaW5nLTMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgIH1cclxuICAgICYuaGVhZGVyLXBhZGRpbmctNiB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItaGVpZ2h0LTEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcxcHg7XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci1wYWRkaW5nLTcge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgIH1cclxuICAgIC5sb2dvLWJhZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWxpbmUtaGVpZ2h0LTEge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCB7XHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGlja3ktbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc3RpY2t5LWNhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNsaWNrYWJsZS1tZW51LWJ1dHRvbi0yIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAmLmNsaWNrYWJsZS1tZW51LXN0aWNreSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXJzLWljb24tMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbS1tZW51LXN0eWxlLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1hY3Rpb24td3JhcCB7XHJcbiAgICAgICAgLmhlYWRlci1hY3Rpb24tY2FydCB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAmLmNhcnQtc3RpY2t5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWFjdGlvbi1sb2dpbi0yIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ28tc3RpY2t5LW5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubG9nby1zdGlja3ktYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1tZW51IHtcclxuICAgICAgICAmLm1vYmlsZS1tZW51LXN0aWNreS13aGl0ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi5sb2dvLXN0aWNreS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc21hbGwtZGV2aWNlLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxufVxyXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgLm5hdmJhcnMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICA+IC5jdXN0b20tbWVudS1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXJzLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgID4gLmN1c3RvbS1tZW51LXN0eWxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubmF2YmFycy1pY29uIHtcclxuICAgICAgICAgICAgICAgID4gLmN1c3RvbS1tZW51LXN0eWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDZweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LDVweCwwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuODcpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjA0KSB0cmFuc2xhdGVZKDk5OTlweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLW92ZXJsYXkge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2UsIG9wYWNpdHkgLjM1cyBlYXNlLWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbWVudS1hbmltYXRpb24gLjhzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC43cztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wb3B1cC1sb2dpbi1zdHlsZSAsIFxyXG4gICAgJi5wb3B1cC1yZWdpc3Rlci1zdHlsZSB7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0MXB4IDFweCByZ2JhKDAsMCwwLC40Nik7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxuICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDE1cHggNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsIHtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1jb250ZW50IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCA0OHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyOXB4O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlbWVtYmVyLWZvcmdldC13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgICAgICAgICAucmVtZW1iZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDVhXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDU2XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEVsZWdhbnRJY29ucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxOWMyYzg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JnZXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxOWMyYzg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzMztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVtYmVyLXJlZ2lzdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDAgMDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICAgJi5mYWRlIHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjdzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG1lbnUtYW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjA0KSB0cmFuc2xhdGVZKDMwMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSguMDQpIHRyYW5zbGF0ZVkoMzAwJSlcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjA0KSB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSguMDQpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOmVhc2Utb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246ZWFzZS1vdXRcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjA0KSB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSguMDQpIHRyYW5zbGF0ZVkoMClcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4wMikgdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSguMDIpIHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgfVxyXG4gICAgNjElIHtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjA0KSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKC4wNCkgdHJhbnNsYXRlWSgwcHgpXHJcbiAgICB9XHJcbiAgICA5OS45JSB7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEwMCU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlXHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMikgdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgyKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjBcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIG1lbnUtYW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjA0KSB0cmFuc2xhdGVZKDMwMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSguMDQpIHRyYW5zbGF0ZVkoMzAwJSlcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjA0KSB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSguMDQpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOmVhc2Utb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246ZWFzZS1vdXRcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjA0KSB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSguMDQpIHRyYW5zbGF0ZVkoMClcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4wMikgdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSguMDIpIHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgfVxyXG4gICAgNjElIHtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjA0KSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKC4wNCkgdHJhbnNsYXRlWSgwcHgpXHJcbiAgICB9XHJcbiAgICA5OS45JSB7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEwMCU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlXHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMikgdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgyKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjBcclxuICAgIH1cclxufVxyXG5cclxuLmNsaWNrYWJsZS1tZW51LWJ1dHRvbi0yIHtcclxuICAgIGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFycy1pY29uLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgPiAuY3VzdG9tLW1lbnUtc3R5bGUtMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLm5hdmJhcnMtaWNvbi0yIHtcclxuICAgICAgICAgICAgICAgID4gLmN1c3RvbS1tZW51LXN0eWxlLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgNnB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlWCgwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3cHgsNXB4LDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCguNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudS1zZWFyY2gtd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLXNob3AtYWN0aW9uLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgLmhlYWRlci1zaG9wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FydC1kcm9wZG93bi13cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDEwMCU7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdHdpZHRoOiAzNjZweDtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICB0b3A6IDExMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1jb250ZW50IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci1jb250ZW50LWJhbGNrIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAgMHM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmxhY2sge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaC1zdHlsZS0yIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlYXJjaC1zdHlsZS0yLW1yZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXBhZGRpbmctNCB7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbn1cclxuLmhlYWRlci1wYWRkaW5nLTUge1xyXG5cdHBhZGRpbmc6IDMycHggMCAwcHg7XHJcbn1cclxuXHJcbi5zdGlja3ktbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RpY2t5LWNhcnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGVhZGVyLXJpZ2h0LXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnNlYXJjaC1zdHlsZS0zIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDYzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjRhNCc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIGlvbmljb25zO1xyXG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNXB4IDJweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyOXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICYuYnRuLXRoZW1lLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtc3R5bGUtMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0MiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtc3R5bGUtMiB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59IFxyXG4ubW9kYWwtc3R5bGUge1xyXG4gICAgJi5tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1zdHlsZS0zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsaWNrYWJsZS1tYWlubWVudSB7XHJcbiAgICAuY2xpY2thYmxlLW1haW5tZW51LWljb24ge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjAlO1xyXG4gICAgICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLDMwLDMwLC45KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoLjY1LC4wNSwuMzYsMSk7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBwYWRkaW5nOiAyMDJweCA0NnB4IDM5cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggNDZweCAzOXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDQ2cHggMzlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCA0NnB4IDM5cHg7XHJcbiAgICB9XHJcbiAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zbGlua3ktbWVudS1zdHlsZSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIqTmV3XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpbmt5LW1lbnUtc3R5bGUge1xyXG5cdHdpZHRoOiA0MDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmJhY2spIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpbmt5LXRoZW1lLWRlZmF1bHQge1xyXG4gICAgICAgIC5uZXh0IHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaW5reS10aGVtZS1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCguYmFjaykge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV4dCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMzVcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGVsZWdhbnRpY29ucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhY2sge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwzNVwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogZWxlZ2FudGljb25zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjMgZWFzZSAwcztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBlbGVnYW50aWNvbnM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi13cmFwcGVyLTIge1xyXG4gICAgLmJvZHktb3ZlcmxheS0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJsYXktYWN0aXZlLTIgLmJvZHktb3ZlcmxheS0yIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4ub2ZmLWNhbnZhcy1hY3RpdmUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDM3MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAxMTE7XHJcblx0cmlnaHQ6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDM3MHB4LDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4N3B4IDAgcmdiYSgwLDAsMCwuMDkpO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgICYuaW5zaWRlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIH1cclxuICAgIC5vZmYtY2FudmFzLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAub2ZmLWNhbnZhcy13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1zZWFyY2gge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBub25lIHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogbWVkaXVtIG1lZGl1bSBtZWRpdW0gMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1tZW51LXdyYXAge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICYubXJnLXBhZGRpbmctYm9yZGVyLW5vbmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1vdGhlcnMtaW5mby13cmFwIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAmLm1yZy1wYWRkaW5nLWJvcmRlci1ub25lIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtb3RoZXJzLWluZm8tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtc29jaWFsLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYjU5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTVhY2VlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5waW50ZXJlc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmQwODFjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQ0MDVmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5nb29nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGQ0YjM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zbGlua3ktbW9iaWxlLW1lbnUge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KC5iYWNrKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKk5ld1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpbmt5LXRoZW1lLWRlZmF1bHQge1xyXG4gICAgICAgIC5uZXh0IHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5tb2JpbGUtaGVhZGVyLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxuICAgIC5oZWFkZXItYm90dG9tLXBhZGRpbmctMSB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAubW9iaWxlLWhlYWRlci1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWJvdHRvbS1wYWRkaW5nLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDMuIFNsaWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNsaWRlci1hcmVhIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc2Vhc29uLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMjNweDtcclxuICAgICAgICB0b3A6IDM2LjMlO1xyXG4gICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLXN0eWxlLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDkwcHg7XHJcbiAgICAgICAgbGVmdDogODRweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWJnLWNvbG9yLTEge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzZBMTcxNywgIzZBMTcxNyA3MS40JSwgIzE4MTEyRSAwJSk7XHJcbn1cclxuLnNsaWRlci1iZy1jb2xvci0yIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMDVFN0IsICMzMDVFN0IgNzEuNCUsICM4QjM3MTcgMCUpO1xyXG59XHJcbi5zbGlkZXItYmctY29sb3ItMyB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjYwMDAwLCAjNjYwMDAwIDcxLjQlLCAjQ0REN0Q4IDAlKTtcclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtMSB7XHJcbiAgICBoZWlnaHQ6IDk5MnB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItaGVpZ2h0LTIge1xyXG4gICAgaGVpZ2h0OiA2MzdweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtMyB7XHJcbiAgICBoZWlnaHQ6IDgxMnB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNsaWRlci1oZWlnaHQtNCB7XHJcbiAgICBoZWlnaHQ6IDUzNnB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDM1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC01IHtcclxuICAgIGhlaWdodDogNTQwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItaGVpZ2h0LTYge1xyXG4gICAgaGVpZ2h0OiA1NDBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC03IHtcclxuICAgIGhlaWdodDogNjU1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC04IHtcclxuICAgIGhlaWdodDogOTkycHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4OTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDg5MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQwNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGVpZ2h0LTkge1xyXG4gICAgaGVpZ2h0OiA2MzdweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSU7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1oZWlnaHQtMTAge1xyXG4gICAgaGVpZ2h0OiA5NTBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY4JTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWhlaWdodC0xMSB7XHJcbiAgICBoZWlnaHQ6IDYzMXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MzFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC0xMiB7XHJcbiAgICBoZWlnaHQ6IDk2MnB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC0xMyB7XHJcbiAgICBoZWlnaHQ6IDc0MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDU1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1oZWlnaHQtMTQge1xyXG4gICAgaGVpZ2h0OiA1ODVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uc2xpZGVyLWltZy0xIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDExNXB4O1xyXG5cdGJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAtNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMzZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWltZy0yIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDIxMHB4O1xyXG5cdGJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC01MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjY1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1pbWctMyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAyMDBweDtcclxuXHRib3R0b206IDA7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAxODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDU0NnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC0xIHtcclxuICAgIG1hcmdpbjogLTIwcHggMCAwIDI4MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwIDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDAgMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDdweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDExOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwN3B4O1xyXG4gICAgICAgIG1hcmdpbjogNDNweCAwIDE4cHggLTZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDE4cHggLTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxOHB4IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMThweCAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHggLTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxNXB4IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDU0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXN0eWxlLTIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItcG9zaXRpb24tdGV4dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICBsZWZ0OiAxOCU7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgYm90dG9tOiAtNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICBmb250LXNpemU6IDI0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29sb3Itd2hpdGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zdHlsZS0xIHtcclxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wYWdpbmF0aW9uLXN0eWxlLTEtbW9kaWZ5IHtcclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXN0eWxlLTMge1xyXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXN0eWxlLTQge1xyXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjUsMTI1LDEyNSwwLjUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2FhYzRjNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCB7XHJcbiAgICAmLnBhZ2luYXRpb24td3JhcC0xIHtcclxuICAgICAgICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwge1xyXG4gICAgJi5wYWdpbmF0aW9uLXdyYXAtMyB7XHJcbiAgICAgICAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDBweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgJi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAge1xyXG4gICAgICAgIC5zbGlkZXItYW5pbWF0ZWQtMSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZXItYW5pbWF0ZWQtaW1nMSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1hbmltYXRlZC0yIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuM3M7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlci1hbmltYXRlZC1pbWcyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVyLWFuaW1hdGVkLWltZzMge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpZGVyLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1hbmltYXRlZC0zIHtcclxuICAgICAgICAgICAgLmtlbmJ1cm5lLXNsaWRlci1zaGFwZSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS45cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tYXJlYSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNpbmdsZS1oZXJvLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm51bWJlci0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTY1cHg7XHJcbiAgICAgICAgdG9wOiAyMyU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgdG9wOiAxNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5udW1iZXItMS1ibGFjayB7XHJcbiAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5udW1iZXItMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgICAgICB0b3A6IDI4LjUlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI2LjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogNzlweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdG9wOiAzMiU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aXRsZS0xLWJsYWNrIHtcclxuICAgICAgICAgICAgdG9wOiAzMyU7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZS0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IC02NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogLTExNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMjBweDtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogLTEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVyby1tb2JpbGUtaW1nIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAwIC01MHB4IC0yMDBweCAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IC0yMDBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbjogMCA2MHB4IC0xNDBweCA2MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW46IDAgNjBweCAtMTQwcHggNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5oZXJvLW1vYmlsZS1pbWctMiB7XHJcblx0bWFyZ2luOiAwIDcwcHggLTIwMHB4IC01MHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgNzBweCAtMjAwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA3MHB4IC0xMzZweCA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCA1MHB4IC0xMzZweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uc2luZ2xlLWhlcm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxOTBweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTQwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0MHB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNjBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZS1oZXJvLXBhZGRpbmctMiB7XHJcbiAgICBwYWRkaW5nOiAyNjBweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjAwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3MHB4IDAgMDtcclxuICAgIH1cclxufVxyXG4uc2luZ2xlLWhlcm8tcGFkZGluZy0zIHtcclxuICAgIHBhZGRpbmc6IDIwMHB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNzBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZS1oZXJvLXBhZGRpbmctNCB7XHJcbiAgICBwYWRkaW5nOiAxOTVweCAwIDE4MHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE5NXB4IDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTUwcHggMCA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5oZXJvLWNvbnRlbnQtMiB7XHJcbiAgICBwYWRkaW5nOiA3NXB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogNDNweCAwIDM1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDg1cHg7XHJcbiAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtZ29vZ2xlLXBsYXktd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1hcmdpbi1ub25lIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDM1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1jb250ZW50LTMge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICB3aWR0aDogNjIlO1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDE2MHB4IGF1dG87XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIycHggMCAyMnB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IGF1dG8gMjJweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tY29udGVudC00IHtcclxuICAgIG1hcmdpbjogMTEwcHggMCAwO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMCAxMzhweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBpb25pY29ucztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5YzA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGF5bWVudC1zeXN0ZW0ge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudC1pbWctd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1jb250ZW50LTUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNzhweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDNweCAwIDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC1nb29nbGUtcGxheS13cmFwLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlby1zdHlsZTIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlcm8tY29udGVudC02IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgbGVmdDogMTkuNyU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMi43JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgJi5mb250LWluYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmFyYmVyLWhlcm8tY29udGVudCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1OXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpc3VhbC12aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDI4LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8tdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMzclO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTlweDtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC00M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3JlYXRlLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTglO1xyXG4gICAgICAgIHRvcDogMzQuMyU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMiU7XHJcbiAgICAgICAgICAgIHRvcDogMjcuNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICBib3R0b206IDI3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNjcm9sbC1kb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwLjclO1xyXG4gICAgICAgIGJvdHRvbTogMTIlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEyLjclO1xyXG4gICAgICAgICAgICBib3R0b206IDE0LjYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFyYmVyLXNob3AtaGVyby13cmFwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5pbmZvLXRleHQge1xyXG4gICAgICAgICAgICByaWdodDogLTI3cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTElO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlzdWFsLXZpZGVvIHtcclxuICAgICAgICAgICAgbGVmdDogLTIzcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTElO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3JlYXRlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1NiU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLWNvbnRlbnQtNyB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDcwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYucmVzcG9uc2l2ZS1wYWRkaW5nLW5vbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIG1hcmdpbjogNzJweCAwIDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDAgMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm94LWhlcm8taW1nIHtcclxuICAgIG1hcmdpbjogMCA5NnB4IDAgNDhweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgOTZweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDUwcHggMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uYm94LWhlcm8taW1nLTIge1xyXG4gICAgbWFyZ2luOiAwIDE4MHB4IDAgMTEwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE4MHB4IDAgNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMTAwcHggMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDkwcHggMCA5MHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uYm94LWhlcm8taW1nLTMge1xyXG4gICAgbWFyZ2luOiAwIDE5NnB4IDAgLTQ1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEyMHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA2MHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCA1MHB4IDAgNTBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWctc2luZ2xlLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYmFnLWhlcm8taW1nLXBvc2l0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMy41JTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA5LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA5LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1jb250ZW50LTgge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAzMjBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMTBweCAzMHB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5oZXJvLWNvbnRlbnQtZnVybml0dXJlMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMTUzLDE1MywxNTMsMS4wMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywxNTMsMTUzLDEuMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDIyMHB4IDAgNTBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICYuZm9udC1pbmMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE0NXB4IDAgNTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM3cHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTIycHggMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOTNweCAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDM3cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItc3BvcnQtdjIge1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE0NnB4IDAgNjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3MHB4IDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDU4cHggMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDkwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXN0eWxlLTcge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhZy1oZXJvLWltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2NTJweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNTUycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uYmFnLWhlcm8taW1nLTIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTcxcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDQ3MXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA0NDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyMjRweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmJhZy1oZXJvLWltZy0zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMjExcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN0eWxlLTcge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aGVtZS1jb2xvci1nb2xkZW4ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ29sZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItbnVtYmVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdGxlZnQ6IC00MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNDlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMDcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29sb3ItbW9kaWZ5IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLWNvbnRlbnQtOSB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDIyNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBtYXJnaW46IDQzcHggMCAzN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDY0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS05IHtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29zbWV0aWMyLWhlcm8tY29udGVudC13cmFwIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NsaWRlci9iZy1zbGlkZXItY29zbWV0aWMtMi5qcGdcIik7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzdBNzU3MDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nOiAxNjBweCAwIDE0NXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDAgMTE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTMwcHggMCAxMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1jb250ZW50LTEwIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDQ5cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmF0YTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1jb250ZW50LTExIHtcclxuICAgIHBhZGRpbmctbGVmdDogODhweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTQ1cHggMCA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJhdGE7XHJcbiAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTJweCAwIDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS0xMyB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1zdHlsZS0xMy10aGVtZS1jb2xvciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi0xMy10aGVtZS1jb2xvci15ZWxsb3cge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAmLnBhZ2luYXRpb24tc3R5bGUtNiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICYudGVjaC1zbGlkZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGVjaDItc2xpZGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuamV3ZWxyeS1zbGlkZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBhZ2luYXRpb24tc3R5bGUtNi1tb2RpZnkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWctc2xpZGVyLWJnLWNvbG9yIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRThGMEYyLCAjRThGMEYyIDc0JSwgI2ZmZiAwJSk7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0U4RjBGMiwgI0U4RjBGMiAxMDAlLCAjZmZmIDAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRThGMEYyLCAjRThGMEYyIDEwMCUsICNmZmYgMCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNFOEYwRjIsICNFOEYwRjIgMTAwJSwgI2ZmZiAwJSk7XHJcbiAgICB9XHJcbn1cclxuLmJveGVkLXNsaWRlci1iZy1jb2xvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcclxufVxyXG4uY29zbWV0aWMxLWhlcm8tYmctY29sb3Ige1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNEQUU2RTY7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc4JTtcclxuICAgIH1cclxufVxyXG4uY29zbWV0aWMzLWhlcm8tYmctY29sb3Ige1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFOEU3RUQ7XHJcbn1cclxuXHJcbi5mYXNoaW9uLXN0dWRpby1oZXJvLWJnLWNvbG9yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODA4NDg1O1xyXG59XHJcblxyXG4uc2hvZXMtaGVyby1iZy1jb2xvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0E2QThBQTtcclxufVxyXG5cclxuLmFwcC1oZXJvLWJnLWNvbG9yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNkIxNjE5O1xyXG59XHJcblxyXG4uaGVyby1jb250ZW50LTEyIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgIH1cclxuICAgIC5zbGlkZXItYmFkZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAwLCAwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogNjIlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMXB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTMycHg7XHJcbiAgICAgICAgJi5tcmctZGVjIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uZXctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMDIsIDE1MywgMCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYudGVjaDItY29udGVudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlY2gtdjItc2xpZGVyLXBvc2l0aW9uLWltZy0xIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFyYmVyLWhlcm8tYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLmhlcm8tYXJlYSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuYmFyYmVyLWhlcm8taW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwNXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTI4OHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0yMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1jb250ZW50LTEzLXBvc2l0aW9uMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNiU7XHJcbiAgICB0b3A6IDMzJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDUuNSU7XHJcbiAgICAgICAgdG9wOiAzNiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICB9XHJcbn1cclxuLmhlcm8tY29udGVudC0xMy1wb3NpdGlvbjIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDUuNSU7XHJcbiAgICB0b3A6IDQxJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAzMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAxMiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLWNvbnRlbnQtMTMge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idG4tc3R5bGUtMTUge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmlkZ2UtMS1pbWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAxOSU7XHJcblx0dG9wOiAxNiU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDEyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA3JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAxNCU7XHJcbiAgICAgICAgdG9wOiAyOCU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJpZGdlLTItaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDEyLjQlO1xyXG5cdHRvcDogNjQlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDU1JTtcclxuICAgICAgICByaWdodDogMTQuNCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiA1NSU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1jb250ZW50LTE0IHtcclxuICAgIHBhZGRpbmc6IDE3NXB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2M3B4IDAgMDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDcxcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgJi53aWR0aC1pbmMge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIycHggMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZXJvLWNvbnRlbnQtMTQtbW9kaWZ5IHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcxcHg7IFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS0xOCB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAzMnB4O1xyXG4gICAgICAgICYudGhlbWUtY29sb3ItZ29sZGVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWdvbGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oZXJvLXNsaWRlci1uYXYtMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA3MHB4O1xyXG4gICAgdG9wOiAzNSU7XHJcbiAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICAmLmhlcm8tc2xpZGVyLW5leHQtMiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1zbGlkZXItYWN0aXZlLTMge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmhlcm8tc2xpZGVyLW5hdi0yIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggMDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tY29udGVudC0xNSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxMzVweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDg3cHggMCAyOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA3MHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICBtYXJnaW46IDAgMCA3MXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tY29udGVudC0xNiB7XHJcbiAgICBwYWRkaW5nOiAxMTBweCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdvbGRlbjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvc3dhbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDM1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICAgICAgbWFyZ2luOiA4OHB4IDAgNTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN0eWxlLTE5IHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ29sZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tY29udGVudC0xNyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgODBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tIEtlbmJ1cm5zeSAtLS0tLS0qL1xyXG5cclxuXHJcbi5rZW5idXJuZS1zbGlkZXItYWN0aXZlIC5zd2lwZXItc2xpZGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5zd2lwZXItc2xpZGUgPiAuc3dpcGVyLXNsaWRlLWNvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlIC9jb3ZlcjtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSAuc2xpZGUxIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWRlci9zcG9ydC1iZy1zbGlkZXItNy5qcGcpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSAuc2xpZGUyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWRlci9zcG9ydC1iZy1zbGlkZXItOC5qcGcpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSAuc2xpZGUzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWRlci9zcG9ydC1iZy1zbGlkZXItOS5qcGcpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxufVxyXG5cclxuLnN3aXBlci1zY2FsZS1lZmZlY3QgLnN3aXBlci1zbGlkZS1jb3ZlciB7XHJcbiAgdHJhbnNpdGlvbjogMTBzIGVhc2Utb3V0O1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi5zd2lwZXItc2NhbGUtZWZmZWN0IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWNvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbi5rZW5idXJuZS1zbGlkZXItY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcbiAgICAua2VuYnVybmUtc2xpZGVyLXNoYXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRvcDogLTExNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAxODVweCAwIDE1M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwMHB4IDAgNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAua2VuYnVybmUtYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmlkZ2UtMy1pbWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDI0JTtcclxuICAgIGJvdHRvbTogNTAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMTklO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDE5JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAxMiU7XHJcbiAgICAgICAgYm90dG9tOiA0NyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgYm90dG9tOiA0MyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMTclO1xyXG4gICAgICAgIHRvcDogNDYlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyaWRnZS00LWltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDI2LjQlO1xyXG4gICAgdG9wOiA1OCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0ZGVnKTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogMTguNCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDE0LjQlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAxNC40JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogMTQuNCU7XHJcbiAgICAgICAgdG9wOiA1MiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDExLjQlO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogOS40JTtcclxuICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tY29udGVudC0xOC1wb3NpdGlvbjEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzMlO1xyXG4gICAgYm90dG9tOiAzNCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDM1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAyOC41JTtcclxuICAgICAgICBib3R0b206IDIzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAzNSU7XHJcbiAgICAgICAgYm90dG9tOiA4JTtcclxuICAgIH1cclxufVxyXG4uaGVyby1jb250ZW50LTE4LXBvc2l0aW9uMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjIlO1xyXG4gICAgdG9wOiAzNCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAxNCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAyMiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAzMiU7XHJcbiAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogNSU7XHJcbiAgICAgICAgcmlnaHQ6IDEyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICByaWdodDogNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLWNvbnRlbnQtMTgge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMXB4IDAgMThweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByYXRhO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1jb250ZW50LTE5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByYXRhO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgODBweDsgXHJcbiAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5oZXJvLWFyZWEtb3Zlcmx5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmpld2Vscnktc2xpZGVyLWFyZWEge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1JTtcclxuICAgIH1cclxuICAgIC5mb290ZXItYXJlYSB7XHJcbiAgICAgICAgJi5wdC04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTM1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tYXJlYS1vdmVybHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tYXJlYS1vdmVybHktMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgIC5qZXdlbHJ5LXNsaWRlci1hcmVhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDQuIFNlY3Rpb24gdGl0bGUgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xyXG4gICAgJi5zdC1wbC1ub25lIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICAmLndpZHRoLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLXRpdGxlLWJsYWNrIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlY3Rpb24tdGl0bGUtd2hpdGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS1idG4td3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLnNlY3Rpb24tdGl0bGUtYnRuLXdyYXAtY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICYuc20tZmxleCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS1idG4td3JhcC0yIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi10aXRsZS0yIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjVweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTQge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSw1MSw1MSwuNSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtNSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwOyBcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtNiB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICYuZm9udC13aWR0aC1pbmMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgbWFyZ2luOiAxN3B4IGF1dG8gMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS03IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmF0YTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTgge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByYXRhO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9udC1pbmMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucG9wcGlucyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTQ1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuamV3ZWxyeS1uZXdzbGV0dGVyLW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLWljb24td3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAtMTJweCAwIDAgMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDI1cHggMDtcclxuICAgIH1cclxuICAgIC5zdWJzY3JpYmUtdGlsZS1pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGhlbWUtY29sb3Ige1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aGVtZS1jb2xvci1yZWQge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGhlbWUtY29sb3ItZ29sZGVuIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdvbGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtOSB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMTAge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTExIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMTIge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDsgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLXRhYi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTEzIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlY3Rpb24tdGl0bGUtMTMtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi10aXRsZS0xNCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFiLXN0eWxlLTMge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMTUge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9zd2FsZDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdvbGRlbjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9udC1zaXplLWRlYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICBtYXJnaW46IDIzcHggYXV0byAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0xNiB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTE3IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1nb2xkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMTgge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmF0YTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAwNS4gQWJvdXQgdXMgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5hYm91dC1hcmVhLW5lZ2F0aXZlLW1yZyB7XHJcbiAgICBtYXJnaW46IDAgMCAtMTU4cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLTEwMHB4O1xyXG4gICAgfVxyXG59XHJcbi52aWRlby1iYW5uZXIge1xyXG4gICAgJi52aWRlby1zdHlsZTIge1xyXG4gICAgICAgIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYuYmFubmVyLXZpZGVvLWhlaWdodCB7XHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGF5LXBhdXNlLXN0eWxlLTEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICAmLnRleHQtcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRleHQtcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYXktcGF1c2Utc3R5bGUtMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTkuNiU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAuMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMC4xJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGF5LXBhdXNlLXN0eWxlLTMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGF5LXBhdXNlLXN0eWxlLTQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYXktcGF1c2Utc3R5bGUtNSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgJi50ZXh0LXBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50ZXh0LXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGF5LXBhdXNlLXN0eWxlLTYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmVmZWZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlby1jb250ZW50LTEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQ5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW8tY29udGVudC0yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBsYXlpbmcge1xyXG4gICAgICAgIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICYudGV4dC1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0LXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjIxMFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWNvbnRlbnQtMSB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgPiBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIG1hcmdpbjogNzBweCAwIDEzNXB4O1xyXG4gICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDcwcHggMCAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWNvdW50IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWltZyB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDEwMnB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDU1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1jb250ZW50LTIge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dC1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtY29udGVudC0zLWxlZnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogNjklO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MSU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1jb250ZW50LTMtcmlnaHQge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZXhwbG9yZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWJvcmRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgIGxlZnQ6IDQ5LjYlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0b3A6IC04N3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LW91ci1oaXN0b3J5IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDE2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLWJhbm5lci1pbWcge1xyXG4gICAgbWFyZ2luOiAwIDBweCAxMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweCA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggNzBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdGVhbSB7XHJcbiAgICAudGVhbS1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTMwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhbS1jb250ZW50IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtaGlzdG9yeS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0N3B4IC0xNnB4IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgLmFib3V0LWltZy1wb3NpdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogNDEuNjY2NjclO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LW91ci1oaXN0b3J5LTIge1xyXG4gICAgcGFkZGluZzogMTAwcHggODVweCA3MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggNTBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgPiBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDM1cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5mdW5mYWN0LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgLnNpbmdsZS1mdW5mYWN0IHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYXJiZXItYWJvdXQtdG9wIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2JnL2JnLTcuanBnXCIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5iYXJiZXItYWJvdXQtYm90dG9tIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2JnL2JnLTguanBnXCIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uYWJvdXQtYmFyYmVyLWltZzEge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2hhZG93OiA1cHggOHB4IDEyMHB4IDhweCByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgICB9XHJcbn1cclxuLmFib3V0LWJhcmJlci1pbWcyIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1iYXJiZXItY29udGVudCB7XHJcbiAgICAmLmFib3V0LWJhcmJlci1jb250ZW50LXBhZGRpbmcxIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWJvdXQtYmFyYmVyLWNvbnRlbnQtcGFkZGluZzIge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMTAwcHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW46IDM4cHggMCAzNHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDU0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hYm91dC1nbGFzc2VzLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogODBweCAxMDBweCA4MHB4IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDBweCA4MHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAzMHB4IDgwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjdweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBtYXJnaW46IDM3cHggMCA2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nbGFzc2VzLXZpZGVvLWNvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRsZWZ0OiA1MCU7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdsYXNzZXMtdmlkZW8tMTAwLXBlcmNlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53YXRjaC12aWRlbyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAyMXB4IDUzcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4udmlkZW8tYXJlYS1uZWdhdGl2ZS1tcmcge1xyXG4gICAgbWFyZ2luOiAwIDAgLTI1MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC05MHB4O1xyXG4gICAgfVxyXG59XHJcbi52aWRlby1hcmVhLW5lZ2F0aXZlLW1yZy0yIHtcclxuICAgIG1hcmdpbjogMCAwIC0xODBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAtODVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAtNjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LW1pbi1oZWlnaHQge1xyXG5cdGhlaWdodDogNDEzcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogMjc5cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogMzI5cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uamV3ZWxyeS1hYm91dC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDQ1cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJhdGE7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4OyBcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDsgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7IFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4OyBcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmNsaWVudC1pbmZvIHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC50ZWFtLWFyZWEge1xyXG4gICAgICAgICYucGItNjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtYXJlYSB7XHJcbiAgICAgICAgJi5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnRlYW0tYXJlYSB7XHJcbiAgICAgICAgJi5wYi02NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dC1hcmVhIHtcclxuICAgICAgICAmLnBiLTg1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skZXNtLWxheW91dH0ge1xyXG4gICAgLmVzbS1zdHlsZSB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTcuNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xyXG4gICAgICAgICAgICAuY29sLTEyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDYuIEZlYXR1cmUgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5mZWF0dXJlLXdyYXAge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtd3JhcC0yIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIG1hcmdpbjogMzhweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtd3JhcC0zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmUtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aGVtZS1jb2xvciB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRoZW1lLWNvbG9yLXJlZCB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pY29uLWJsYWNrIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZlYXR1cmUtY29udGVudC0zIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZlYXR1cmUtd2hpdGUge1xyXG4gICAgICAgIC5mZWF0dXJlLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmUtY29udGVudC0zIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmZlYXR1cmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZlYXR1cmUtYm9kZXItMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XHJcbiAgICB9XHJcbiAgICAmLmZlYXR1cmUtYm9kZXItMS1ncmF5IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZDc3MTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYuYm9kZXItbm9uZS1tZCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAmLmJvZGVyLW5vbmUtbWQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZS1wbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZS13cmFwLTQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5mZWF0dXJlLWljb24tMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlLWNvbnRlbnQtNCB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtYXJlYS1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDM2NXB4IDAgOTBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMzVweCAwIDUycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTYwcHggMCAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuZmVhdHVyZS1hcmVhIHtcclxuICAgICAgICAmLnBiLTY1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmZlYXR1cmUtYXJlYSB7XHJcbiAgICAgICAgJi5wYi02NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTc1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAwNy4gU3Vic2NyaWJlIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgLm1jLWZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxODBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMzBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMzBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1jLW5ld3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtZm9ybS13cmFwLTMge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1YnNjcmliZS1mb3JtLTMge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAubWMtZm9ybS0zIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTEsNTEsNTEsLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYy1uZXdzLTMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXItMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NsZXR0ZXItYXJlYS1tcmctbHIge1xyXG4gICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtZm9ybS00IHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIC5tYy1mb3JtLTQge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1jLW5ld3MtNCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhci00IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbnB1dC1iZy1ncmF5IHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xlYXItNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlucHV0LWJnLWdyYXktMiB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNsZWFyLTQge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1mb3JtLTUge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgLm1jLWZvcm0tNSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE5MHB4IDEwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNDBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNDBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1jLW5ld3MtNSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhci01IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN1YnNjcmliZS1mb3JtLTUtbW9kaWZ5IHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLm1jLWZvcm0tNSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jbGVhci01IHtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWJzY3JpYmUtZm9ybS01LW1vZGlmeS0yIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLm1jLWZvcm0tNSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNsZWFyLTUge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGhlbWUtY29sb3ItZ29sZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWdvbGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1mb3JtLTYge1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgLm1jLWZvcm0tNiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY0MjInO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIGlvbmljb25zO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDUwcHggMnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYy1uZXdzLTYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXItNiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2FuZ2xlLXJpZ2h0LTIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvYW5nbGUtcmlnaHQtMi1ob3Zlci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwcHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3c2xldHRlci1wYWRkaW5nLWxydHAge1xyXG4gICAgcGFkZGluZzogNzBweCA3MHB4IDYwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAzMHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAyMHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAxNXB4IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtZm9ybS03IHtcclxuICAgIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS03IHtcclxuICAgICAgICAubWMtZm9ybS03IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYy1uZXdzLTcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXItNyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1nb2xkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0tOCB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICAubWMtZm9ybS04IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4MHB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1jLW5ld3MtOCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhci04IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcG9wdXAtbmV3c2xldHRlci1ncmF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDBweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMHB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0tOSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmF0YTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzFweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA0N3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDU1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTkge1xyXG4gICAgICAgIC5tYy1mb3JtLTkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMDBweCAycHggMzBweDtcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1jLW5ld3MtOSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhci05IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9hbmdsZS1yaWdodC1qZXdlbHJ5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDMwcHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2FuZ2xlLXJpZ2h0LXJlZC1qZXdlbHJ5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDMwcHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDguIEZvb3RlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZhMDkwOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvcHlyaWdodC1ibGFjayB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbGlzdCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci1saXN0LWJsYWNrIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAubGFuZ3VhZ2Utd3JhcCAsXHJcbiAgICAuY3VycmVuY3ktd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhbmd1YWdlLXdyYXAge1xyXG4gICAgICAgICYubGFuZ3VhZ2Utd3JhcC1ibGFjayB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm9yZGVyLXN0eWxlLTEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xN3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGI0YjRiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWxzLXN0eWxlLTEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbHMtc3R5bGUtMS1ncmF5IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgY29sb3I6ICNmZWZlZmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3Vic2NyaWJlLWZvcm0td3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJzY3JpYmUtZm9ybS0yIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLm1jLWZvcm0tMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NjQ2NDY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tYy1uZXdzLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xlYXItMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9hbmdsZS1yaWdodC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwcHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbHMtc3R5bGUtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuc3BvcnQtdjMtc29jaWFsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcHlyaWdodC0yIHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmYTA5MDk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYuY29weXJpZ2h0LXNwb3J0LXYzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXItbWVudSB7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgbmF2IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWxvZ28ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5mb290ZXItbG9nby1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLW1lbnUtMiB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLW1lbnUtMi13aGl0ZSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29weXJpZ2h0LTMge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmYTA5MDk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb3B5cmlnaHQtMy1ibGFjayB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29weXJpZ2h0LTMtd2hpdGUge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmEwOTA5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWxzLXN0eWxlLTMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbHMtc3R5bGUtMy1tb2RpZnkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46IDM1cHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc29jaWFscy1zdHlsZS0zLXdoaXRlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50aGVtZS1jb2xvci15ZWxsb3cge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldCB7XHJcbiAgICAuZm9vdGVyLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItY29udGFjdCB7XHJcbiAgICAgICAgLmZvb3Rlci1jb250YWN0LWxpc3Qge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvb3Rlci1jb250YWN0LWxpc3QtYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxpc3QtMiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubGlzdC1tcmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5YztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9vdGVyLWxpc3QtMi1ibGFjayB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5YztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLXdpZGdldC1tcmctbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXBheW1lbnQge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMzBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci1wYXltZW50LWJsYWNrIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItcG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuZm9vdGVyLWxvY2F0aW9uICwgXHJcbiAgICAuZm9vdGVyLWNvbnRhY3QtMiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbnRhY3QtMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXBvc2l0aW9uLTIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA0NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuZm9vdGVyLWFyZWEge1xyXG4gICAgICAgICYucHQtMjAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuZm9vdGVyLWFyZWEge1xyXG4gICAgICAgICYucGItODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTYwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXBheW1lbnQge1xyXG4gICAgICAgICYucHQtNDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxvY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDkuIFByb2R1Y3Qgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5idG4tc3R5bGUtMSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXdyYXAge1xyXG4gICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaG92ZXItaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDY0JTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjQlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDU3JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzNiU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2JTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWJhZGdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhjNDY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtaW1nLW92ZXJseSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi04IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAucHJvZHVjdC1zZWxlY3Qtb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3Qtd2lzaGxpc3Qge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaW1nLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1iYWRnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YzQ2O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC42KTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJ1dHRvbiAsIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZXNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2FydC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcm9kdWN0LWFjdGlvbi0yLXllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24gLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcm9kdWN0LWFjdGlvbi0yLXJlZCB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24gLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hY3Rpb24tMyB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYWN0aW9uLTQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tNC1jYXJ0IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tNC13aXNobGlzdCB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWFjdGlvbi01IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IC0xMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgJi5jYXJ0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aGVtZS1jb2xvciB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAucHJvZHVjdC1yYXRpbmcge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjJiMzA5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0NDQ0NDQztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZXNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb250LWRlYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJi5wcm9kdWN0LXByaWNlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubmV3LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1jb250ZW50LW1vZGlmeSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jb2xvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kYXJrZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NjQ1OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1N2E5YTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi52aW9sZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E0NTdhOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtMiB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LTMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAzMHB4O1xyXG4gICAgICAgIC5wcm9kdWN0LTMtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlLTMge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjkwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5uZXctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aGVtZS1jb2xvciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtNCB7XHJcbiAgICAgICAgLnByb2R1Y3QtcmF0aW5nLTIge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjJiMzA5O1xyXG4gICAgICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAxM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlLTQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2R1Y3QtYm94LXNoYWRvdyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvZHVjdC13cmFwLW1vZGlmeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tNi13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAucHJvZHVjdC1hY3Rpb24tNi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0NSU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUyJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uICwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDU1JTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDglO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjVweCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgLmhvdmVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTgge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByb2R1Y3QtaW1nLW92ZXJseSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWxzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nLTIge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAmLnByb2R1Y3QtYWN0aW9uLTMtcGluayB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcm9kdWN0LWFjdGlvbi0zLWdvbGRlbiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdvbGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByb2R1Y3QtYWN0aW9uLTMtcmVkIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi00IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmLnByb2R1Y3QtY29udGVudC1tb2RpZnkge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50aGVtZS1jb2xvci1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICYudGhlbWUtY29sb3ItZ29sZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1nb2xkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWdvbGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2UtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJi5wcm9kdWN0LXByaWNlLTItbGVmdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAmLmZvbnQtaW5jIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucmVkIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJi5uZXctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b29sdGlwLXN0eWxlIHtcclxuICAgIGJ1dHRvbiAsIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTNweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRvb2x0aXAtc3R5bGUtbW9kaWZ5IHtcclxuICAgICAgICBidXR0b24gLCBhIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50b29sdGlwLXJlZCB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiAsIGEge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50b29sdGlwLXN0eWxlLW1vZGlmeS0yIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50b29sdGlwLWJsYWNrIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRvb2x0aXAteWVsbG93IHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGhlbWUtY29sb3ItcmVkIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1hY3RpdmUtMSB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAucHJvZHVjdC13cmFwIHtcclxuICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYge1xyXG4gICAgICAgICAgICAucHJvZHVjdC13cmFwIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1uYXYtMSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDMxJTtcclxuXHRsZWZ0OiAxNTBweDtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAxOSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItbmV4dC0xIHtcclxuICAgICAgICByaWdodDogMTUwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50LTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDEwLCAxMCwgMTApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDU3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYmFubmVyLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDI2MHB4IDAgMTQ3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjAwcHggMCAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxODBweCAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTAwcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDIxcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tb3VzZS1zY3JvbGwtYXJlYSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTclO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGxlZnQ6IDQ5JTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICBsZWZ0OiAyOCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiA3JTtcclxuICAgICAgICBsZWZ0OiAzMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZXNtLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDMzJTtcclxuICAgIH1cclxufVxyXG4uc2Nyb2xsLWltZy1wb3NpdGlvbi0xIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODRweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUycHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvZS1uYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0OCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgdG9wOiAzOCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0ODhweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyOTVweCAwIDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjAwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMDBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1MHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTItY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMTkxcHggMCAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2MzMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMjdweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI4cHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNDI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS00IHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMzO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggNDBweCAtOXB4IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCA2MHB4IDE4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaG92ZXIge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRncmVhdC12aWJlcztcclxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA1NXB4IDAgNTFweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDMxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMzFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCAzMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sb3Itd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYueWVsbG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGJlNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5za3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgzZDhkODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmQ4ODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3YXRjaGVzLXNldC13cmFwIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1pbWcge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1hcmVhLWJvcmRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtNC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDE2M3B4IDAgMTkwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTEzcHggMCAxMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDExN3B4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMTlweCAwIDcwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS01IHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTJweDtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEycHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFiLXN0eWxlLTEge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRhYi1zdHlsZS0yIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYubXJnLWluYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYi1zdHlsZS0yLW1vZGlmeSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYi1zdHlsZS0zLW1vZGlmeSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS04IHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzdmN2Y3ZjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJlZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTEwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXN0eWxlLTUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDNlMGUxO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWFjNGM3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucGFnaW5hdGlvbi1zdHlsZS01LWdyYXkge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLWdvbGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZS1jYXRlZ29yeS13cmFwIHtcclxuICAgIC5jYXRlZ29yeS1pbWcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tYi0zMCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tYi0zMCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LXRpdGxlLTEge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAmLmZvbnQtc2l6ZS1pbmMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb250LXdpZHRoLWluYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jYXRlZ29yeS10aXRsZS0xIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2F0ZWdvcnktbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uYXYtc3R5bGUtNCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucHJvZHVjdC1uYXYtMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtbmV4dC0xIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnByb2R1Y3QtbmF2LTEge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICAgICYuanVtcCB7XHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMSAxcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gICAgJi5qdW1wLTIge1xyXG4gICAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxsLXByb2R1Y3RzLWJ0biB7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAmLmZvbnQtc2l6ZS1kZWMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGhlbWUtY29sb3ItcmVkIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZGVhbC1wcm9kdWN0LXdyYXAge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gICAgLmRlYWwtcHJvZHVjdC1pbWcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlYWwtcHJvZHVjdC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgLmRlYWwtcm9kdWN0LW1ldGEge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDE4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdmFpbGFibGUge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMzRweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVhbC1wcm9kdWN0LWJ0biB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTNweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50aGVtZS1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJvcmRlci1ub25lIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3Qtc2xpZGVyLTUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW5hdi0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAmLnByb2R1Y3QtcHJldi0yIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTUge1xyXG4gICAgJi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgJi5wYWRkaW5nLW5vbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LXdyYXAtMiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1hcmVhIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICYucHJvZHVjdC1mbHVpZC1wLTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS13cmFwLTMge1xyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEyLjlweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItY2F0ZWdvcmktd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpLXBvc2l0aW9uLWltZy0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaS1wb3NpdGlvbi1pbWctMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtc3ViLWNhdGVnb3JpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1jYXRlZ29yaS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1jYXRlZ29yaS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVnYS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNTg5MmE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGlnb3J5LWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLHZpc2liaWxpdHkgLjJzIGVhc2UsdHJhbnNmb3JtIC4ycyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jYXRlZ29yeS13cmFwLTMtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS13cmFwLTMtc21hbGwge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgLm1lbnUtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gLm1lbnUtZXhwYW5kIGk6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMi45cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWVnYS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTIuOXB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjU4OTJhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRpZ29yeS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNtYWxsLW1lbnUtY2F0ZWdvcnktaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLm1lbnUtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNhdGVnb3J5LXdyYXAtMy1zbWFsbC1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYmVzdC1zZWxsZXItcHJvZHVjdC13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJlc3Qtc2VsbGVyLWltZyB7XHJcbiAgICAgICAgZmxleDogMCAwIDEzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJlc3Qtc2VsbGVyLWNvbnRlbnQge1xyXG4gICAgICAgIC5iZXN0LXNlbGxlci1jYXQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY5MDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hY3Rpb24tNyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMThweDtcclxuICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjI1KTtcclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tNyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3QtbGlzdC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgLnByb2R1Y3QtbGlzdC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbGlzdC1jb250ZW50LTIge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWxpc3QtcHJpY2Uge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjkwO1xyXG4gICAgICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5uZXctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAucHJvZHVjdC1saXN0LWNvbnRlbnQtMiB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4ucmVjZW50LXZpZXctcHJvZHVjdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZWNlbnQtdmlldy1zbGlkZXItd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5yZWNlbnQtcHJvLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgJi5yZWNlbnQtcHJvLW5leHQge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS02IHtcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbmF2LTMtd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXJnaW46IDQ1cHggMCAwO1xyXG4gICAgLnByb2R1Y3QtbmF2LTMge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1wcmV2LTMge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1uZXh0LTMge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXRlZ29yeS13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTIge1xyXG4gICAgcGFkZGluZzogMjVweCAyNXB4IDM3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgLmNhdGVnb3J5LWltZy00IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1jb250ZW50IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAmLmZvbnQtd2lkdGgtaW5jIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyNXB4IDgwcHggLTE1cHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtMTcge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1uYXYtNCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAmLnByb2R1Y3QtbmV4dC00IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNyB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC1uYXYtNCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxsLXByb2R1Y3RzLWJ0bi0yIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1nb2xkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsbC1wcm9kdWN0cy1idG4tMyB7XHJcbiAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5wcm9kdWN0LWFyZWEge1xyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNhdGVnb3J5IHtcclxuICAgICAgICAmLnBiLTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jYXRlZ29yeS1hcmVhIHtcclxuICAgICAgICAmLnBiLTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5wcm9kdWN0LWFyZWEge1xyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnkge1xyXG4gICAgICAgICYucGItODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTk1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktYXJlYSB7XHJcbiAgICAgICAgJi5wYi05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTg1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skZXNtLWxheW91dH0ge1xyXG4gICAgLnByb2R1Y3QtcmVzcG9uc2l2ZS1zdHlsZSB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTcuNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xyXG4gICAgICAgICAgICAuY29sLTEyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDEwLiBQb3J0Zm9saW8gc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5idG4tc3R5bGUtMyB7XHJcbiAgICBtYXJnaW46IC0xNXB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTNweCAwIDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uZWdhdGl2ZS1tcmctbm9uZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgJi5ibGFjayB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8taW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcnRmb2xpby1jb250ZW50LXdyYXAge1xyXG5cdG1hcmdpbjogMCAwIDAgNDBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcclxuICAgIH1cclxufVxyXG4uc2luZ2xlLXBvcnRmb2xpby1jb250ZW50IHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAzNnB4IDAgMzNweDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3J0Zm9saW8tYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDUwNTA1O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8tc2xpZGVyLWFjdGl2ZSB7XHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMzE1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXN0eWxlLTIge1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAzNnB4IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMFwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLXNsaWRlci1hY3RpdmUge1xyXG4gICAgJi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4ge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzZweCAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAzNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8td3JhcCB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMDNweDtcclxuICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2VudGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTAzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2lkdGgtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1wb3J0Zm9saW8tMiB7XHJcbiAgICAucG9ydGZvbGlvLWltZy0yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjY1KTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcnRmb2xpby1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcnRmb2xpby1pY29uLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3J0Zm9saW8tY29udGVudC0zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tY2F0ZWdvcnktMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3J0Zm9saW8tY29udGVudC0yIHtcclxuICAgICAgICAucG9ydGZvbGlvLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnBvcnRmb2xpby1pbWctMiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tY29udGVudC0zIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8taWNvbi0yIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvcnRmb2xpby1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgLndvcmstc2luZ2xlLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgLndvcmstc2luZ2xlLWRlc2Mge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB9XHJcbiAgICAucG9ydGZvbGlvLXNvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMjZweCAwIDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLWRldGFpbHMtc2xpZGVyLXdyYXAge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDM1cHggMCA0MHB4O1xyXG59XHJcbi5wb3J0Zm9saW8tZGV0YWlscy1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcnRmb2xpby1kZXRhaWxzLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMzQlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLXNsaWRlci1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjglO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAmLnBvcnRmb2xpby1zbGlkZXItbmV4dCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMjglO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLW5leHQtcHJldi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAucG9ydGZvbGlvLXByZXYgLCBcclxuICAgIC5wb3J0Zm9saW8tbmV4dCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY1O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9ydGZvbGlvLXByZXYge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcnRmb2xpby1uZXh0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJyZWFkY3J1bWItcG9ydGZvbGlvLWNvbnRlbnQtd3JhcCB7XHJcblx0cGFkZGluZzogMCAxMDBweCAxNTBweCAzNjBweDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMDBweCAxNTBweCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMTUwcHggMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMTUwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggNzVweCA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDY1cHggMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLWRldGFpbHMtc3RpY2t5LXdyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAucG9ydGZvbGlvLWRldGFpbHMtc3RpY2t5LWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAucG9ydGZvbGlvLWFyZWEge1xyXG4gICAgICAgICYucGItOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5wb3J0Zm9saW8tYXJlYSB7XHJcbiAgICAgICAgJi5wYi05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLSAxMS4gVGVzdGltb25pYWwgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi50ZXN0aW1vbmlhbC13cmFwIHtcclxuICAgIC50ZXN0aS1xdW90ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXN0aS1xdW90ZS0yIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA2NnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1vdmVybHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS10ZXN0aW1vbmlhbCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMzZweDtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFsLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtc3R5bGUtMiB7XHJcbiAgICAuc2xpZGVyLW5hdi0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGVyLW5leHQtMiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTExMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC13cmFwLTIge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDJweCAwIDcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI3cHggMCA1M3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1pbmZvLTIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1zdHlsZS0zIHtcclxuICAgIC5zbGlkZXItbmF2LTMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICYuc2xpZGVyLXByZXYtMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlci1uZXh0LTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdGVzdGltb25pYWwtMyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWwtaW5mby0zIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsMy1hcmVhLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMTkwcHggMCAxOTVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMTVweCAwIDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTA1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDg1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAudGVzdGltb25pYWwtYXJlYSB7XHJcbiAgICAgICAgJi5wYi0yMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDEyLiBCcmFuZCBsb2dvIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2luZ2xlLWJyYW5kLWxvZ28ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYnJhbmQtbG9nby0yIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgIH1cclxufVxyXG4uc2luZ2xlLWJyYW5kLWxvZ28tMyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogLjQ7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5icmFuZC1sb2dvLWFyZWEge1xyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICB9ICAgIFxyXG4gICAgICAgICYucGItOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5icmFuZC1sb2dvLWFyZWEge1xyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9ICBcclxuICAgICAgICAmLnBiLTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDEzLiBCbG9nIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2luZ2xlLWJsb2cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgMCA0MnB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgIH1cclxuICAgIC5ibG9nLWRhdGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgJi50aGVtZS1jb2xvci1nb2xkZW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1nb2xkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vbnRoIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1jb250ZW50IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYmxvZy0yIHtcclxuICAgIC5ibG9nLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctY29udGVudC0yIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggNDBweDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmxvZy1jb250ZW50LTItcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbnRlbnQtMyB7XHJcbiAgICAgICAgLmJsb2ctZGF0ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDExcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tc3R5bGUtMTIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGhlbWUtY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWxpc3QtY29udGVudCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLW1ldGEtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5idG4tc3R5bGUtMTAge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS0xMCB7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xyXG4gICAgICAgICAgICAmLmlvbi1pb3MtYXJyb3ctZm9yd2FyZCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS0xMSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN0eWxlLTE0IHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZy1pbWctc2xpZGVyIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItc2VhcmNoIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctd3JhcC1tbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctd3JhcC1tciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtc3R5bGUtNSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICYubmF2LTUtbmV4dCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLWRldGFpbHMtd3JhcCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5ibG9nLWRldGFpbHMtY29udGVudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscy1tZXRhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmJsb2ctbWV0YS1jb21tb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3QtYXV0aG9yLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5wb3N0LWF1dGhvci1pbWcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3N0LWF1dGhvci1kZXNjIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtYmxvZy1kZXRhaWxzLW1ldGEge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWRldGFpbHMtZGVzYyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2stcXVvdGUtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1LjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWRldGFpbHMtdGFnIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLXByb2R1Y3Qge1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgNXB4O1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLWNvbW1lbnQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgMCA1NXB4O1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWJsb2ctY29tbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWNvbW1lbnQtaW1nIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWNvbW1lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjVweCAyOXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgI2Y2ZjZmNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZS1yZXBseSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZXBseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1ibG9nLWNvbW1lbnQtd3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgLmJsb2ctY29tbWVudC1tbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDk4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctY29tbWVudC1mb3JtIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgLmxlYXZlLWZvcm0ge1xyXG4gICAgICAgICAgICBpbnB1dCAsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtc3VibWl0IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLWRldGFpbHMtbXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmJsb2ctd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5ibG9nLW5ld3NsZXR0ZXItYXJlYSB7XHJcbiAgICAgICAgJi5wYi03NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcbiAgICAuYmxvZy1hcmVhIHtcclxuICAgICAgICAmLnBiLTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgJi5wYi04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0LTYwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5ibG9nLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuYmxvZy1uZXdzbGV0dGVyLWFyZWEge1xyXG4gICAgICAgICYucGItNzUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG4gICAgLmJsb2ctYXJlYSB7XHJcbiAgICAgICAgJi5wYi05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH0gIFxyXG4gICAgICAgICYucGItODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC02MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLSAxNC4gQmFubmVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uYmFubmVyLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJhbm5lci1pbWctY29udGVudCB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9udC1pbmNyZWFzZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJhbm5lci1wYWRkaW5nLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItcGFkZGluZy0yIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1pbWctY29udGVudC0yIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItcGFkZGluZy0xIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmFubmVyLXBhZGRpbmctMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItaW1nIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyOHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJhdGE7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NiU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLXByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNTJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYnRuLTEge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC00IHtcclxuICAgICAgICAmLmJhbm5lci1jb250ZW50LTQtcG9zaXRpb24xIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJhbm5lci1jb250ZW50LTQtcG9zaXRpb24yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDMxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItcHJpY2UtMiB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubmV3LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OTA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iYW5uZXItbXJnLTEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgNTJweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJhbm5lci1tcmctMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDI4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYnRuLTIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0OGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAmLnRoZW1lLWNvbG9yLXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRoZW1lLWNvbG9yLWdvbGRlbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ29sZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9mZmVyLXBvc2l0aW9uLTEge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjVweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTk4JSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtNzYlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9mZmVyLXBvc2l0aW9uLTIge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjVweDtcclxuICAgICAgICAgICAgdG9wOiA0NiU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9mZmVyLXBvc2l0aW9uLTMge1xyXG4gICAgICAgICAgICByaWdodDogLTY1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMzQlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9mZmVyLXBvc2l0aW9uLTQge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjVweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTE0MCUpO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTk4JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9mZmVyLXBvc2l0aW9uLTUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjVweDtcclxuICAgICAgICAgICAgdG9wOiA0MiU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9mZmVyLXBvc2l0aW9uLTYge1xyXG4gICAgICAgICAgICByaWdodDogLTY1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNDElO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFubmVyLXdyYXAtbXJnLTEge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE4MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci13cmFwLWFsbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAuYmFubmVyLWltZyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFubmVyLWJvcmRlci0xIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwIHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNi13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDQxcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50LTYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmF0YTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50LTYtd3JhcCB7XHJcbiAgICAgICAgICAgIC5iYW5uZXItY29udGVudC02IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItY29udGVudC01IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgJi5mb250LXdpZHRoLWluYyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9udC13aWR0aC1pbmMyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDE3cHggMCA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICYubXJnLW1vZGlmeSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItcHRiLTIge1xyXG5cdHBhZGRpbmc6IDIwNXB4IDAgMjAwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTU1cHggMCAxNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMjVweCAwIDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwNXB4IDAgMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtMTYge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgJi50aGVtZS1jb2xvci1nb2xkZW4ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1nb2xkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLXB0Yi0xIHtcclxuICAgIHBhZGRpbmc6IDE2MHB4IDAgMTYwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgODBweDtcclxuICAgIH1cclxufVxyXG4uYmFubmVyLXB0Yi0zIHtcclxuICAgIHBhZGRpbmc6IDIwMHB4IDAgMjAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTUwcHggMCAxNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgODBweDtcclxuICAgIH1cclxufVxyXG4uYmFubmVyLW92ZXJsYXktMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIH1cclxufVxyXG4uYmFubmVyLW92ZXJsYXktMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci13cmFwLW1yZy0yIHtcclxuICAgIG1hcmdpbjogNDM1cHggMCAzMjBweCAxMDBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDMxNXB4IDAgMjk1cHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDIzMHB4IDAgMjI4cHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNjVweCAwIDUwcHggMHB4O1xyXG4gICAgfVxyXG59XHJcbi5iYW5uZXItd3JhcC1tcmctMyB7XHJcbiAgICBtYXJnaW46IDI3N3B4IDAgMzIwcHggMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNzdweCAwIDMyMHB4IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMTIwcHggMCAyMjhweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA2NXB4IDAgNTBweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lci13cmFwLW1yZy00IHtcclxuICAgIG1hcmdpbjogMCAwIDE2MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lci13cmFwLW1yZy01IHtcclxuICAgIG1hcmdpbjogMCAwIDI1MHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDY1cHg7XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lci13cmFwLW1yZy02IHtcclxuXHRtYXJnaW46IDAgMCAxNzJweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCA2NXB4O1xyXG4gICAgfVxyXG59XHJcbi5iYW5uZXItd3JhcC1tcmctNyB7XHJcblx0bWFyZ2luOiAzNTZweCAwIDE5MHB4IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjQ0cHggMCAxOTBweCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDE0NXB4IDAgMTI1cHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDY1cHggMCA2NXB4IDBweDtcclxuICAgIH1cclxufVxyXG4uYmFubmVyLXdyYXAtbXJnLTgge1xyXG5cdG1hcmdpbjogMCAwIDE5MnB4IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIyMHB4IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1MHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNjVweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lci13cmFwLW1yZy05IHtcclxuXHRtYXJnaW46IDAgMCAwcHggMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5idG4tc3R5bGUtNiB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDIxNXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGhlbWUtY29sb3ItcmVkIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItY29udGVudC0yIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmF0YTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lci1iZy1hcmVhIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMTBweCA0N3B4IDcwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMHB4IDQ3cHggMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHggNDdweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCAwcHggcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLWJnLWNvbnRlbnQtd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5iYW5uZXItYmctY29udGVudC1sZWZ0IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iZy1jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzdweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OTA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJnLWltZy1maXhlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG59XHJcblxyXG5AbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAuYmFubmVyLWFyZWEge1xyXG4gICAgICAgICYucHQtMjAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTIwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5iYW5uZXItYXJlYSB7XHJcbiAgICAgICAgJi5wdC0yMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMjAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5iYW5uZXItYXJlYSB7XHJcbiAgICAgICAgJi5wdC0yMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0yMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNS4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnBkLWNvbnRlbnQtbmV4dC1wcmV2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZC1jb250ZW50LWljb24ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGQtY29udGVudC1uZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLXJldmlldy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAucHJvZHVjdC1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjJiMzA5O1xyXG4gICAgICAgICAgICAgICAgICAgICYuZ3JheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cml0ZS1yZXZpZXcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRldGFpbHMtcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMTdweCAwIDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2MzMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDM3cHggMCA0M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDAgMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OWNjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2FybWluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29wcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzY2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTljYzY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub2NoZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOTkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tZGV0YWlscy1zaXplLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1kZXRhaWxzLXNpemUtY29udGVudCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFmZmlsYXRlLXdyYXAge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI3cHg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm91dC1vZi1zdG9jay13cmFwIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtc3RvY2sge1xyXG4gICAgICAgIG1hcmdpbjogMzNweCAwIDA7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzljMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLW1ldGEge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLWNhcnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy13aXNobGlzdCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWYwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5xdWlja3ZpZXctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXF1YWxpdHkge1xyXG4gICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICA+IGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF0eWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAmLmluYyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kZWMge1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXNsaWRlci1zdHlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLW5hdi1zdHlsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjM1KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICYucHJvZHVjdC1kZXRhaWxzLW5leHQge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWJpZy1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1kZXRhaWxzLWJpZy1pbWctc3R5bGUgLCBcclxuLnByb2R1Y3QtbGF5b3V0Ni1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1uYXYtc3R5bGUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICYucHJvZHVjdC1kZXRhaWxzLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lYXN5em9vbS1zdHlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuZWFzeXpvb20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTJweDtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEycHggMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEycHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGVzY3JpcHRpb24tY29udGVudCB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwIDAgMjJweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLWNvbnRlbnQge1xyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYXR0aW5nLWZvcm0td3JhcHBlciB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5yZXZpZXctd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNjVweDtcclxuICAgICAgICAuc2luZ2xlLXJldmlldyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJldmlldy1pbWcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJldmlldy1jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuY2xpZW50LW5hbWUtcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jbGllbnQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2xpZW50LXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMmIzMDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhdHRpbmctZm9ybSB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGllbnQtcmF0aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YyYjMwOTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcclxuICAgICAgICAgICAgLnJhdGluZy1mb3JtLXN0eWxlIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEgLCBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLSAyMC4gV2lzaGxpc3Qgc3R5bGUgLS0tLS0tLS0tKi9cclxuLnByb2R1Y3QtZGV0YWlscy10YWJsZS1jb250ZW50IHtcclxuICAgIC50YWJsZS1jb250ZW50IHtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgID4gdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMnB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRib2R5ID4gdHIge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LWRldGFpbHMtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxheW91dC1tbC1wbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmRlc2NyaXB0aW9uLXJldmlldy1hcmVhLTIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhci0yIHtcclxuICAgICAgICBmbGV4OiAwIDAgMzAlO1xyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uLXJldmlldy10YWItY29udGVudC0yIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgZmxleDogMCAwIDcwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhci0yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLWRldGFpbHMtc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmM2QwJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIGlvbmljb25zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA5cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjI1KTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNTBweCA1cHggMDtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uYmFjay1uZXh0LXByZXYtd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAuYmFjay13cmFwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbGF5b3V0My1uZXh0LXByZXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAucHJvZHVjdC1sYXlvdXQzLWljb24ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvZHVjdC1sYXlvdXQzLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1sYXlvdXQzLXBvc2l0aW9uIHtcclxuICAgIHBhZGRpbmc6IDU2cHggMCAwcHggNjVweDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgNTBweCAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCA1MHB4IDBweDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1sYXlvdXQzLWNvbnRlbnQge1xyXG4gICAgJi5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXJldmlldy13cmFwIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWxzLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGF5b3V0NC1zbGlkZXItd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1sYXlvdXQ0LXNsaWRlci1pbWcgLCBcclxuLnByb2R1Y3QtbGF5b3V0NS1zbGlkZXItaW1nICwgXHJcbi5wcm9kdWN0LWxheW91dDYtc2xpZGVyLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWxheW91dDQtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMzUpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgJi5wcm9kdWN0LWxheW91dDQtbmF2LW5leHQge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1sYXlvdXQ0LXNsaWRlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC1sYXlvdXQ0LW5hdiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICYucHJvZHVjdC1sYXlvdXQ0LW5hdi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCAxNjBweCAwIDEwNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmc6IDIycHggMjEwcHggMjJweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNjBweCAwIDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMjJweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNjBweCAwIDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMjJweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMDBweCAwIDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMjJweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNjBweCAwIDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4IDUwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDUwcHggMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYmFjay1ob21lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtcHJpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDE3cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1sYXlvdXQ0LXRodW1ibmFpbHMtd3JhcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAtMTI0cHg7XHJcblx0dG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IC04MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbGF5b3V0NC10aHVtYm5haWxzLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1sYXlvdXQ1LXNsaWRlci13cmFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTcwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxheW91dDYtY29udGVudCB7XHJcbiAgICAmLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1wcmljZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNjFweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50IHtcclxuICAgIC5wcm9kdWN0LWxheW91dDctY29udGVudC1uZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWxheW91dDYge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDcxJTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGF5b3V0Ny1zbGlkZXItd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLnByb2R1Y3QtbGF5b3V0Ny1iaWctaW1nIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbGF5b3V0Ny1zbWFsbC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MTZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ5NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZXNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctc2xpZGVyLXN0eWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy1zbGlkZXItc3R5bGUtMiB7XHJcbiAgICB3aWR0aDogNDYwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDclO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGJvdHRvbTogLTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGJvdHRvbTogLTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGF5b3V0NS1iaWctc2xpZGVyLXdyYXAge1xyXG4gICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50IHtcclxuICAgICYucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3LXdyYXAge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNjElO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtY29sb3Itc2l6ZS13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzdweCAwIDQzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGV0YWlscy1jb2xvci13cmFwICwgXHJcbiAgICAgICAgLnByby1kZXRhaWxzLXNpemUtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCA0NXB4IDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMjVweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbHMtY2FydCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLW1ldGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1sYXlvdXQ1LW5lZ2F0aXZlLW10IHtcclxuICAgIG1hcmdpbi10b3A6IC0xNzBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByby1kZXRhaWxzLXNpemUtbWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1pbWctbXJnIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbGF5b3V0My1yZWxhdGl2ZS1wcm9kdWN0IHtcclxuICAgICAgICAmLnB0LTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5wcm9kdWN0LWRldGFpbHMtaW1nLW1yZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWxheW91dDMtcmVsYXRpdmUtcHJvZHVjdCB7XHJcbiAgICAgICAgJi5wdC05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE2LiBTaWRlYmFyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2lkZWJhci13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAmLnNpZGViYXItd3JhcHBlci1ncmlkLTQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLXdyYXBwZXItbWFyZ2luLW5vbmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLXdyYXBwZXItbWwtMCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci13aWRnZXQtd3JhcCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDU1cHg7XHJcbiAgICAgICAgICAgICYubXJnLWRlYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci13aWRnZXQge1xyXG4gICAgICAgIC5zaWRlYmFyLXRpdGxlLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLXdpZGdldC1zdWItdGl0bGUge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpZGViYXItd2lkZ2V0LXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItd2lkZ2V0LXN1Yi10aXRsZS0yIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItd2lkZ2V0LXRpdGxlIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLWNvbG9yLWxpc3Qge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTljYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcm1pbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M2NjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2M2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9jaGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzk5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50dXJxdW9pc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2Y2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpZGViYXItY29sb3ItbGlzdC1tb2RpZnkge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItc2l6ZS1saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1zaXplLWxpc3QtMiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1maWx0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnByaWNlLXNsaWRlci1hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNzbGlkZXItcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RiZGJkYiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZS1yZXNpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvciBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmljZS1zbGlkZXItYW1vdW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIzcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJpY2UtZmlsdGVyLW1vZGlmeSB7XHJcbiAgICAgICAgICAgICAgICAjc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItbGlzdC1zdHlsZSB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1saXN0LXN0eWxlLTIge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItcHJvZHVjdC13cmFwIHtcclxuICAgICAgICAgICAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci1wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNpZGViYXItcHJvZHVjdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItd2lkZ2V0LWltZyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItd2lkZ2V0LWluZm8td3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlYmFyLXdpZGdldC1pbmZvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlYmFyLXdpZGdldC1pbmZvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnNpZGViYXItd2lkZ2V0LWluZm8taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItbGlzdC1zdHlsZS0zIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhdGVzdC10d2VldC13cmFwIHtcclxuICAgICAgICAgICAgLnNpbmdsZS1sYXRlc3QtdHdlZXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOWM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItcG9zdC13cmFwIHtcclxuICAgICAgICAgICAgLnNpbmdsZS1zaWRlYmFyLXBvc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci1wb3N0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNpZGViYXItcG9zdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLXRhZy13cmFwIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE3LiBTaG9wIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2hvcC1wYWdlLXdyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDg1cHg7XHJcbiAgICAmLnNob3AtcGFnZS1ncmlkLTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC10b3RhbC1wcm9kdWN0IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1zb3J0LWJ5ICwgXHJcbi5zaG93LWxpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1zb3J0LWJ5IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAmLnNob3Atc29ydC1ieS1tb2RpZnkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDE5cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmljZS1zZWxlY3Qtc3R5bGUtMSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3ctbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTY1cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIgLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1wYWdlLXRhYi13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICYuc2hvcC1ncmlkLXJlcyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAmLnNob3AtZ3JpZC1yZXMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgIH1cclxuICAgIC5zaG9wLXBhZ2UtdGFiIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlICwgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5pY2Utc2VsZWN0LXN0eWxlLTEge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWluLXdpZHRoOiAxOTZweDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjNkQ2RDZEO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDAgMjJweCAwIDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvYXJyb3ctZG93bi0zLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDBweCBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2Fycm93LXVwLTEucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMHB4IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYubmljZS1zZWxlY3Qge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJi5mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24tc3R5bGUge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSAsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDFEMUQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm10LTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWxpc3Qtd3JhcCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAucHJvZHVjdC1saXN0LXF1aWNrdmlldyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogOTE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWxpc3QtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA1cHggMzBweCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHggMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4IDIwcHggMDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMjVweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRlc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtcHJpY2UtbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGVzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzYlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1saXN0LWFjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWxpc3QtY2FydCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24gLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGVzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWxpc3Qtd2lzaGxpc3Qge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1saXN0LXF1aWNrdmlldyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtY2F0ZWdvcmllcy13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICA+IGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wLWNhdGVnb3JpZXMtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZC1zaXplciB7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG5cclxuLmlzb3RvcGUtbWVudS1zdHlsZS0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pc290b3BlLW1lbnUtc3R5bGUtMS1tb2RpZnkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNDJweCAwIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDE2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXNvdG9wZS1tZW51LWZvbnQtaW5jIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnNob3AtY2F0ZWdvcmllcy1hcmVhIHtcclxuICAgICAgICAmLnBiLTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtYXJlYSB7XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wLXRvcC1iYXIge1xyXG4gICAgICAgICYubWItNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnNob3AtY2F0ZWdvcmllcy1hcmVhIHtcclxuICAgICAgICAmLnBiLTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtYXJlYSB7XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wLXRvcC1iYXIge1xyXG4gICAgICAgICYubWItNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE4LiBCcmVhZGNydW1iIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uYnJlYWRjcnVtYi1wdGItMSB7XHJcblx0cGFkZGluZzogMTEwcHggMCAxMDNweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA3M3B4IDAgNjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2M3B4IDAgNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItcHRiLTIge1xyXG5cdHBhZGRpbmc6IDczcHggMCA3NHB4O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1wdGItMyB7XHJcblx0cGFkZGluZzogMTE0cHggMCAxMDVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA3NHB4IDAgNjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDAgNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItY29udGVudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICYubXJnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWNvbnRlbnQtMiB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAmLmZvbnQtc2l6ZS1kZWMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDZkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJyZWFkY3J1bWItY29udGVudC0yLWNlbnRlciB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wdC0xMTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xMTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5icmVhZGNydW1iLWNvbnRlbnQtMi1yZXMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucHQtMTE1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTE1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnJlYWRjcnVtYi1jb250ZW50LTItcmVzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxOS4gQ29udGFjdCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpbmdsZS1jb250YWN0LWluZm8ge1xyXG4gICAgcGFkZGluZzogNDVweCAwIDQwcHggODBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDIwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDMwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTRweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi5jb250YWN0LWluZm8tbW9kaWZ5IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAzMHB4IDBweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjYzMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1ib3JkZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwLjUpO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1mb3JtLXdyYXAge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgaW5wdXQgLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAmLnN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAgaWZyYW1lIHtcclxuICAgIGhlaWdodDogNDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAtMiB7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIGhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHhcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtbWluLWhlaWdodCAsXHJcbi5zdWJzY3JpYmUtbWluLWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDQxM3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDUxcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qZXdlbHJ5LWNvbnRhY3QtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCA0NXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHByYXRhO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQ3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRycmVzcy1tYWlsIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1udW1iZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtc3R5bGUtNCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5jb250YWN0LWZvcm0tYXJlYSB7XHJcbiAgICAgICAgJi5wdC03NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmNvbnRhY3QtaW5mby1hcmVhIHtcclxuICAgICAgICAmLnBiLTExNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LWZvcm0tYXJlYSB7XHJcbiAgICAgICAgJi5wdC03NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjAuIEZhcSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpbmdsZS1mYXEge1xyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMS4gRXJyb3Igc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5lcnJvci1hcmVhIHtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNzUpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5lcnJvci1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0M3B4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLXN0eWxlLTQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNTBweCAycHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYnV0dG9uLXNlYXJjaC00IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIyLiBDb21pbmcgc29vbiBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmNvbWluZy1zb29uLWFyZWEge1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43Myk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbWluZy1zb29uLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgLmNvbWluZy1zb29uLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbWluZy1zb29uLXN1YnNjcmliZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIxNSwyMTUsMjE1LDAuMjUpO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTZlNmU2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgODVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIzLiBDYXJ0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY2FydC10aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgIH1cclxufVxyXG4uY2FydC10YWJsZS1jb250ZW50IHtcclxuICAgIC50YWJsZS1jb250ZW50IHtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICA+IHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA1cHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXN1YnRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRib2R5ID4gdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LXByaWNlICwgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LXRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY2FydC1xdWFsaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMzdweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jYXJ0LXNoaXBpbmctYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC1jYWxjdWxhdGUtZGlzY291bnQtd3JhcCB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGVsZWdhbnRpY29ucztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw0YlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAuaW5wdXQtc3R5bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbGN1bGF0ZS1kaXNjb3VudC1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDRjXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxjdWxhdGUtZGlzY291bnQtZHJvcGRvd24ge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5jYWxjdWxhdGUtZGlzY291bnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxjdWxhdGUtZGlzY291bnQtZHJvcGRvd24tMiB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmFuZC10b3RhbC13cmFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDQwcHggNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDIwcHggNjBweDtcclxuICAgIH1cclxuICAgIC5ncmFuZC10b3RhbCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JhbmQtdG90YWwtYnRuIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5jYXJ0LWFyZWEge1xyXG4gICAgICAgICYucGItODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmNhcnQtYXJlYSB7XHJcbiAgICAgICAgJi5wYi04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDI0LiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmN1c3RvbWVyLXpvbmUge1xyXG4gICAgPiBwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAzMHB4IDMycHggODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDc2XCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFbGVnYW50SWNvbnMnO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWxvZ2luLWluZm8ge1xyXG4gICAgcGFkZGluZzogMjJweCAyMHB4IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNjZWQyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuc2luLWNoZWNrb3V0LWxvZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrb3V0LXJlbWVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVja291dC1sb2dpbi1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAxNXB4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA3OXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9zdC1wYXNzd29yZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDExcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1sb2dpbi1pbmZvMyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzY2VkMjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA0N3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtY2hlY2tib3gtc3R5bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcms6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw1YVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw1NlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBFbGVnYW50SWNvbnM7XHJcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWNoZWNrYm94LXN0eWxlLTIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcms6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw1YVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw1NlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBFbGVnYW50SWNvbnM7XHJcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctaW5mby13cmFwIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICAuYmlsbGluZy1pbmZvIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICYuYmlsbGluZy1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJpbGxpbmctc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvc2VsZWN0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE4cHggY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja291dC1hY2NvdW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkaXRpb25hbC1pbmZvLXdyYXAge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtdGV4dGFyZWEtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1vei10ZXh0YXJlYS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2hlY2tvdXQtYWNjb3VudC10b2dnbGUtd3JhcCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRpZmZlcmVudC1hZGRyZXNzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ueW91ci1vcmRlci1hcmVhIHtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnlvdXItb3JkZXItd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgIC55b3VyLW9yZGVyLWluZm8td3JhcCB7XHJcbiAgICAgICAgICAgIC55b3VyLW9yZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnlvdXItb3JkZXItcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC55b3VyLW9yZGVyLXN1YnRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMCAyM3B4O1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC55b3VyLW9yZGVyLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnQtbWV0aG9kIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICAgICAgLnNpbi1wYXltZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMCAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBheW1lbnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLWNvbmRpdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogMjNweCAwO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuUGxhY2Utb3JkZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzlweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDI1LiBXaXNobGlzdCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQge1xyXG4gICAgLnRhYmxlLWNvbnRlbnQge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgID4gdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEycHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXN0b2NrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXN1YnRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0Ym9keSA+IHRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc3RvY2stc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5YzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYud2lzaGxpc3QtY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM2cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjYuIExvZ2luIHJlZ2lzdGVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY2hlY2tvdXQtY2hlY2tib3gtc3R5bGUtMyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDVhXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDU2XCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEVsZWdhbnRJY29ucztcclxuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc3cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQ3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgLmxvZ2luLXJlZ2lzdGVyLWlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ2luLXJlZ2lzdGVyLWJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA3NXB4IDE4cHggNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA1NXB4IDE2cHggMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFbGVnYW50SWNvbnMnO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0OSU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmtlZXAtZm9yZ290LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmtlZXAtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JnZXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTljMmM4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWdyZWUtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSB7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43NSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmxvZ2luLXJlZ2lzdGVyLTItY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbi1yZWdpc3Rlci0yLWlucHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF5LWxvZ2dlZC13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDAgNDhweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW4tcmVnaXN0ZXItMi1idG4ge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLXJlZ2lzdGVyLTItbXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWNoZWNrYm94LXN0eWxlLTQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcms6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmNDAwXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGY0MDFcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgaW9uaWNvbnM7XHJcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyNy4gT3JkZXIgdHJhY2tpbmcgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5vcmRlci10cmFja2luZy10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCA0NnB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItdHJhY2tpbmctY29udGVudCB7XHJcbiAgICAuc2luLW9yZGVyLXRyYWNraW5nIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcmRlci10cmFjay1idG4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tIDI4LiBNeSBhY2NvdW50IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbXlhY2NvdW50Q29udGVudCB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm15YWNjb3VudC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIC53ZWxjb21lIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgJiBsZWdlbmQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3VudC1kZXRhaWxzLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgLnNpbmdsZS1pbnB1dC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50LXRhYmxlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0YWJsZSxcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNhdmVkLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLyotLS0tLS0tLSBTdGFydCBNeSBBY2NvdW50IFBhZ2UgV3JhcHBlciAtLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjkuIE90aGVycyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnBvcHVwLXdyYXBwZXItYXJlYSB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuODcpO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgLnBvcHVwLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgICAgICB3aWR0aDogODMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA4N3B4IDkwcHggODVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlIDBzO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzdweCA5MHB4IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzdweCA5MHB4IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCA5MHB4IDY4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDkwcHggNjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJi5wb3B1cC1vZmYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3c2xldHRlci1wb3B1cC1pbWcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3B1cC1zdWJzY3JpYmUtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucG9wdXAtc3Vic2NyaWJlLWZvcm0tc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAucG9wdXAtbWMtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwMHB4IDJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDkwcHggMnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvcHVwLW1jLW5ld3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9wdXAtY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9wb3B1cC1uZXdzbGV0dGVyLWdyYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMzBweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9wb3B1cC1uZXdzbGV0dGVyLXJlZC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAzMHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyNC4gQ29tcGFyZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmNvbXBhcmUtdGFibGUge1xyXG4gICAgJiAudGFibGUge1xyXG4gICAgICAgICYgdGJvZHkge1xyXG4gICAgICAgICAgICAmIHRyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZmlyc3QtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LWltYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNoZWNrLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1wcmljZSxcclxuICAgICAgICAgICAgICAgICAgICAmLnByby1jb2xvcixcclxuICAgICAgICAgICAgICAgICAgICAmLnByby1zdG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1yYXR0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTdhNDE1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0gZW5kIENvbXBhcmUgUGFnZSBXcmFwcGVyIC0tLS0tKi8iLCIvKi0tLS0tLS0tIDA1LiBBYm91dCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5ub3RpZmljYXRpb24tYXJlYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0JFMjIzMDtcclxufVxyXG4ubm90aWZpY2F0aW9uLXBhZGRpbmctMSB7XHJcblx0cGFkZGluZzogMjVweCAwIDE4cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDI1cHg7XHJcbiAgICB9XHJcbn1cclxuLm5vdGlmaWNhdGlvbi13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubm90aWZpY2F0aW9uLWNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdGlmaWNhdGlvbi1jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY5OTk5O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByYXRhO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubm90aWZpY2F0aW9uLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIl19 */