/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./webroot/css/travelsale/css/style-landing.css ***!
  \************************************************************************************************/
.bg-light {
    background-color: #8c8c8c!important;
}


/* color barra */

.div-logo {
    /* display: none; */
    width: 85px;
    height: 85px;
}

.sticky-wrapper.is-sticky .site-navbar {
    /* background: #000!important; */
    /* background: #601DB8!important; */
    /* background: transparent!important; */
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.1);
}

.sticky-wrapper.is-sticky .site-navbar .logo-cordoba {
    display: none;
}

.logo-cordoba-off {
    display: none;
    margin-bottom: 50px;
}

.sticky-wrapper.is-sticky .site-navbar .logo-cordoba-off {
    display: block;
}

.sticky-wrapper.is-sticky .site-navbar .div-logo {
    display: block;
}

.sticky-wrapper.is-sticky .site-navbar .site-menu {
    margin-top: -55px;
}

.sticky-wrapper.is-sticky .site-navbar .site-menu li a,
.sticky-wrapper.is-sticky .site-navbar .site-menu li button i {
    color: #601DB8;
}
.search-button-navbar i{
    color: white!important;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu {
    background-color: transparent;
    padding: 10px;
    border-radius: 0;
}

.sticky-wrapper.is-sticky .site-navbar .site-menu>li>a,
.sticky-wrapper.is-sticky .site-navbar .site-menu>li>button>i {
    /* text-shadow: 0px 0px 0px white; */
}

.sticky-wrapper .site-navbar .site-menu>li>button>i {
    color: black;
}

.text-primary-custom {
    color: #ffffff;
}

.fa {
    padding: 20px;
    font-size: 30px;
    width: 30px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 50%;
}

.logo {
    object-fit: cover;
    width: 5vw;
    height: 40px;
}

.windows-search {
    background-color: #ffffff;
    border-radius: 1rem;
    padding: 2rem;
}

.c-custom1 {
    height: 100%;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.r-custom1 {
    margin: 0 8% 0 8%;
}

.r-custom2 {
    max-width: 95%;
    margin: auto;
}

.input-custom,
.input-custom:hover,
.input-custom:focus {
    border-radius: 0!important;
    border: 0!important;
    background-color: rgb(249, 249, 249);
    font-size: 1rem!important;
    /* font-family: 'Quicksand', sans-serif!important; */
    padding-top: 1.6rem!important;
    padding-bottom: 1.6rem!important;
}

.input-custom.select-corrientes {
    padding-bottom: 0px!important;
    padding-top: 7px!important;
    color: black;
}

::-webkit-input-placeholder {
    color: #000!important;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #000!important;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #000!important;
}

:-ms-input-placeholder {
    color: #000!important
}

.input-s-width {
    max-width: 36%!important;
}

.experiencias {
    width: 100%;
    background-color: #ffffff;
    color: #a3c147;
}

.experiencias h1,
.gallery-area h1,
.r-custom2 h1,
.r-custom2 span,
section .black-color span {
    font-size: 48px;
}

.black-color {
    color: #000!important;
}

.white-color {
    color: #ffffff!important;
}

.green-color {
    color: #a3c147;
}

.grey-color {
    color: #868686;
}

.darkgrey-color {
    color: #565656;
}

.lightblue-color {
    color: #72c6d6;
}

.lightblue-dark-color {
    color: #5cafc7;
}

.pink-color {
    color: #d03e8e;
}

.orange-color {
    color: #eaa509;
}

.red-color {
    color: #f35454;
}

.lg-custom {
    line-height: 20px!important;
}

.cb-custom {
    background-color: #f7f7f7!important;
}

.text-image-l {
    position: absolute;
    bottom: 10%;
    left: 10%;
}

.text-image-r {
    position: absolute;
    bottom: 12.5%;
    right: 10%;
}

.lg {
    line-height: 1;
}

hr {
    height: 1px;
    background-color: #000;
}

p {
    /* font-family: 'Quicksand', sans-serif!important; */
    text-transform: none;
}

.fw300 {
    font-weight: 300!important;
}

.fw400 {
    font-weight: 400!important;
}

.fw500 {
    font-weight: 500!important;
}

.fw700 {
    font-weight: 700!important;
}

.ts-18 {
    font-size: 18px!important;
}

.ver-align {
    display: flex;
    align-items: center;
}

.vl {
    border-left: 1px solid #ffffff;
    height: 155px;
}

.vl-sm {
    border-left: 1px solid #565656!important;
    height: 3.1rem;
}

.footer-area .footer-top .single-footer-caption .footer-tittle ul li a {
    color: #ffffff;
    font-weight: 300;
    font-size: 16px;
}

.footer-area .footer-top .single-footer-caption .footer-pera .info1 {
    line-height: 1.4!important;
    /* margin-bottom: 35px; */
    color: #ffffff;
}

.footer-padding {
    /* padding-top: 7%!important; */
    padding-bottom: 10%;
}

.footer-custom {
    border-bottom: #a3c147 6px solid;
}

.border-card-pink {
    border-bottom: 10px solid!important;
    border-color: #d03e8e!important;
}

.border-card-green {
    border-bottom: 10px solid!important;
    border-color: #b5d457!important;
}

.border-card-lightblue {
    border-bottom: 10px solid!important;
    border-color: #72c6d6!important;
}

.border-card-lightblue-dark {
    border-bottom: 10px solid!important;
    border-color: #5cafc7!important;
}

.border-card-orange {
    border-bottom: 10px solid!important;
    border-color: #eaa509!important;
}

.border-card-red {
    border-bottom: 10px solid!important;
    border-color: #f35454!important;
}

.a-custom {
    /* font-family: 'Quicksand', sans-serif!important; */
    text-transform: none;
}

.icons-custom {
    /* padding: 20px; */
    font-size: 18px;
    width: 30px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 50%;
    background-color: #000;
    display: inline-block;
    padding: 7px 0px;
}

hr {
    border-bottom: 0 none!important;
    border-top: 0 none!important;
    margin: 0!important;
    padding: 0;
}

.btn-custom.btn-primary {
    /* font-family: 'Quicksand', sans-serif!important; */
    text-transform: none;
    background: #72c6d6;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.7rem 5rem;
    font-size: 1.1rem;
    line-height: 1.5;
    border-radius: .8rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.btn-custom.btn-primary:hover {
    background: #5ba0ae;
    border-color: #5ba0ae;
    color: #fff;
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
}

.btn-custom.btn-secundary {
    width: 100%;
    /* font-family: 'Quicksand', sans-serif!important; */
    text-transform: none;
    background: #000;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.7rem 0rem;
    font-size: 1.1rem;
    line-height: 1.5;
    border-radius: none!important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.btn-custom.btn-secundary:hover {
    background: #5ba0ae;
    border-color: #5ba0ae;
    color: #fff;
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
}

.btn-custom.btn-pink {
    /* font-family: 'Quicksand', sans-serif!important; */
    text-transform: none;
    background: #d03e8e;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.7rem 5rem;
    font-size: 1.1rem;
    line-height: 1.5;
    border-radius: .8rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.btn-custom.btn-pink:hover {
    background: #b3367b;
    border-color: #b3367b;
    color: #fff;
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
}

.btn-custom.btn-primary-outline {
    color: #b5d457;
    background-color: transparent;
    background-image: none;
    border-color: #b5d457;
    width: 94%;
    /* font-family: 'Quicksand', sans-serif!important; */
    text-transform: none;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1.5px solid #b5d457;
    padding: 0.7rem 0rem;
    font-size: 1.1rem;
    line-height: 1.5;
    border-radius: 0.5rem!important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.btn-custom.btn-primary-outline:hover {
    background: #b5d457;
    border-color: #b5d457;
    color: #fff;
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
}

.btn-custom.btn-primary-outline-lightblue {
    color: #72c6d6;
    background-color: transparent;
    background-image: none;
    border-color: #72c6d6;
    width: 20%;
    /* font-family: 'Quicksand', sans-serif!important; */
    text-transform: none;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1.5px solid #72c6d6;
    padding: 0.7rem 0rem;
    font-size: 1.1rem;
    line-height: 1.5;
    border-radius: 0.5rem!important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.btn-custom.btn-primary-outline-lightblue:hover {
    background: #72c6d6;
    border-color: #72c6d6;
    color: #fff;
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
}

.mb-custom {
    margin-bottom: 4.5rem;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.f-40 {
    font-size: 40px;
}

.f-62 {
    font-size: 62px;
}

.text-img {
    position: absolute;
    bottom: 100px;
    right: 18rem;
}

.fs-custom {
    font-size: 5rem!important;
    font-weight: 400;
    line-height: 5rem;
}

.font-weight-normal {
    /* font-weight: 600 !important; */
}

.auspiciantes .corrientes img {
    width: 70%;
}

.auspiciantes .corrientes img {
    width: 300px;
}

.site-navbar .site-navigation .site-menu a {
    color: black;
}

.consejo img {
    width: 200px;
}

.logo-div a img {
    width: 200px;
}

@media (max-width: 576px) {
    .site-blocks-cover .text-img {
        right: auto;
    }
    .fs-custom {
        font-size: 4rem!important;
    }
}


@media (max-width: 576px) {
    #sticky-wrapper .site-navbar .social-networks {
        display: none !important;
    }
    .site-blocks-cover>.container>.row {
        margin-top: 180px;
    }
    .logo-div {
        transition: margin-top .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        margin-top: 100px;
        text-align: center;
    }
    .logo-div a img {
        width: 300px;
    }
    .is-sticky .logo-div {
        transition: margin-top .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        margin-top: 0px;
        text-align: center;
    }
    .is-sticky .logo-div a img {
        width: 250px;
    }
    .gallery-area .container {
        padding-right: 0px;
        padding-left: 0px;
    }
    .cards-featured {
        margin: 0px;
    }
    .cards-featured>div {
        padding: 0px;
    }
    .gallery-area .box .gallery-img {
        height: 200px;
    }
    .f-62 {
        font-size: 40px;
    }
    .consejo img {
        width: 150px;
    }
    .auspiciantes .corrientes img {
        width: 100%;
    }
    .auspiciantes .fish img {
        width: 60px !important;
    }
    .footer-logo {
        display: flex;
        width: 100%;
    }
    .footer-logo a {
        width: 50%;
    }
    .footer-logo a img {
        width: 100%;
    }
    .footer-logo a:nth-child(1) {
        margin-left: 20px;
    }
    .footer-logo a:nth-child(2) img {
        width: 50%;
        margin-top: -10px;
    }
    .footer-area .footer-top .single-footer-caption .footer-tittle ul li {
        margin-bottom: 0px;
    }
}

ul.social-row {
    display: flex;
    text-align: center;
}

ul.social-row li {
    display: table;
    margin: 0px auto 0px auto;
}

ul.social-row li a {
    font-size: 30px;
}

.auspiciantes .fish img {
    width: 80px;
}

.label-custom {
    background-color: whitesmoke;
    border-radius: 4px;
    border: 2px solid #eaeaea;
    text-align: left;
    padding-left: 20px;
    color: #000;
    font-size: 18px;
}

.c-custom-modal {
    padding-right: 25px!important;
    padding-left: 25px!important;
}
/*!****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./webroot/css/travelsale/css/style.css ***!
  \****************************************************************************************/
/* Base */

html {
    overflow-x: hidden;
}

body {
    line-height: 1.7;
    color: gray;
    font-weight: 400;
    font-size: 1rem;
    background-color: white;
}

::-moz-selection {
    background: #000;
    color: #fff;
}

::selection {
    background: #000;
    color: #fff;
}

a {
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}

a:hover {
    text-decoration: none;
}
p,
a,
h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5,
input,
select,
button {
    font-family: 'Montserrat', sans-serif!important;
    /* font-family: 'Quicksand', sans-serif!important; */

}

.border-2 {
    border-width: 2px;
}

.text-black {
    color: #000 !important;
}

.bg-black {
    background: #000 !important;
}

.color-black-opacity-5 {
    color: rgba(0, 0, 0, 0.5);
}

.color-white-opacity-5 {
    color: rgba(255, 255, 255, 0.5);
}

body:after {
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.offcanvas-menu {
    position: relative;
}

.offcanvas-menu:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.2);
}

.btn {
    font-size: 16px;
    border-radius: 30px;
    padding: 10px 30px;
}

.btn:hover,
.btn:active,
.btn:focus {
    outline: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.btn.btn-primary {
    background: #72c6d6;
    border-color: #72c6d6;
    color: #fff;
}

.btn.btn-primary:hover {
    background: #5ba0ae;
    border-color: #5ba0ae;
    color: #fff;
}

.btn.btn-primary.btn-black--hover:hover {
    background: #666666;
    color: #fff;
}

.line-height-1 {
    line-height: 1 !important;
}

.bg-black {
    background: #000;
}

.form-control {
    height: 43px;
    border-radius: 5px;
    /* font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; */
}

.form-control:active,
.form-control:focus {
    border-color: #a2c0be;
}

.form-control:hover,
.form-control:active,
.form-control:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.contact-form .form-control {
    border-color: transparent;
}

.site-section {
    padding: 2.5em 0;
}

@media (min-width: 768px) {
    .site-section {
        padding: 5em 0;
    }
}

.site-section.site-section-sm {
    padding: 4em 0;
}

.site-section-heading {
    padding-bottom: 20px;
    margin-bottom: 0px;
    position: relative;
    font-size: 2.5rem;
}

@media (min-width: 768px) {
    .site-section-heading {
        font-size: 3rem;
    }
}

.site-footer {
    padding: 4em 0;
    background: #333333;
}

@media (min-width: 768px) {
    .site-footer {
        padding: 8em 0;
    }
}

.site-footer .border-top {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.site-footer p {
    color: #737373;
}

.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5 {
    color: #fff;
}

.site-footer a {
    color: #999999;
}

.site-footer a:hover {
    color: white;
}

.site-footer ul li {
    margin-bottom: 10px;
}

.site-footer .footer-heading {
    font-size: 16px;
    color: #fff;
}

.bg-text-line {
    display: inline;
    background: #000;
    -webkit-box-shadow: 20px 0 0 #000, -20px 0 0 #000;
    box-shadow: 20px 0 0 #000, -20px 0 0 #000;
}

.text-white-opacity-05 {
    color: rgba(255, 255, 255, 0.5);
}

.text-black-opacity-05 {
    color: rgba(0, 0, 0, 0.5);
}

.hover-bg-enlarge {
    overflow: hidden;
    position: relative;
}

@media (max-width: 991.98px) {
    .hover-bg-enlarge {
        height: auto !important;
    }
}

.hover-bg-enlarge>div {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .8s all ease-in-out;
    -o-transition: .8s all ease-in-out;
    transition: .8s all ease-in-out;
}

.hover-bg-enlarge:hover>div,
.hover-bg-enlarge:focus>div,
.hover-bg-enlarge:active>div {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

@media (max-width: 991.98px) {
    .hover-bg-enlarge .bg-image-md-height {
        height: 300px !important;
    }
}

.bg-image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.bg-image.overlay {
    position: relative;
}

.bg-image.overlay:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
}

.bg-image>.container {
    position: relative;
    z-index: 1;
}

@media (max-width: 991.98px) {
    .img-md-fluid {
        max-width: 100%;
    }
}

@media (max-width: 991.98px) {
    .display-1,
    .display-3 {
        font-size: 3rem;
    }
}

.play-single-big {
    width: 90px;
    height: 90px;
    display: inline-block;
    border: 2px solid #fff;
    color: #fff !important;
    border-radius: 50%;
    position: relative;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.play-single-big>span {
    font-size: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%);
}

.play-single-big:hover {
    width: 120px;
    height: 120px;
}

.overlap-to-top {
    margin-top: -150px;
}

.ul-check,
.ul-paw {
    margin-bottom: 50px;
}

.ul-check li,
.ul-paw li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 15px;
    line-height: 1.5;
}

.ul-check li:before,
.ul-paw li:before {
    left: 0;
    font-size: 20px;
    top: -.3rem;
    font-family: "icomoon";
    content: "\e5ca";
    position: absolute;
}

.ul-check.white li:before,
.ul-paw.white li:before {
    color: #fff;
}

.ul-check.success li:before,
.ul-paw.success li:before {
    color: #71bc42;
}

.ul-check.primary li:before,
.ul-paw.primary li:before {
    color: #a2c0be;
}

.ul-paw li:before {
    content: "\f1b0";
}

.select-wrap,
.wrap-icon {
    position: relative;
}

.select-wrap .icon,
.wrap-icon .icon {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 22px;
}

.select-wrap select,
.wrap-icon select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
}


/* Navbar */

.site-navbar {
    margin-bottom: 0px;
    z-index: 1999;
    /* position: absolute; */
    top: 0;
    width: 100%;
    border-bottom: rgba(255, 255, 255, 0.7);
}

.site-navbar .site-logo {
    position: relative;
    left: 0;
    top: -5px;
}

.site-navbar .site-navigation .site-menu {
    margin-bottom: 0;
}

.site-navbar .site-navigation .site-menu .fa,.site-navbar .site-navigation .site-menu .fab {
    color: #a2c0be;
    display: inline-block;
    padding: 7px 1px;
}
.li-menu{
    margin-left: 10px;
}
.red{
    width: 34px!important;
}
.site-navbar .site-navigation .site-menu a {
    text-decoration: none !important;
    display: inline-block;
}

.site-navbar .site-navigation .site-menu>li {
    display: inline-block;
}

.site-navbar .site-navigation .site-menu>li>a {
    padding: 30px 20px;
    color: #000;
    display: inline-block;
    text-decoration: none !important;
}

.site-navbar .site-navigation .site-menu>li>a:hover {
    color: #a2c0be;
}

.site-navbar .site-navigation .site-menu .has-children {
    position: relative;
}

.site-navbar .site-navigation .site-menu .has-children>a {
    position: relative;
    padding-right: 20px;
}

.site-navbar .site-navigation .site-menu .has-children>a:before {
    position: absolute;
    content: "\e313";
    font-size: 16px;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'icomoon';
}

.site-navbar .site-navigation .site-menu .has-children .dropdown {
    visibility: hidden;
    opacity: 0;
    top: 100%;
    position: absolute;
    text-align: left;
    border-top: 2px solid #a2c0be;
    -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
    padding: 0px 0;
    margin-top: 20px;
    margin-left: 0px;
    background: #fff;
    -webkit-transition: 0.2s 0s;
    -o-transition: 0.2s 0s;
    transition: 0.2s 0s;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
    position: absolute;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
    bottom: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown a {
    text-transform: none;
    letter-spacing: normal;
    -webkit-transition: 0s all;
    -o-transition: 0s all;
    transition: 0s all;
    color: #000;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown .active {
    color: #a2c0be !important;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li {
    list-style: none;
    padding: 0;
    margin: 0;
    min-width: 210px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li>a {
    padding: 9px 20px;
    display: block;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li>a:hover {
    background: #eff1f3;
    color: #000;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>a:before {
    content: "\e315";
    right: 20px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>.dropdown,
.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>ul {
    left: 100%;
    top: 0;
}

.site-navbar .site-navigation .site-menu .has-children:hover>a,
.site-navbar .site-navigation .site-menu .has-children:focus>a,
.site-navbar .site-navigation .site-menu .has-children:active>a {
    color: #a2c0be;
}

.site-navbar .site-navigation .site-menu .has-children:hover,
.site-navbar .site-navigation .site-menu .has-children:focus,
.site-navbar .site-navigation .site-menu .has-children:active {
    cursor: pointer;
}

.site-navbar .site-navigation .site-menu .has-children:hover>.dropdown,
.site-navbar .site-navigation .site-menu .has-children:focus>.dropdown,
.site-navbar .site-navigation .site-menu .has-children:active>.dropdown {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    margin-top: 0px;
    visibility: visible;
    opacity: 1;
}

.site-mobile-menu {
    width: 300px;
    position: fixed;
    right: 0;
    z-index: 2000;
    padding-top: 20px;
    background: #fff;
    height: calc(100vh);
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
    box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.offcanvas-menu .site-mobile-menu {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

.site-mobile-menu .site-mobile-menu-header {
    width: 100%;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
    float: right;
    margin-top: 8px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
    font-size: 30px;
    display: inline-block;
    padding-left: 10px;
    padding-right: 0px;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
    float: left;
    margin-top: 10px;
    margin-left: 0px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
    display: inline-block;
    text-transform: uppercase;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
    max-width: 70px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
    text-decoration: none;
}

.site-mobile-menu .site-mobile-menu-body {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative;
    padding: 0 20px 20px 20px;
    height: calc(100vh - 52px);
    padding-bottom: 150px;
}

.site-mobile-menu .site-nav-wrap {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}

.site-mobile-menu .site-nav-wrap a {
    padding: 10px 20px;
    display: block;
    position: relative;
    color: #212529;
}

.site-mobile-menu .site-nav-wrap a:hover {
    color: #a2c0be;
}

.site-mobile-menu .site-nav-wrap li {
    position: relative;
    display: block;
}

.site-mobile-menu .site-nav-wrap li .active {
    color: #a2c0be;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse {
    position: absolute;
    right: 0px;
    top: 10px;
    z-index: 20;
    width: 36px;
    height: 36px;
    text-align: center;
    cursor: pointer;
    border-radius: 50%;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
    background: #f8f9fa;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse:before {
    font-size: 12px;
    z-index: 20;
    font-family: "icomoon";
    content: "\f078";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    -ms-transform: translate(-50%, -50%) rotate(-180deg);
    transform: translate(-50%, -50%) rotate(-180deg);
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.site-mobile-menu .site-nav-wrap>li {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

.site-mobile-menu .site-nav-wrap>li>a {
    padding-left: 20px;
    font-size: 20px;
}

.site-mobile-menu .site-nav-wrap>li>ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.site-mobile-menu .site-nav-wrap>li>ul>li {
    display: block;
}

.site-mobile-menu .site-nav-wrap>li>ul>li>a {
    padding-left: 40px;
    font-size: 16px;
}

.site-mobile-menu .site-nav-wrap>li>ul>li>ul {
    padding: 0;
    margin: 0;
}

.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li {
    display: block;
}

.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li>a {
    font-size: 16px;
    padding-left: 60px;
}

.site-mobile-menu .site-nav-wrap[data-class="social"] {
    float: left;
    width: 100%;
    margin-top: 30px;
    padding-bottom: 5em;
}

.site-mobile-menu .site-nav-wrap[data-class="social"]>li {
    width: auto;
}

.site-mobile-menu .site-nav-wrap[data-class="social"]>li:first-child a {
    padding-left: 15px !important;
}

.sticky-wrapper {
    position: relative;
    z-index: 9999;
    width: 100%;
}

.sticky-wrapper .site-navbar {
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}

.sticky-wrapper .site-navbar .site-menu-toggle {
    color: #000;
}

.sticky-wrapper .site-navbar .site-logo a {
    color: #000;
}

.sticky-wrapper .site-navbar .site-menu>li>a {
    color: white !important;
}

.sticky-wrapper.is-sticky .site-navbar {
    background: #fff;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.1);
}

.sticky-wrapper.is-sticky .site-navbar .site-menu-toggle {
    color: #000;
}

.sticky-wrapper.is-sticky .site-navbar .site-logo a {
    color: #000;
}


.sticky-wrapper .shrink {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


/* Blocks */

.site-blocks-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    background-position: center center;
}

.site-blocks-cover.overlay {
    position: relative;
}

.site-blocks-cover.overlay:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.1);
}

.site-blocks-cover.overflow-hidden {
    overflow: hidden;
}

.site-blocks-cover .player {
    position: relative;
    bottom: -250px;
    width: 100%;
}

.site-blocks-cover,
.site-blocks-cover>.container>.row {
    /* height: calc(100vh); */
    /* min-height: 600px; */
}

.site-blocks-cover.inner-page-cover,
.site-blocks-cover.inner-page-cover>.container>.row {
    min-height: 400px;
    height: calc(20vh);
}

@media (min-width: 991px) {
    .input-s-width {
        max-width: unset;
    }
    .search-jobs-form>div {
        flex-wrap: nowrap;
    }
}

@media (max-width: 991.98px) {
    .site-blocks-cover .intro-text {
        margin-top: 30%;
    }
}

@media (max-width: 991.98px) {
    .site-blocks-cover h1 {
        font-size: 2rem;
    }
}

@media (max-width: 991.98px) {
    .site-blocks-cover .cover-img {
        /* max-width: 400px; */
        margin-left: auto;
        margin-right: auto;
    }
}

.site-blocks-cover p {
    /* color: #999999;
    font-size: 1.2rem;
    line-height: 1.5;
    font-weight: 300; */
}

.site-blocks-cover .desc {
    font-size: 1.4rem;
    font-weight: 300;
}

.site-blocks-cover .desc a {
    color: rgba(255, 255, 255, 0.5);
    border-bottom: dotted 1px #fff;
}

.site-blocks-cover .desc a:hover {
    color: #fff;
}

.site-blocks-cover .intro-text {
    font-size: 16px;
    line-height: 1.5;
}

@media (max-width: 991.98px) {
    .site-blocks-cover .display-1 {
        font-size: 3rem;
    }
}

.circle-bg {
    position: relative;
}

.circle-bg:after {
    width: 300px;
    height: 300px;
    content: "";
    z-index: -1;
    border-radius: 50%;
    position: absolute;
    bottom: -90px;
    right: -90px;
    background: #f8f9fa;
}

@media (max-width: 991.98px) {
    .circle-bg:after {
        bottom: 0px;
        right: -90px;
    }
}

.bg-light {
    background: #ccc;
}

.site-blocks-vs .bg-image {
    padding-top: 3em;
    padding-bottom: 3em;
}

@media (min-width: 992px) {
    .site-blocks-vs .bg-image {
        padding-top: 5em;
        padding-bottom: 5em;
    }
}

.site-blocks-vs .image {
    width: 80px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
}

@media (max-width: 991.98px) {
    .site-blocks-vs .image {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.site-blocks-vs .image img {
    border-radius: 50%;
}

.site-blocks-vs .image.image-small {
    width: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
}

.site-blocks-vs .country {
    color: rgba(255, 255, 255, 0.7);
}

.match-entry {
    position: relative;
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.match-entry .small {
    color: #ccc;
    font-weight: normal;
    letter-spacing: .15em;
}

.match-entry:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 90;
    -webkit-box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.1);
}

.post-entry {
    position: relative;
    overflow: hidden;
    border: 1px solid #e6e6e6;
}

.post-entry,
.post-entry .text {
    border-radius: 4px;
    border-top: none !important;
}

.post-entry .date {
    color: #ccc;
    font-weight: normal;
    letter-spacing: .1em;
}

.post-entry .image {
    overflow: hidden;
    position: relative;
}

.post-entry .image img {
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.post-entry:hover .image img,
.post-entry:active .image img,
.post-entry:focus .image img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.site-block-tab .nav-item {
    text-transform: uppercase;
    font-size: 0.8rem;
    margin: 0 20px;
}

.site-block-tab .nav-item:first-child {
    margin-left: 0 !important;
}

.site-block-tab .nav-item>a {
    padding-left: 0 !important;
    background: none !important;
    padding-right: 0 !important;
    border-bottom: 2px solid transparent;
    border-radius: 0 !important;
    font-weight: bold;
    color: #cccccc;
}

.site-block-tab .nav-item>a:hover,
.site-block-tab .nav-item>a {
    border-bottom: 2px solid #a2c0be;
    color: #000;
}

.block-13,
.slide-one-item {
    position: relative;
    z-index: 1;
}

.block-13 .owl-nav,
.slide-one-item .owl-nav {
    position: relative;
    position: absolute;
    bottom: -90px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.block-13 .owl-nav .owl-prev,
.block-13 .owl-nav .owl-next,
.slide-one-item .owl-nav .owl-prev,
.slide-one-item .owl-nav .owl-next {
    position: relative;
    display: inline-block;
    padding: 20px;
    font-size: 30px;
    color: #000;
}

.block-13 .owl-nav .owl-prev.disabled,
.block-13 .owl-nav .owl-next.disabled,
.slide-one-item .owl-nav .owl-prev.disabled,
.slide-one-item .owl-nav .owl-next.disabled {
    opacity: .2;
}

.slide-one-item.home-slider .owl-nav {
    position: absolute !important;
    top: 50% !important;
    bottom: auto !important;
    width: 100%;
}

@media (max-width: 991.98px) {
    .slide-one-item.home-slider .owl-nav {
        display: none;
    }
}

.slide-one-item.home-slider .owl-prev {
    left: 10px !important;
}

.slide-one-item.home-slider .owl-next {
    right: 10px !important;
}

.slide-one-item.home-slider .owl-prev,
.slide-one-item.home-slider .owl-next {
    color: #fff;
    position: absolute !important;
    top: 50%;
    padding: 0px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    line-height: 0;
    text-align: center;
    font-size: 25px;
}

@media (min-width: 768px) {
    .slide-one-item.home-slider .owl-prev,
    .slide-one-item.home-slider .owl-next {
        font-size: 25px;
    }
}

.slide-one-item.home-slider .owl-prev>span,
.slide-one-item.home-slider .owl-next>span {
    position: absolute;
    line-height: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.slide-one-item.home-slider .owl-prev:hover,
.slide-one-item.home-slider .owl-prev:focus,
.slide-one-item.home-slider .owl-next:hover,
.slide-one-item.home-slider .owl-next:focus {
    background: black;
}

.slide-one-item.home-slider:hover .owl-nav,
.slide-one-item.home-slider:focus .owl-nav,
.slide-one-item.home-slider:active .owl-nav {
    opacity: 10;
    visibility: visible;
}

.slide-one-item .owl-dots {
    text-align: center;
}

.slide-one-item .owl-dots .owl-dot {
    display: inline-block;
    margin: 4px;
}

.slide-one-item .owl-dots .owl-dot span {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #dee2e6;
}

.slide-one-item .owl-dots .owl-dot.active span {
    background: #a2c0be;
}

.block-12 {
    position: relative;
}

.block-12 figure {
    position: relative;
}

.block-12 figure:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
    background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
}

.block-12 .text-overlay {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 10;
}

.block-12 .text-overlay h2 {
    color: #fff;
}

.block-12 .text {
    position: relative;
    top: -100px;
}

.block-12 .text .meta {
    text-transform: uppercase;
    padding-left: 40px;
    color: #fff;
    display: block;
    margin-bottom: 20px;
}

.block-12 .text .text-inner {
    -webkit-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.3);
    background: #fff;
    padding: 10px;
    margin-right: 30px;
    position: relative;
}

@media (min-width: 576px) {
    .block-12 .text .text-inner {
        padding: 20px;
    }
}

@media (min-width: 768px) {
    .block-12 .text .text-inner {
        padding: 30px 40px;
    }
}

.block-12 .text .text-inner:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 4px;
    margin-top: -4px;
    background: #a2c0be;
    top: 0;
}

.block-12 .text .text-inner .heading {
    font-size: 20px;
    margin: 0;
    padding: 0;
}

.block-16 figure {
    position: relative;
}

.block-16 figure .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 20px;
    width: 70px;
    height: 70px;
    background: #fff;
    display: block;
    border-radius: 50%;
    opacity: 1;
    color: #a2c0be !important;
}

.block-16 figure .play-button:hover {
    opacity: 1;
}

.block-16 figure .play-button>span {
    position: absolute;
    left: 55%;
    top: 50%;
    -webkit-transform: translate(-60%, -50%);
    -ms-transform: translate(-60%, -50%);
    transform: translate(-60%, -50%);
}

.block-25 ul,
.block-25 ul li {
    padding: 0;
    margin: 0;
}

.block-25 ul li a .image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

.block-25 ul li a .image img {
    border-radius: 4px;
    max-width: 100%;
    opacity: 1;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.block-25 ul li a .text .heading {
    font-size: 18px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    color: #999999;
}

.block-25 ul li a .meta {
    color: #a2c0be;
}

.block-25 ul li a:hover img {
    opacity: .5;
}

.block-25 ul li a:hover .text .heading {
    color: #fff;
}

#date-countdown .countdown-block {
    color: #b3b3b3;
}

#date-countdown .label {
    font-size: 40px;
    color: #000;
}

.next-match .image {
    width: 50px;
    border-radius: 50%;
}

.player {
    position: relative;
}

.player img {
    max-width: 100px;
    border-radius: 50%;
    margin-bottom: 20px;
}

.player .team-number {
    position: absolute;
    width: 30px;
    height: 30px;
    background: #a2c0be;
    border-radius: 50%;
    color: #fff;
}

.player .team-number>span {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.player h2 {
    font-size: 20px;
    letter-spacing: .2em;
    text-transform: uppercase;
}

.player .position {
    font-size: 14px;
    color: #b3b3b3;
    text-transform: uppercase;
}

.site-block-27 ul,
.site-block-27 ul li {
    padding: 0;
    margin: 0;
}

.site-block-27 ul li {
    display: inline-block;
    margin-bottom: 4px;
}

.site-block-27 ul li a,
.site-block-27 ul li span {
    text-align: center;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    border: 1px solid #ccc;
}

.site-block-27 ul li.active a,
.site-block-27 ul li.active span {
    background: #a2c0be;
    color: #fff;
    border: 1px solid transparent;
}

.site-block-feature-7 .icon {
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    position: relative;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.site-block-feature-7:hover .icon,
.site-block-feature-7:focus .icon,
.site-block-feature-7:active .icon {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.unit-1 {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
}

.unit-1:after {
    content: "";
    z-index: 1;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background: -moz-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
    background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
}

.unit-1 img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.unit-1 img,
.unit-1 .unit-1-text {
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.unit-1 .unit-1-text {
    z-index: 2;
    position: absolute;
    bottom: -90px;
    color: #fff;
    display: block;
    width: 100%;
}

.unit-1 .unit-1-text .unit-1-heading {
    font-size: 1.5rem;
    position: relative;
}

.unit-1 p {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    color: rgba(255, 255, 255, 0.5);
}

.unit-1:hover p {
    opacity: 1;
    visibility: visible;
}

.unit-1:hover .unit-1-text {
    bottom: 30px;
}

.unit-1:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.overlap-section {
    margin-top: -150px;
    position: relative;
    z-index: 9;
}

.unit-4 .unit-4-icon span {
    display: block;
    font-size: 3rem;
}

.unit-4 h3 {
    font-size: 20px;
    color: #000;
}

.h-entry img {
    margin-bottom: 30px;
}

.h-entry .meta {
    color: #b3b3b3;
    font-size: 14px;
}

.h-entry h2 {
    font-size: 20px;
}

.h-entry h2 a {
    color: #000;
}

.h-entry h2 a:hover {
    color: #a2c0be;
}

.overlap-left {
    margin-left: -100px;
}

@media (max-width: 991.98px) {
    .overlap-left {
        margin-left: 0px;
    }
}

.overlap-section {
    margin-top: -100px;
}

.feature-1,
.free-quote,
.feature-3 {
    background: #a2c0be;
    padding: 30px 50px;
    color: rgba(255, 255, 255, 0.6);
    font-size: 15px;
}

.feature-1 .heading,
.free-quote .heading,
.feature-3 .heading {
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
}

.feature-1 .icon,
.free-quote .icon,
.feature-3 .icon {
    border: 2px solid rgba(255, 255, 255, 0.5);
    width: 80px;
    height: 80px;
    line-height: 80px;
    position: relative;
    border-radius: 50%;
    margin: 0 auto !important;
}

.feature-1 .icon>span,
.free-quote .icon>span,
.feature-3 .icon>span {
    font-size: 35px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.free-quote {
    background: #93b6b3;
}

.free-quote .form-control {
    border: 2px solid rgba(255, 255, 255, 0.5);
    background: none;
    color: #fff;
}

.free-quote .form-control:active,
.free-quote .form-control:focus {
    border: 2px solid #fff;
}

.free-quote .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(255, 255, 255, 0.4);
    font-size: 13px;
    font-style: italic;
}

.free-quote .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.4);
    font-size: 13px;
    font-style: italic;
}

.free-quote .form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(255, 255, 255, 0.4);
    font-size: 13px;
    font-style: italic;
}

.free-quote .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.4);
    font-size: 13px;
    font-style: italic;
}

.feature-3 {
    background: #8db2af;
}

.border-primary {
    position: relative;
}

.border-primary h2 {
    font-weight: 700 !important;
}

.border-primary:after {
    position: absolute;
    content: "";
    bottom: 0;
    width: 80px;
    height: 3px;
    background: #a2c0be;
}

.border-primary.text-center:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.border-primary.text-left:after {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

.ul-social-circle {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ul-social-circle li {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 5px;
}

.ul-social-circle li:first-child {
    margin-left: 0;
}

.ul-social-circle li span {
    width: 30px;
    height: 30px;
    background: #777;
    font-size: 13px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    display: inline-block;
}

.ul-social-circle li a span {
    color: #fff;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}

.ul-social-circle li a:hover span {
    background: #2b2b2b;
    color: #fff;
}

.custom-pagination a,
.custom-pagination span {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    display: inline-block;
    background: #a2c0be;
    color: #fff;
}

.custom-pagination span {
    background: #e6e6e6;
    color: #000;
}

.custom-pagination .more-page {
    background: none;
    letter-spacing: .1em;
}

.form-search-wrap {
    background: #fff;
    border-radius: 30px;
}

.form-search-wrap .form-control {
    border: none;
}

@media (max-width: 1199.98px) {
    .form-search-wrap .form-control {
        height: 55px;
    }
}

.form-search-wrap .btn {
    border-radius: 30px;
    padding: 10px 30px;
}

@media (max-width: 1199.98px) {
    .form-search-wrap .btn {
        width: 100% !important;
        display: block;
    }
}

.popular-category {
    background: #fff;
    display: block;
    text-align: center;
    padding: 30px 10px;
    border-radius: 7px;
    background: #f8f9fa;
    position: relative;
}

.popular-category .icon {
    display: block;
    -webkit-transition: .1s all ease;
    -o-transition: .1s all ease;
    transition: .1s all ease;
}

.popular-category .icon>span {
    line-height: 0;
    font-size: 40px;
}

.popular-category .caption {
    color: #666666;
    -webkit-transition: .1s all ease;
    -o-transition: .1s all ease;
    transition: .1s all ease;
}

.popular-category .number {
    padding: 2px 20px;
    border-radius: 30px;
    display: inline-block;
    background: #e9ecef;
    color: #000;
    font-size: 14px;
    -webkit-transition: .1s all ease;
    -o-transition: .1s all ease;
    transition: .1s all ease;
}

.popular-category:hover {
    background: #a2c0be;
    -webkit-box-shadow: 0 5px 30px -5px rgba(162, 192, 190, 0.5);
    box-shadow: 0 5px 30px -5px rgba(162, 192, 190, 0.5);
}

.popular-category:hover .caption {
    color: #fff;
}

.popular-category:hover .icon {
    color: #fff;
}

.popular-category:hover .number {
    background: #93b6b3;
    color: #fff;
}

@media (max-width: 1199.98px) {
    .no-sm-border {
        border: none !important;
    }
}

.listing-item {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}

.listing-item:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
}

.listing-item img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}

.listing-item:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.listing-item .listing-item-content {
    position: absolute;
    bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 2;
    width: 100%;
}

.listing-item .listing-item-content .category {
    font-size: 12px;
    display: inline-block;
    padding: 5px 30px;
    background: #a2c0be;
    border-radius: 30px;
    color: #fff;
    letter-spacing: .2em;
    text-transform: uppercase;
}

.listing-item .listing-item-content h2 {
    font-size: 22px;
}

.listing-item .listing-item-content h2,
.listing-item .listing-item-content h2 a {
    color: #fff;
}

.listing-item .listing-item-content span {
    color: #fff;
}

.listing-item .listing-item-content .address {
    color: rgba(255, 255, 255, 0.8);
}

.listing-item .bookmark {
    position: absolute;
    right: 20px;
    bottom: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-block;
    background: rgba(255, 255, 255, 0.3);
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}

.listing-item .bookmark span {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.listing-item .bookmark:hover {
    background: #dc3545;
}

.listing-item .bookmark:hover span {
    color: #fff;
}

.accordion-item[aria-expanded="true"] {
    color: #a2c0be;
}

.footer-subscribe .btn {
    height: 43px;
    line-height: 1;
    border: none !important;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    background: #fff !important;
    color: #000 !important;
}

.cta-big-image>.container {
    position: relative;
}

.cta-big-image .img-box {
    background: #e81050;
    max-width: 550px;
    padding: 3rem;
    position: absolute;
    bottom: -10%;
    right: 10%;
}

@media (max-width: 991.98px) {
    .cta-big-image .img-box {
        position: relative;
        right: auto;
    }
}

.cta-big-image .img-box .sub-title {
    color: rgba(255, 255, 255, 0.7);
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .1em;
    margin-bottom: 1.5rem;
    display: block;
}

.cta-big-image .img-box h2 {
    font-size: 2rem;
    color: #fff;
    margin-bottom: 1.5rem;
}

.cta-big-image .img-box p {
    font-size: 1.1rem;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 300;
    margin-bottom: 1.5rem;
}

.cta-big-image .img-box .btn {
    background: #505288;
    border-color: #505288;
    color: #fff;
}

.cta-big-image .img-box *:last-child {
    margin-bottom: 0;
}

.team-member figure {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.team-member .social {
    position: absolute;
    margin: 0;
    top: 0;
    padding: 0;
    bottom: 0;
    padding: 10px;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    background: #a2c0be;
}

.team-member .social li {
    list-style: none;
}

.team-member .social li a {
    display: inline-block;
    padding: 5px;
    color: #fff;
}

.team-member h3 {
    color: #000;
    margin: 0;
    bottom: 0;
    font-size: 1.2rem;
}

.team-member .position {
    color: #cccccc;
    text-transform: uppercase;
    font-size: .8rem;
    letter-spacing: .05rem;
}

.team-member:hover .social {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

.custom-direction {
    position: relative;
    z-index: 99;
    border-radius: 7px;
    position: absolute;
    right: -50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    background: #a2c0be;
}

@media (max-width: 991.98px) {
    .custom-direction {
        bottom: -25px;
        top: auto !important;
        right: 50% !important;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
    }
}

.custom-direction a {
    padding: 10px 20px;
    display: inline-block;
    color: #fff;
    font-size: 1.5rem;
}

.custom-direction a.custom-next>span>span {
    position: relative;
    display: inline-block;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}


/* Isotope*/

.item {
    border: none;
}

.item .item-wrap {
    display: block;
    position: relative;
}

.item .item-wrap:after {
    z-index: 2;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.item .item-wrap>span {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    color: #fff;
    font-size: 1.7rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}

.item .item-wrap:hover:after {
    opacity: 1;
    visibility: visible;
}

.item .item-wrap:hover span {
    margin-top: 0px;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.filters .btn {
    border-color: transparent;
    font-size: .8rem;
    padding: 8px 20px;
    margin: 5px;
    background: rgba(52, 58, 64, 0.05);
    color: #343a40;
}

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

.filters .btn.active {
    background: #a2c0be !important;
    color: #fff;
    border-color: #a2c0be !important;
}

.pricing {
    text-align: center;
}

.pricing .price>span {
    color: #fff;
}

.pricing .price>span>span {
    font-size: 3rem;
    color: #fff;
}

.pricing ul {
    text-align: left;
}

.pricing ul li {
    color: #fff;
    margin-bottom: 20px;
}

.pricing ul li:before {
    color: #fff !important;
}

.pricing ul li.remove {
    text-decoration: line-through;
    color: rgba(255, 255, 255, 0.4);
}

.pricing ul li.remove:before {
    color: rgba(255, 255, 255, 0.4);
}


/* Isotope Transitions
------------------------------- */

.isotope,
.isotope .item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
}


/* responsive media queries */


/* Mouse scroll effect */

.mouse {
    position: absolute;
    bottom: 40px;
    z-index: 5;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
}

.mouse .mouse-icon {
    display: block;
    width: 25px;
    height: 45px;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-radius: 15px;
    cursor: pointer;
    position: relative;
    text-align: center;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.mouse .mouse-wheel {
    height: 4px;
    margin: 2px auto 0;
    display: block;
    width: 4px;
    background-color: white;
    border-radius: 50%;
    -webkit-animation: 1.6s ease infinite wheel-up-down;
    -moz-animation: 1.6s ease infinite wheel-up-down;
    animation: 1.6s ease infinite wheel-up-down;
}

.mouse:hover .mouse-icon {
    border-color: #fff;
}

@-webkit-keyframes wheel-up-down {
    0% {
        margin-top: 2px;
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    100% {
        margin-top: 20px;
        opacity: 0;
    }
}

@-moz-keyframes wheel-up-down {
    0% {
        margin-top: 2px;
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    100% {
        margin-top: 20px;
        opacity: 0;
    }
}

@keyframes wheel-up-down {
    0% {
        margin-top: 2px;
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    100% {
        margin-top: 20px;
        opacity: 0;
    }
}


/* Blog */

.sidebar-box {
    margin-bottom: 30px;
    padding: 25px;
    font-size: 15px;
    width: 100%;
    float: left;
    background: #fff;
}

.sidebar-box *:last-child {
    margin-bottom: 0;
}

.sidebar-box h3 {
    font-size: 18px;
    margin-bottom: 15px;
}

.categories li,
.sidelink li {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #dee2e6;
    list-style: none;
}

.categories li:last-child,
.sidelink li:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}

.categories li a,
.sidelink li a {
    display: block;
}

.categories li a span,
.sidelink li a span {
    position: absolute;
    right: 0;
    top: 0;
    color: #ccc;
}

.categories li.active a,
.sidelink li.active a {
    color: #000;
    font-style: italic;
}

.comment-form-wrap {
    clear: both;
}

.comment-list {
    padding: 0;
    margin: 0;
}

.comment-list .children {
    padding: 50px 0 0 40px;
    margin: 0;
    float: left;
    width: 100%;
}

.comment-list li {
    padding: 0;
    margin: 0 0 30px 0;
    float: left;
    width: 100%;
    clear: both;
    list-style: none;
}

.comment-list li .vcard {
    width: 80px;
    float: left;
}

.comment-list li .vcard img {
    width: 50px;
    border-radius: 50%;
}

.comment-list li .comment-body {
    float: right;
    width: calc(100% - 80px);
}

.comment-list li .comment-body h3 {
    font-size: 20px;
}

.comment-list li .comment-body .meta {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .1em;
    color: #ccc;
}

.comment-list li .comment-body .reply {
    padding: 5px 10px;
    background: #e6e6e6;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
}

.comment-list li .comment-body .reply:hover {
    color: #000;
    background: #e3e3e3;
}

.search-form {
    background: #f7f7f7;
    padding: 10px;
}

.search-form .form-group {
    position: relative;
}

.search-form .form-group input {
    padding-right: 50px;
}

.search-form .icon {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

figure figcaption {
    margin-top: .5rem;
    font-style: italic;
    font-size: .8rem;
}


/*PRELOADING------------ */

#overlayer {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 7100;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.loader {
    z-index: 7700;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


/* New For Dogger */

.heading-section h2 {
    text-transform: uppercase;
    font-weight: 900;
}

.hover-1-wrap .hover-1 {
    position: relative;
    margin-bottom: 0;
    display: block;
}

.hover-1-wrap .hover-1:after {
    z-index: -1;
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    background: #a2c0be;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.hover-1-wrap:hover .hover-1:after {
    right: -10px;
    bottom: -10px;
    position: absolute;
}

.paws {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
}

.paws:before,
.paws:after {
    position: absolute;
    content: "";
    font-family: 'icomoon';
    bottom: 0;
    color: #a2c0be;
    opacity: .3;
}

.paws:before {
    content: "\f1b0";
    left: -30px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.paws:after {
    content: "\f1b0";
    right: -30px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.paws>span {
    color: #a2c0be;
    font-size: 2rem;
}

.paws.white:before,
.paws.white:after,
.paws.white>span {
    color: #fff;
}

.video-img {
    position: relative;
    display: block;
}

.video-img>span {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.video-img>span>span {
    font-size: 1rem;
    color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.address li {
    color: #a8b1b8;
    margin-bottom: 20px;
}

.address li span {
    color: #fff;
}

.block_service img {
    max-width: 100px;
    margin-bottom: 30px;
}

.block_service h3 {
    font-size: 1.3rem;
    margin-bottom: 1rem;
    color: #000;
}

.trainers,
.bg-primary {
    color: #567876;
}

.trainers .heading,
.bg-primary .heading {
    color: #405a58;
}

.trainer figure {
    margin-bottom: 50px;
    position: relative;
}

.trainer figure:before {
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    content: "";
    background: #405a58;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
}

.trainer:hover figure:before {
    top: 10px;
    left: 10px;
    background: #405a58;
}

.trainer h3 {
    font-size: 1.3rem;
    color: #405a58;
    margin-bottom: 1.3rem;
}

.trainer .ul-social-circle li a {
    position: relative;
    top: 0;
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
}

.trainer .ul-social-circle li a span {
    background: #fff;
    color: #000;
}

.trainer .ul-social-circle li a:hover {
    top: -7px;
}

.block__76208 .accordion-item .heading {
    font-size: 1.2rem;
    font-weight: 400;
    padding: 10px 0;
}

.block__76208 .accordion-item .heading>a {
    padding-left: 45px;
    position: relative;
    color: #000;
}

.block__76208 .accordion-item .heading>a:before {
    content: "";
    width: 30px;
    height: 30px;
    line-height: 27px;
    border: 1px solid #a2c0be;
    text-align: center;
    font-size: 18px;
    top: -.7px;
    left: 0;
    border-radius: 50%;
}

.block__76208 .accordion-item .heading>a[aria-expanded="true"]:before {
    font-family: 'icomoon';
    position: absolute;
    content: "\f1b0";
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    background: #a2c0be;
    color: #fff;
    border: 1px solid #a2c0be;
}

.block__76208 .accordion-item .heading>a[aria-expanded="false"]:before {
    content: "\f1b0";
    color: #ccc;
    font-family: 'icomoon';
    position: absolute;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}

.block__76208 .accordion-item .body-text {
    font-size: 16px;
    padding: 5px 0;
    padding-left: 45px;
}

.blog-entry figure {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 190px;
    flex: 0 0 190px;
}

.blog-entry h3 {
    font-size: 1.3rem;
}

.blog-entry h3 a {
    color: #000;
}

.blog-entry h3 a:hover {
    color: #a2c0be;
}

.blog-entry .blog-entry-text .post-meta {
    color: #b3b3b3;
}

.block-testimony-1 {
    padding: 20px;
}

.block-testimony-1 blockquote {
    background: #a2c0be;
    padding: 30px;
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    border-radius: 7px;
    color: #000;
    /* font-family: "Vollkorn", serif; */
    position: relative;
    -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.4);
}

.block-testimony-1 blockquote:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.block-testimony-1 blockquote:before {
    border-color: rgba(162, 192, 190, 0);
    border-top-color: #a2c0be;
    border-width: 15px;
    margin-left: -15px;
}

.block-testimony-1 figure {
    position: relative;
    padding-top: 20px;
}

.block-testimony-1 figure:before {
    position: absolute;
    content: "";
    width: 50px;
    left: 50%;
    display: none;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #a2c0be;
    height: 2px;
}

.block-testimony-1 figure img {
    max-width: 100px;
    border: 10px solid #a2c0be;
}

.block-testimony-1 h3 {
    font-size: 18px;
}

.gal-item {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    display: block;
    position: relative;
    z-index: 1;
    -webkit-transition: 0.3s all ease-in-out !important;
    -o-transition: 0.3s all ease-in-out !important;
    transition: 0.3s all ease-in-out !important;
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
}

.gal-item:hover {
    -webkit-transform: scale(1.2) !important;
    -ms-transform: scale(1.2) !important;
    transform: scale(1.2) !important;
    z-index: 4;
    -webkit-box-shadow: 0 4px 40px -4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 40px -4px rgba(0, 0, 0, 0.4);
}
/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./webroot/css/marketplaces/css/template_travelsale.css ***!
  \********************************************************************************************************/
        body {
            margin-bottom: 0;
        }

        body>footer {
            height: 0 !important;
        }

        select option {
            color: black !important;
        }

        .barra-busqueda {
            position: absolute;
            top: 400px;
        }

        .titulo-banner {
            font-size: 36px;
            font-weight: 900!important;
        }

        .logo-cordoba {
            width: 125px !important;
            height: 125px !important;
        }

        .site-menu li a {
            background-color: transparent !important;
            color: black;
            font-size: 22px !important;
        }

        .card-text {
            background: rgba(255, 255, 255, 0.705);
            color: #601DB8!important;
            padding: 1rem;
            width: 70%;
            border-radius: 0.2cm;
            text-align: left;
            height: 95px;
        }
        .card-text .text{
            border-left: 3px solid #601DB8;
            padding-left: 15px;
        }

        .card-cordoba img {
            width: 100%;
            height: 400px;
            object-fit: cover;
        }

        .card-img-overlay {
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            margin-bottom: 10px;
        }

        .card-left .card-text {
            float: left;
        }

        .card-title {
            font-family: 'Montserrat', sans-serif !important;
            font-weight: bold;
            color: white !important;
            text-shadow: 1px 1px 1px black;
        }

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

        .title-right {
            text-align: right;
        }

        .card-right .card-text {
            float: right;
        }

        .card-text-big {
            width: 25%;
        }

        .boton-verde {
            color: white !important;
            border-color: #601DB8 !important;
            background-color: #601DB8 !important;
            width: 190px !important;
            height: 42px !important;
            border: none;
            border-radius: 0.2cm;
        }

        .card-body {
            color: black !important;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            color: black !important;
        }

        .sidenav {
            border-right: 1px solid grey;
            height: 100%;
            width: 0;
            position: fixed;
            /* z-index: 1; */
            top: 0;
            right: 0;
            background-color: #fff;
            overflow-x: hidden;
            transition: 0.5s;
            padding-top: 60px;
            z-index: 4;
            border-left: 1px solid lightgray;
        }

        .sidenav a {
            /* padding: 8px 8px 8px 32px; */
            text-decoration: none;
            font-size: 20px;
            line-height: 18px;
            margin-bottom: 18px;
            color: #051224 !important;
            display: block;
            padding-bottom: 15px;
            border-bottom: 1px solid lightgray;
            transition: 0.3s;
        }
        .sidenav ul li:last-child a{
            border-bottom: none;

        }

        .sidenav a:hover {
            color: #0b2a55;
        }

        .sidenav .closebtn {
            position: absolute;
            top: 7px;
            right: 10px;
            font-size: 25px;
            margin-left: 50px;
            color: #601DB8;
            font-size: 35px;
        }

        .ul-nav {
            text-align: left;
            padding-left: 20px;
        }

        @media screen and (max-height: 450px) {
            .sidenav {
                padding-top: 15px;
            }

            .sidenav a {
                font-size: 18px;
            }
        }

        /* NAV */

        .navbar-toggler {
            color: black !important;
            border-color: none;
        }

        .dropdown-menu {
            background-color: white !important;
        }

        .sidenav {
            background-color: rgb(255 255 255 / 98%) !important;
        }

        .dropdown-item:hover {
            background-color: #8e8e8e !important;
            color: white !important;
        }

        ul {
            padding: 10px;
        }

        /* search form */

        .boton-banner {
            color: white !important;
            background-color: #FCBF2F !important;
            width: 100% !important;
            height: 55px !important;
            font-size: 23px;
            border: 1px solid #FCBF2F!important;
            border-radius: 0.2cm;
            transition: all .5s ease-in-out;
        }
        .boton-banner:hover{
            opacity: .8;
            border: 1px solid #601DB8!important;
        }
        .boton-banner:focus, .boton-banner:focus-visible{
            outline: none;
        }
        @media screen and (max-width: 768px) {
            .boton-banner {
                font-size: 15px;
                height: 35px!important;
            }
        }

        .form-group {
            padding: 0 20px !important;
            background-color: #601DB81a !important;
            border-radius: 5px;
        }

        select {
            border-color: transparent !important;
            border: 1px solid transparent !important;
            background-color: transparent !important;
            font-size: 14px !important;
            padding-top: 0;
            padding-bottom: 5px;
            color: gray;
        }

        input {
            border-color: transparent !important;
            border: 1px solid transparent !important;
            background-color: transparent !important;
            font-size: 14px !important;
            padding-top: 0;
            padding-bottom: 5px;
            color: black !important;
        }

        input::placeholder {
            color: gray !important;
        }

        label {
            padding: 1px .75rem 0 .75rem;
            margin-bottom: 0;
            font-size: 18px;
            color: black !important;
        }
        @media (max-width: 1250px) {
            .form-group1 label,
            .form-group1 input,
            .form-group1 select {
                font-size: 15px!important;
            }
        }

        @media (max-width: 768px) {
            .form-group1 label,
            .form-group1 input,
            .form-group1 select {
                font-size: 14px!important;
            }
        }
        @media (max-width: 420px) {
            .form-group1 label,
            .form-group1 input,
            .form-group1 select {
                font-size: 10px!important;
            }
        }

        .departure-date-selector .form-group {
            background-color: transparent !important;
        }

        input[type=checkbox],
        input[type=radio] {
            position: relative;
            right: auto;
        }

        .col-md-3 {
            flex: 0 0 49%;
            max-width: 49%;
        }

        .post-search {
            margin-top: 310px;
        }

        .busqueda {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .pc {
            display: none;
        }

        .circulo_p {
            font-size: 1.4rem;
            line-height: 1.4rem;
            margin-top: 3px;
            margin-left: 2px;
            display: flex;
            color: #601DB8;
        }
        .circulo_p i {
            line-height: 1.4 !important;
        }

        .spans {
            font-weight: bold;
            color: #601DB8;
        }

        .circulo_label {
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            width: 57px;
            height: 57px;
            margin: 0 auto;
        }

        .toggle_radio {
            height: 90px;
            margin: 0 10px 10px 10px;
            z-index: 2;
            
        }
        @media (max-width: 768px) {
            .toggle_radio{
            margin: 0 0 10px 0;
            }
            .mobile{
                font-size: 11px!important;
            }
            .circulo_label{
                margin: 0 auto!important;
            }
        }
        /* .alojamientos {
            margin-right: 65px;
            margin-left: 21px;
        }

        .paquetes {
            margin-right: 65px;
            margin-left: 11px;
        }

        .experiencias_radio {
            margin-left: 5px;
        } */

        .paquetes .circulo_p {
            margin-left: 5px;
        }

        @media(min-width: 992px) {
            .pc {
                display: block;
            }

            .mobile {
                display: none;
            }

            .col-md-3 {
                flex: 1 0 20%;
                /* max-width: 23%; */
                margin: 0 10px;
            }

            .post-search {
                margin-top: 0px;
            }

            .circulo_p {
                font-size: 1rem;
                line-height: 1rem;
                margin-top: 0;
                margin-left: 10px;
            }

            .circulo_label {
                -webkit-border-radius: 50px;
                -moz-border-radius: 50px;
                border-radius: 50px;
                width: 172px;
                height: 32px;
                margin: 3px 3px;
            }

            .toggle_radio {
                height: 36px;
                margin: 0 10px 20px 10px;
            }

            .circulo_p i {
                line-height: 1 !important;
            }

            .paquetes .circulo_p {
                margin-left: 26px;
            }
        }

        [type=radio]:checked,
        [type=radio]:not(:checked) {
            position: absolute;
            opacity: 0;
            pointer-events: none;
        }

        .site-blocks-cover p {
            /* color: #601DB8; */
        }

        .wrapper {
            /* background: #497dd0; */
            /* padding:100px; */
            /* width: 650px; */
        }

        .circulo_label:hover {
            background-color: #caddfa;
        }

        .toggle_radio {
            position: relative;
            background: rgba(255, 255, 255, .1);
            overflow: hidden;
            padding: 0 !important;
            /* width: 560px; */
            width: 100%;
            display: flex;
            justify-content: flex-start;
        }
       
        .toggle_radio>* {
            /* float: left; */
            flex: 0 0 33%;
            max-width: 140px;
            margin-right: 40px;
        }
        @media (max-width: 992px) {
            .toggle_radio{
                justify-content: center;
            }
            .toggle_radio>* {
                margin-right: 0!important;
            }
        }
        .toggle_radio input[type=radio] {
            display: none;
            /*position: fixed;*/
        }

        .toggle_radio label {
            font: 90%/1.618 "Source Sans Pro";
            color: rgba(255, 255, 255, .9);
            z-index: 0;
            display: block;
            cursor: pointer;
            z-index: 1;
            /*background: rgba(0,0,0,.1);*/
            text-align: center;
            /*margin: 0 2px;*/
            /*background: blue;*/
            /*make it blue*/
        }

        .alojamientos,
        .paquetes,
        .experiencias_radio {
            border: 1px solid #601DB8;
        }

        #first_toggle:checked~.alojamientos {
            background-color: #601DB8 !important;
        }

        #first_toggle:checked~.alojamientos p,
        #second_toggle:checked~.paquetes p,
        #third_toggle:checked~.experiencias_radio p {
            color: white;
        }

        #second_toggle:checked~.paquetes {
            background-color: #601DB8 !important;
        }

        #third_toggle:checked~.experiencias_radio {
            background-color: #601DB8 !important;
        }

        body {
            font-family: 'Montserrat', sans-serif!important;
        }

        .form-group1 {
            position: relative;
            background-color: transparent!important;
            border: 1px solid lightgray;
            border-radius: 5px;
            height: 55px;
            margin-bottom: 15px;
        }

        .labels {
            position: absolute;
            left: 0;
            right: 0;
            text-align: center;
        }
        @media (max-width: 768px) {
            .form-group1{
                margin-bottom: 7px;
            }
            .labels{
                top: 6px;
            }
            label{
                padding: 0!important;
            }
        }

        .inputs {
            margin-top: 17px;
            box-shadow: none!important;
            text-align: center;

        }

        .custom-select {
            background: transparent url(../../js/dist/b00ffedbd76629a25fd4.png) no-repeat right .75rem center/26px 15px !important;
        }

        .logo-cordoba-off a:hover,
        .site-menu li a:hover,
        .site-menu li button i:hover {
            opacity: .5;
        }

        @media (max-width: 585px) {
            .logo-cordoba-off {
                display: none !important;
            }
        }

        @media (max-width: 520px) {
            .custom-select {
                background: transparent url(../../js/dist/b00ffedbd76629a25fd4.png) no-repeat right .1rem center/17px 11px !important;
            }
        }

        /* end search form */
        /* paginator */

        .page-link {
            color: #601DB8;
        }

        .page-item.active .page-link {
            background-color: #601DB8;
            border-color: #601DB8;
        }

        .hr_mobile_2 {
            display: none;
        }

        @media (min-width: 992px) {
            .content_footer {
                flex: 0 0 100%;
                width: 100%;
                max-width: 100%;
            }
        }

        .footer_mobile {
            width: 100%;
            justify-content: space-around;
            align-items: center;
        }

        .navbar_superior {
            display: flex;
            width: 100%;
            justify-content: space-between;
            align-items: center;
            margin-top: 13px !important;
        }

        @media (max-width: 992px) {
            .navbar_superior {
                margin-top: 18px !important;
            }

            .post-search {
                margin-top: 100px;
            }

            .footer_mobile {
                flex-direction: column;
                align-items: baseline !important;
            }

            .hr_mobile {
                display: none;
            }

            .hr_mobile_2 {
                display: block;
            }
        }

        .banner_prestadores_image {
            background-repeat: no-repeat;
            background-position: bottom;
            width: 100%;
            min-height: 500px;
        }
        .banner_search_image {
            background-repeat: no-repeat;
            background-position: bottom;
            background-size: cover;
            box-shadow: inset 0px 160px 49px -10px rgb(255 255 255 / 60%);
            width: 100%;
            min-height: 500px;
        }
        @media (max-width: 768px) {
            .barra-busqueda {
                top: 435px;
            }

            .post-search {
                margin-top: 390px;
            }

            .banner {
                margin: 0 0 20px 0 !important;
                padding: 0 !important;
            }

            .card-text {
                text-align: center;
                margin: 0 auto;
            }

            .card-text-big {
                width: 50% !important;
            }

            .banner_prestadores_image {
                min-height: 350px !important;
            }


            .banner_prestadores_h1_2 {
                top: 200px !important;
            }
        }

        .h3-mobile {
            width: 95%;
            margin: 0 auto -50px auto;
        }

        .logo-pc {
            display: none;
        }

        .div-h3 {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .div-h3-pc {
            display: none;
        }

        .row-mobile {
            margin-top: 75px;
        }

        .nombre {
            padding: 15px;
        }

        .logo-mobile {
            max-width: 35% !important;
        }

        .logo-mobile img {
            max-height: 85px !important;
        }

        @media (max-width: 768px) {
            .descripcion-mobile {
                border-top: 1px solid #5d5d5d;
                margin-top: 25px;
            }
        }

        .incluye-pc {
            display: none;
            border-top: 1px solid #5d5d5d;
            margin-top: 25px;
            padding-top: 20px;
        }

        .incluye-mobile {
            display: block;
            width: 100%;
            padding: 10px 30px;
        }

        .div_mobile {
            border-bottom: 1px solid #c7c7c7;
            margin-bottom: 30px;
            width: 100%;
        }

        @media (min-width: 768px) {
            .logo-beneficio {
                flex-direction: column !important;
            }

            .incluye-pc {
                display: block;
            }

            .incluye-mobile {
                display: none;
            }

            .div_mobile {
                display: none;
            }
        }

        @media (min-width: 992px) {
            .nombre {
                padding: 25px;
            }

            .div-h3-mobile {
                display: none;
            }

            .div-h3-pc {
                display: block;
            }

            .row-mobile {
                margin-top: 25px;
            }

            .h3-mobile {
                display: none;
            }

            .logo-mobile {
                display: none;
            }

            .logo-pc {
                display: block;
            }

            .div-h3 {
                flex: 0 0 75%;
                max-width: 75%;
            }
        }

        @media (max-width: 992px) {
            .logo-cordoba {
                margin-left: 45px;
                /* margin-top: 10px; */
            }

            .site-menu {
                margin-right: 15px;
                /* margin-top: 10px; */
            }
            .titulo_low_mobile{
                font-size: 45px!important;
            }
        }
        @media (max-width: 768px) {
            .titulo_low_mobile{
                font-size: 25px!important;
            }
        }


        @media (max-width: 576px) {
            .container {
                width: 90%;
            }

            .navbar_superior {
                /* width: 95%; */
            }
            .container_low_mobile{
                padding: 0!important;
            }

            .site-blocks-cover {
                min-height: auto;
            }

            .post-search {
                margin-top: 615px;
            }

            .post-search-land {
                margin-top: 250px;
            }

            .form_low_mobile {
                width: 100% !important;
            }

            /* .barra-busqueda {
                top: 340px!important;
            } */
        }

        .container {
            margin-left: auto !important;
            margin-right: auto !important;
            /* max-width: 90%; */
        }

        .img-footer {
            max-width: 225px;
        }

        @media (max-width: 550px) {
            .logo-cordoba {
                margin-left: 20px !important;
            }

            .site-menu {
                margin-right: 0 !important;
            }

            .site-menu li a {
                font-size: 20px !important;
            }

            .spans {
                font-size: 0.8rem !important;
            }

            .toggle_radio div {
                width: 95px !important;
            }

            .footer-area .terminos {
                margin-top: 30px !important;
            }

            .terminos {
                margin-top: 30px !important;
            }

            .img-footer {
                min-width: 135px !important;
            }

            .detail p {
                padding: 8px !important;
            }
        }

        .departure-date-selector {
            position: relative;
        }

        .btn-outline-secondary {
            border: none !important;
            color: #601DB8;
            position: absolute !important;
            right: -20px;
            bottom: -34px;
            font-size: 20px;
        }

        .gj-datepicker input {
            position: absolute !important;
            bottom: -36px;
            background-color: transparent !important;
            left: -13px;
            border: none !important;
            z-index: 1;
            width: 116px !important;
        }
        input:-webkit-autofill,
        input:-webkit-autofill:hover,
        input:-webkit-autofill:focus,
        input:-webkit-autofill:active { 
            -webkit-background-clip: text;
            /* -webkit-text-fill-color: #fff!important; */
            -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
            -moz-box-shadow: 0 0 0 100px #fff inset;
            box-shadow: 0 0 0 100px #fff inset;

        }
        .btn-outline-secondary:not(:disabled):not(.disabled).active,
        .btn-outline-secondary:not(:disabled):not(.disabled):active,
        .show>.btn-outline-secondary.dropdown-toggle {
            background-color: transparent !important;
        }

        .fa-chevron-left,
        .fa-chevron-right {
            font-size: 15px !important;
        }

        .page-link{
            height: 35px;
            width: 35px;
        }
        div .fa-chevron-left,
        div .fa-chevron-right {
            position: absolute !important;
            top: 0 !important;
            padding: 10px 0 20px 0 !important;
            left: 12 !important;
        }

        .datepicker table tr td.today,
        .datepicker table tr td.today:hover,
        .datepicker table tr td.today.disabled,
        .datepicker table tr td.today.disabled:hover {
            background-color: #601DB8 !important;
            background-image: linear-gradient(to bottom, #293c58, #5e87c4) !important;
            color: white !important;
        }

        .gj-picker-bootstrap table tr td.today div {
            color: white !important;
        }

        .gj-picker-bootstrap table tr td.today div:hover {
            color: #601DB8 !important;
        }

        .card-mobile {
            display: none;
        }

        @media (max-width: 768px) {
            .card-mobile {
                display: block;
            }

            .card-pc {
                display: none;
            }

            .site-menu {
                margin-right: -10px;
            }
        }

        .titulo {
            color: white !important;
            font-weight: bold;
            font-size: 50px;
            text-align: left;
        }

        .titulo-agencias {
            top: 200px;
        }

        .titulo-about,
        .titulo-tyc{
            color: white !important;
        }

        .sub-covid {
            top: 300px;
        }


        .cordoba2021 {
            font-weight: bold;
            color: white !important;
            font-size: 21px;
            margin-left: 15px;
        }

        .div-logo {
            width: 84px;
            height: 84px;
        }

        .redes {
            font-size: 16px;
        }

        .youtube-icon {
            padding: 7px 1px !important;
            margin: 5px 3px !important;
        }

        .li-menu {
            position: relative;
            width: 32px;
            height: 16px;
        }

        .li-menu button {
            position: absolute;
            top: -6px;
            left: 0;
        }

        .menu-items {
            list-style: none;
            color: black;
            margin-bottom: 5px;
        }

        .site-navbar .site-navigation .site-menu {
            padding: 4px 12px 4px 4px;
            border-radius: 9px;
        }

        .site-navbar {
            /* height: 70px; */
        }

        .gallery-img {
            background-position: center;
        }

        .subt-agencias {
            color: black;
            margin: 30px 0 70px 0;
        }

        /* ///////////FOOTER */

        .icons-custom {
            color: white;
        }

        .footer-area .footer-top .single-footer-caption .footer-tittle ul li {
            list-style: none;
        }

        body>footer {
            line-height: 1.2;
        }

        body>footer ul {
            margin: 0;
            padding: 0;
        }

        body>footer ul li {
            margin-bottom: 15px;
        }

        .icons-custom {
            /* padding: 20px; */
            font-size: 18px;
            width: 30px;
            text-align: center;
            text-decoration: none;
            margin: 5px 2px;
            border-radius: 50%;
            background-color: #000;
            display: inline-block;
            padding: 7px 0px;
        }

        .justify-content-center,
        .social-circle {
            list-style: none;
        }

       

        .vl {
            border-left: 1px solid white !important;
        }

        .section-footer {
            padding: 15px 0;
        }

        .h3-footer {
            margin-bottom: 30px;
            font-size: 40px !important;
        }
        @media (max-width: 768px) {
            .h3-footer{
                font-size: 30px!important;
            }
        }
        .auspicia {
            max-width: 245px !important;
        }
        @media (max-width: 550px) {
            .auspicia{
                max-width: 100% !important;
                flex-basis: 100%;
            }
        }

        .auspicia img {
            height: 125px;
            background-color: white;
            padding: 20px;
            border-radius: 10px;
            object-fit: contain;

        }   

        /* //////////////FIN FOOTER */

        .banner-contacto {
            min-height: 155px !important;
            height: 155px !important;
        }

        .container-contacto {
            /* margin-top: 90px; */
            margin-bottom: 50px;
            color: black !important;
            width: 100%;
            padding: 110px 50px 50px 50px;
		    background-image: url(../../js/dist/bb0b67700efd23bd8154.jpeg);
            background-position: center center;
            background-size: cover;
            display: flex;
            justify-content: space-around;
            align-items: center;
        }
        .container-contacto section{
            flex: 0 0 48%;
        }
        .container-contacto .travelsale-text{
            flex: 0 0 46%;
            text-align: center;
        }
        .container-contacto .travelsale-text h1{
           color: white!important;
           font-weight: 900;
           font-size: 70px;
        }
        .container-contacto .travelsale-text h2{
            color: #FCBF2F!important;
            font-size: 35px;
        }
        

        .titulo-contacto {
            font-weight: 900;
            color: white !important;
            font-size: 50px!important;
            padding-left: 20px;
        }

        .sub-contacto {
            margin-top: 20px;
            margin-bottom: 30px;
            padding-left: 20px;
            font-size: 19px;
            max-width: 750px;
        }

        .form-contacto {
            min-width: 500px !important;
        }
        @media (max-width: 992px) {
            .travelsale-text{
                display: none;
            }
            .form-contacto{
                width: 100%;
            }
            .container-contacto{
                padding: 110px 25px 50px 25px;
            }
            .titulo-contacto{
                font-size: 38px!important;
            }
        }

        .contact-form .form-group{
            background-color: transparent!important;
        }
        .contact-form input, .contact-form select{
            background-color: white!important;
            color: #601DB8!important;
        }
        .contact-form label{
            color: white!important;
            font-weight: bold;
            padding: 10px 0;
        }
        .btn-contacto{
            height: 50px!important;
            font-weight: bold!important;
            font-size: 20px!important;
            margin-top: 35px;
            margin-right: 20px;
        }

        /* //////////SEARCH FORM */

        .select2-selection,
        .select2-selection--multiple {
            border: 1px solid lightgrey !important;
            /* border: none!important; */
            height: 31px !important;
        }

        .select2-container--default .select2-selection--multiple .select2-selection__choice {
            color: black !important;
            background-color: transparent !important;
            border: none !important;
            font-size: 12px !important;
        }

        .select2-container .select2-search--inline .select2-search__field {
            margin-top: -7px !important;
            background-color: transparent !important;
        }

        .select2-container--default .select2-selection--single .select2-selection__rendered,
        .select2-container--default .select2-results__option--highlighted[aria-selected],
        .select2-container--default .select2-selection--single .select2-selection__rendered,
        .select2-container--default .select2-results__option {
            font-size: 13px !important;
            color: black !important;
        }

        .service-disabled {
            color: grey !important;
        }

        /* //////////////END SEARCH FORM */

        .previaje {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100px;
            height: 100px;
            z-index: 2;
        }

        .card-img-top {
            height: 230px;
            object-fit: cover;
            border-radius: 0.2cm;
        }


        .banner-tyc,.banner-about {
            background-repeat: no-repeat;
            background-position: center;
            width: 100%;
            min-height: 400px;
            display: flex;
            align-items: center;
        }

        .container-tyc,
        .container-about {
            margin-top: 50px;
            color: black !important;
        }
        .container-about{
            display: flex;
        }
        .title-about{
            font-weight: bold!important;
            color: #601DB8!important;
            margin-bottom: 25px;
        }
        .subtitle-about{
            font-weight: bold;
            color: black;
            font-size: 36px;
            margin-bottom: 25px;
        }
        .container-about-left{
            display: flex;
            flex-direction: column;
            flex: 0 0 40%;
            margin-right: 30px;
        }
        
        .banner-about-large{
            background-image: url(../../js/dist/f9d9a603a695cda42ef0.png);
            min-height: 500px;
            background-size: cover;
            background-position: center;
            display: flex;
            align-items: center;
        }
        @media (max-width: 1360px) {
            .banner-about-large{
                background-image: url(../../js/dist/f6a91bc93a54f5052871.webp);
            }
        }
        .quote-about{
            background-color: white;
            /* height: 90%; */
            margin: 30px;
            margin-left: 80px;

            padding: 30px;
            width: 600px;
            border-radius: 20px;
            display: flex;
            flex-direction: column;
            color: black;
        }
        .quote-text{
            font-weight: bold;
            font-size: 20px;
            line-height: 32px;
        }
        .quote-text i{
            font-size: 36px;
            margin-bottom: 30px;
        }
        .quote-autor{
            font-weight: bold;
            font-size: 22px;
            margin: 0;
        }
        .quote-position{
            font-size: 17px;
            margin: 0;

        }
        .items-about-container{
            padding: 50px
        }
        .items-about{
            display: grid;
            grid-template-columns: repeat(auto-fill, 270px);
            justify-content: space-between;
        }
        .item-about{
            display: flex;
            align-items: center;
            margin-bottom: 30px;
        }
        .item-about p{
            margin-left: 10px;
            margin-bottom: 0!important;
            font-weight: bold;
            color: black;
        }
        .item-about i{
            color: #601DB8!important;
        }
        .surtitle-about{
            font-weight: bold!important;
            color: #601DB8!important;
            font-size: 15px;
            margin-bottom: 20px;
        }
        .items-title{
            font-weight: bold!important;
            font-size: 36px!important;
            margin-bottom: 30px;
        }
        .banner-highlights .card{
            border: none!important;
        }
        @media (max-width: 992px) {
            .subtitle-about{
                font-size: 32px;
            }
            .container-about{
                flex-direction: column;
            }
            .banner-about-large{
                justify-content: center;
            }
            .quote-about{
                width: 90%;
                margin-left: 30px;
                padding: 33px;
            }
            .quote-text{
                font-size: 20px;
                line-height: 32px;
            }
            .quote-text i{
                font-size: 30px;
                margin-bottom: 15px;
            }
        }
        @media (max-width: 480px) {
            .quote-text{
                font-size: 23px;
                line-height: 40px;
            }
        }
        .banners-cordoba {
            flex: auto;
        }

        .view-more {
            margin: 50px 0;
        }

        .boton-vermas {
            font-size: 18px;
            font-weight: bold;
            padding: 10px 20px;
        }

        /* /////////////////TS INDEX */

        .titulo-busqueda {
            font-size: 40px;
        }

        @media (max-width: 768px) {
            .titulo-busqueda {
                font-size: 28px !important;
            }

            .imgBanner {
                margin-top: 50px;
            }
            .banner-tyc,.banner-about {
                min-height: 250px!important;
            }
        }
        @media (max-width: 450px) {
            .banner-tyc,.banner-about {
                min-height: 150px!important;
            }
        }
        .swiper {
            width: 400px;
            height: 490px;
        }

        @media (max-width: 430px) {
            .swiper {
                width: 320px;
            }
        }

        .swiper-slide {
            padding-top: 30px;
            text-align: center;
            font-size: 18px;
            background: #fff;
            /* Center slide text vertically */
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
        }

        /* /////////////////FIN TS INDEX */
        /* ///////////////// HOME */

        .gm-style-iw-d {
            overflow: hidden !important;
            padding: 62px 0;
        }

        .gm-ui-hover-effect {
            background: rgb(255 255 255 / 80%) !important;
            border-radius: 7px;
        }

        .gm-style-iw,
        .gm-style-iw-c {
            /* max-height: 370px !important; */
            max-height: 390px !important;
            /* max-width: 515px !important; */
        }

        .gm-style-iw-d {
            max-height: 390px !important;
            /* max-height: 360px !important; */
        }

        .text-mobile {
            color: darkslategray !important;
        }

        .text-mobile u {
            color: #601DB8 !important;
        }

        @media (max-width: 768px) {
            .titu-mobile {
                font-size: 22px !important;
            }

            .text-mobile {
                font-size: 16px !important;
            }
        }

        .title-right,
        .title-left {
            text-transform: uppercase;
            font-weight: bold !important;
            text-shadow: 0px 0px 10px black;
        }

        .carousel-item img {
            opacity: 1 !important;
        }

        .carousel-inner {
            position: relative !important;
        }

        @media (max-width: 580px) {

            .logo-cordoba {
                width: 90px !important;
                height: 90px !important;
            }
        }

        .swiper {
            width: 400px;
            height: 540px;
            /* height: 645px; */
        }

        @media (max-width: 430px) {
            .swiper {
                width: 320px;
            }
        }

        .swiper-slide {
            padding-top: 30px;
            text-align: center;
            font-size: 18px;
            background: #fff;
            /* Center slide text vertically */
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
        }

        .carousel-item img {
            position: absolute;
            width: 100%;
            object-fit: cover;
            height: 100%;
        }
        .barra-busqueda {
            top: 400px;
        }
        @media (max-width:992px) {

            .barra-busqueda {
                top: 300px;
            }
        }

        @media (max-width:768px) {

            .barra-busqueda {
                top: 195px;
            }
        }

        @media (max-width:700px) {


            .post-search {
                margin-top: 100px;
            }
        }

        @media (max-width:576px) {
            .post-search {
                margin-top: 50px;
            }

            .barra-busqueda {
                top: 190px;
            }
        }
        .producto-card{
            justify-content: center;
        }
        .product_tsale{
            flex: 0 0 32%;
            max-width: 32%;
        }
        @media (max-width: 768px) {
            .product_tsale{
                flex: 0 0 100%;
                max-width: 100%;
            }
        }
        .boton-verproducto {
            padding: 6px 15px !important;
            max-width: 110px !important;
            text-align: center;
            height: 42px !important;
        }

        .gallery-area {
            background-color: white;
        }

        .home-h3 {
            margin-bottom: 10px !important;
            font-size: 36px !important;
            font-weight: bold;
            word-break: break-word;
            color: #072125!important;
        }


        .h3-agencias {
            margin-bottom: 25px !important;
            margin-top: 40px;
            font-size: 30px;
            word-break: break-word;
        }

        .home-p {
            color: #601DB8 !important;
            font-size: 20px !important;
            margin-bottom: 0!important;
        }

        /* /////////////////FIN HOME */

        .footer-pera {
            margin: 20px 0 0 0;
        }

        .close-modal {
            position: absolute;
            top: 16px;
            right: 16px;
            color: #601DB8 !important;
        }

        .logo-modal {
            height: 85%;
            max-width: 200px;
            object-fit: contain;
        }

        .div-modal {
            width: 130px;
            height: 130px;
            background-color: transparent;
            position: absolute;
            top: 10px;
            left: 10px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .white-icons .sticky-wrapper .site-navbar .site-menu>li>a,
        .white-icons .sticky-wrapper .site-navbar .site-menu>li>button>i,
        .white-icons .sticky-wrapper .site-navbar .site-menu>li>button>i {
            color: white !important;
            text-shadow: 0 0 3px black;
        }

        @media (min-width: 992px) {

            .titulo-agencias {
                margin-right: 73px;
            }

            /* .ca-mobile {
                display: none;
            }
            .ca-pc {
                display: block;
            } */
        }

        .gm-style .gm-style-iw-c {
            max-width: 450px !important;
        }

        @media (max-width: 768px) {
            .gm-style .gm-style-iw-c {
                max-width: 350px !important;
            }
        }

        @media (max-width: 520px) {
            .gm-style .gm-style-iw-c {
                max-width: 250px !important;
            }

            .gm-style .gm-style-iw-c .text-mobile {
                font-size: 14px !important;
            }

            .swiper {
                max-width: 255px !important;
            }

            .home-h3 {
                font-size: 31px !important;
            }

            .home-p {
                font-size: 19px !important;
            }
        }

        .windows-search {
            padding: 0 !important;
            z-index: 9!important;
        }

        /* SIDENAV */
        .ul-nav{
            margin-top: 90px;
        }
        .active-navbar {
            width: 250px;
            border-right: 1px solid grey;
            z-index: 4;
        }
        .c-custom1{
            transition: all .5s ease-in-out;
        }
        .active-navButton{
            /* position: absolute!important;
            right: 20px!important; */
            transition: all .5s ease-in-out;
            padding-right: 10px!important;
        }
        .toggleNav {
            /* display: none; */
            z-index: 10;
            background-color: transparent;
            width: 32px;
            height: 32px;
            color: black;
            position: relative;
            align-items: center;
            justify-content: center;
            padding: 0;
            border:none;
            overflow: hidden;
            text-shadow: 1px 1px 1px black;
            padding-bottom: 6px;
            transition: all .5s ease-in-out;
        }

        .toggleNav:focus {
            outline: none;
        }

        .toggleNav span {
            width: 20px;
            height: 2px;
            background-color: white;
            position: absolute;
            border-radius: 4px;
            left: 7px;
            box-shadow: 0 0 2px black;
            transition: .5s;
        }

        .toggleNav.activeToggle span {
            background-color: #601DB8!important;
            box-shadow: none;
        }

        .toggleNav span:nth-child(2) {
            width: 20px;
            transform: translateY(7px);
        }

        .toggleNav span:nth-child(3) {
            width: 20px;
            transform: translateY(-7px);
        }
        .toggleNav.activeToggle{
            transform: translateX(20px)
        }

        .toggleNav.activeToggle span:nth-child(1) {
            transform: translateX(60px);
        }

        .toggleNav.activeToggle span:nth-child(2) {
            width: 20px;
            transform: translateY(0px) rotate(405deg);
            transition-delay: 0.125s;
        }

        .toggleNav.activeToggle span:nth-child(3) {
            width: 20px;
            transform: translateY(0px) rotate(315deg);
            transition-delay: 0.25s;
        }

        @media (max-width:992px) {
            .toggleNav {
                display: flex;
            }
        }

        /* FIN SIDENAV */
        .site-menu{
            transition: all .3s ease-in-out;
        }

        .form-opacity{
            opacity: 0!important;
        }

        /* NUEVO TSALE */
        .navbar_container{
            background-color: transparent;
            padding: 0 20px;
        }
        .navbar_superior{
            margin-top: 0px!important;
            height: 90px;
        }
        .logo-header{
            height: 70px;
            padding-left: 30px;
        }
        .block-tsale{
            width: 100%;
            height: 175px;
            background-image: url(../../js/dist/f6a91bc93a54f5052871.webp);
            background-size: cover;
            display: flex;
            justify-content: center;
            flex-direction: column;
            color: white;
            text-align: center;
            text-shadow: 1px 1px 1px black;
            padding-bottom: 8px;
        }
        .block-tsale h2{
            font-weight: 900!important;
            color: white!important;
            font-size: 37px!important;
            margin-bottom: 0;
            margin-top: 35px;

        }
        .block-tsale h1{
            margin-top: 25px;
            margin-bottom: 0px;
            font-weight: 900;
            color: white!important;
            font-size: 50px;
        }
        .block-tsale .tsale-home-p{
            font-weight: bold;
            color: white!important;
            margin-bottom: 20px!important;
        }
        .block-tsale .yellow-p{
            color:#FCBF2F;
            font-size: 22px;

        }
        @media (max-width: 992px) {
            .block-tsale{
                height: 250px;
            }
            .block-tsale h2{
                margin-top: 55px;
                font-size: 23px!important;
            }
            .block-tsale h1{
                font-size: 32px;
                max-width: 95%;
                margin: 40px auto 0 auto;
            }
            .block-tsale p{
                font-size: 13px;
                width: 95%;
                margin: 10px auto;
            }
            .col-mobile{
                flex-grow: 1;
                max-width: 100%!important;
            }
        }
        .tsale_title{
            position: absolute;
            top: -125px;
            left: 0;
            right: 0;
            color: white!important;
            text-shadow: 1px 1px 1px black;
            font-weight: bold;
            font-size: 55px;
        }
        @media (max-width: 768px) {
            .tsale_title{
                top: -90px;
            }
        }
        .form-tsale{
            padding: 20px 35px 20px 35px;
        }
        .carousel-item{
            height: 565px!important;
        }
        @media (max-width: 768px) {
            .carousel-item{
                height: 410px!important;
            }
            .form-tsale{
                padding: 18px 35px;
            }
        }
        .tbot-agency-title{
            color: #601DB8!important;
            font-weight: 900;
        }
        .tbot-agency-subtitle{
            color: #484848;
            font-weight: bold;
            font-size: 19px;
            text-align: center;
        }
        .card-body div{
            display: flex;
            align-items: flex-start;
        }
        
        .titulo-producto{
            align-items: center;
        }
        @media (max-width: 992px) {
            .benefits{
                margin-top: 15px;
            }
        }
        @media (max-width: 768px) {
            .card-body div{
                justify-content: center;
            }
            
        }
        .titulo-producto h5{
            color: #601DB8!important;
            border-radius: 10px 0 0 10px;
            font-weight: bold;
            top: 10%;
            right: 0;
            z-index: 1;
            font-size: 1.2rem!important;
            font-weight: bold!important;
        }
        .destacado{
            position: absolute;
            padding: 3px 13px;
            /* border-radius: 10px 0 0 10px; */
            border-radius: 0px 10px 10px 0px;
            font-weight: bold;
            color: white!important;
            background-color: #601DB8;
            top: 10%;
            /* right: 0; */
            left: 0;
            z-index: 1;
        }
        .card-body .price h5{
            font-weight: 900;
            color: #601DB8!important;
            font-size: 1.4rem!important;
        }
        body{
            background-color: #FAFAFA!important;
        }
        .agency-tbot{
            background-color: white;
            padding: 0px;
            border-radius: 10px;
            height: 153px;
            width: 153px;
            box-shadow: 1px 1px 8px 0px #b6b6b6;
        }
        @media (max-width: 768px) {
            .agency-tbot{
                height: 120px;
                width: 120px;
            }
            .card-body .price h5{
                font-size: 1.3rem!important;
            }
        }
        .agency-img{
            height: 100%!important;
            width: 100%!important;
            object-fit: contain;
            border-radius: 10px;
        }
        
        @media (min-width: 768px) {
            .card-deck{
                display: grid!important;
                grid-template-columns: repeat(3, 1fr);
                justify-content: center;
                gap: 20px;
            }
            .product_tsale{
                flex: none!important;
                width: 250px;
                max-width: 100%;
                margin: 20px auto;
            }
        }
        @media (min-width: 992px){
            .product_tsale{
                width: 300px;
            }
        }
        @media (min-width: 1200px){
            .product_tsale{
                width: 350px;
            }
        }
        @media (max-width: 768px) {
            .swiper-slide{
                padding-top: 0!important;
            }
            .card-deck{
                height: 100%!important;
            }
        }
        /* BANNERS PROMOCIONALES */
       
        a:hover{
            opacity: .8!important;
        }
        a:hover img{
            opacity: .8!important;
        
        }
        .card{
            border-radius: 15px!important;
            position: relative;
        }
        .card img{
            border-radius: 10px;
        }
        .card .info{
            position: absolute;
            bottom: 0;
            left: 20px;
            padding: 0 30px;
            z-index: 10000;
            color: white!important;
        }
        .cover-img{
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            /* box-shadow: inset 0 -245px 80px -11px #601db85e; */
            box-shadow: inset 0 -190px 80px -11px #601db84d;
        }
        .info-header h3{
            font: normal 36px/55px Raleway;
            font-weight: 900;
            color: white!important;

        }
        .info-footer{
            height: 75px;
            margin-bottom: 15px;
            display: flex;
            align-items: flex-start;
            justify-content: center;
            flex-direction: column;
            border-left: 5px solid #601DB8;
            padding-left: 10px;
        }
        .info-footer h3{
            font: normal 17px/25px Raleway;
            font-weight: bold;
            color: white!important;
            margin-left: 15px;
        }
        #show-more{
            font-size: 23px;
            font-weight: bold;
            text-decoration: underline;
            text-align: center;
            margin: 20px 0;
            cursor: pointer;
        }
        #btn-show-more{
            font-weight: bold;
        }
        @media (min-width: 768px){
            #show-more,#btn-show-more{
                display: none;
            }
        }
        @media (max-width: 1200px) {
            .products-cards{
                grid-template-columns: repeat(2, 1fr);
            }
        }
        @media (max-width: 768px) {
            .card .info{
                left: 0;
            }
            .hide-text {
                display: none;
            }
            .force-show{
                display: block!important;
            }
            .products-cards{
                grid-template-columns: repeat(1, 1fr);
            }
            .card-pc{
                display: none;
            }
            .card-mobile{
                display: block!important;
            }
            .card-style{
                margin-bottom: 0!important;
            }
            .card-body{
                box-shadow: none!important;
            }
        }
        @media (max-width: 450px) {
            .product-card{
                height: 250px;
            }
        }

        /* FIN BANNERS PROMOCIONALES */
        /* PRODUCTOS HOME */
        .gallery-area{
            background-color: transparent!important;
        }
        .card-img-top{
            border-radius: 0.2cm 0.2cm 0 0!important;
        }
        .toggle-modal .card-body{
            background-color: white!important;
        }
        /* FIN PRODUCTOS HOME */
        .banner-tsale{
            box-shadow: 2px 2px 16px 0px rgb(163, 162, 162);
            max-height: 250px;
            object-fit: cover;
            border-radius: 10px;
        }
        @media (max-width: 768px){
            .banner-tsale{
                border-radius: 0px;
            }
        }
        
        .banner-tsale-home img{
            border-radius: 10px;
        }
        .footer-tsale{
            flex-direction: column;
            width: 100%;
        }
        .footer-top {
            padding: 35px 20px !important;
        }

        .footer-custom {
            border-bottom: none !important;
            background-color: #EAEAEA;
        }

        .footer-area .footer-top .single-footer-caption .footer-tittle ul li a,
        .footer-area .footer-top .single-footer-caption .footer-pera .info1 {
            color: #484848 !important;
            font-weight: bold !important;
        }
        .footer-superior p{
            color: #484848 !important;
            font-size: 89%!important;
        }
        .footer-superior div{
            flex: 0 0 47%;
        }
        .footer-tittle ul{
            display: flex;
            justify-content: space-evenly;
            align-items: center;
        }
        .footer-tittle ul li{ 
            margin-bottom: 0!important;
        }
        .footer-superior{
            display: flex;
            justify-content: space-between;
            width: 100%;
        }
        .footer-superior div{
            align-items: center;
        }
        .footer-inferior{
            margin-bottom: 40px!important;
        }
        .footer-inferior .copyright{
            margin-top: 40px;
        }
        .footer-inferior p{
            color: #484848 !important;
            font-size: 89%!important;
        }
        .footer-inferior .copyright span{
            font-weight: bold;
        }
        .footer-inferior{
            width: 100%;
        }
        .footer-inferior div{
            margin-left: 0!important;
        }
        @media (max-width: 768px) {
            .footer-superior{
                flex-direction: column;
                margin-bottom: 0!important;
            }
            .footer-superior div:first-child{
                margin-bottom: -16px;
            }
            .footer-tittle ul{
                flex-direction: column;
                align-items: flex-start;
            }
            .footer-tittle ul li{
                margin-bottom: 10px!important;
            }
            .footer-tittle ul li a{
                font-size: 19px!important;
            }
        }

/* HEADER */
.counter {
    background-color: #601DB8;
    width: 100%;
    height: 80px;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

.counter h2 {
    color: white !important;
    font-weight: bold;
    font-size: 33px;
}

.counter small {
    font-size: 65% !important;
}

.button-no-modal {
    color: #601DB8 !important;
}

.span-no-modal {
    background-color: #601DB8 !important;
    box-shadow: 1px 1px 1px #909090 !important;
}

.search-navbar-no-modal {
    background-color: #601DB821 !important;
}

/* .search-navbar-no-modal input{
    color: white!important;
} */
.menu-background-none {
    background-color: transparent !important;
}

.sticky-wrapper {
    position: absolute!important;
}
@media (max-width: 992px) {
    .body-no-modal {
        max-width: 95%;
    }

    .header-width {
        max-width: 90%;
        margin: 0 auto;
    }
    
}
@media (max-width: 768px) {
    .counter h2 {
        font-size: 16px;
    }
}

@media (max-width: 540px) {
    .counter h2{
        font-size: 14px;
    }
    .logo-header {
        display: none;
    }

    .container-no-modal {
        margin-top: 85px !important;
    }
    .site-navigation{
        width: 100%;
    }
    .search-navbar{
        width: 100%!important;
        max-width: none!important;
    }
    .li-form{
        flex-grow: 1;
    }
}

.site-menu {
    align-items: center;
    display: flex !important;
    justify-content: center;
    padding: 0 15px 0 0 !important;
    margin-bottom: 0 !important;
    border-radius: 20px !important;
}

.menu-background-opacity {
    background-color: rgba(127, 127, 127, 0.2);
}

.toggleNav {
    position: relative !important;
    top: auto !important;
    /* padding: 0!important; */
}

@media (min-width: 768px) {
    .toggleNav {
        padding-top: 4.0px !important;
    }
}

.li-menu {
    width: auto !important;
    height: auto !important;
}

.sticky-wrapper.is-sticky .site-navbar .site-menu {
    margin-top: 0px !important;
}

.LgbsSe-Bz112c {
    filter: drop-shadow(1px 1px 1px gray) !important;
}

.form-navbar {
    transition: all .5s ease-in-out;
}

.search-navbar {
    width: 300px;
    background-color: white;
    display: flex;
    max-width: 300px;
    border-radius: 21px;
    position: relative;
    align-items: center;
    transition: all .5s ease-in-out;
}

.search-navbar:hover {
    border-color: blue;
}


.search-button-navbar {
    position: absolute;
    right: 1px;
    background-color: transparent;
    border: none;
    color: white;
    border-radius: 50%;
    padding: 7px 11px;
    font-size: 17px !important;
    cursor: pointer;
    background-color: #601DB8 !important;
    outline: none;
    transition: all .5s ease-in-out;
}


.search-input-navbar {
    opacity: 1 !important;

    width: 89%;
    height: 23px;
    font-size: 16px !important;
    border: 1px solid white;
    border-radius: 13px;
    outline: none;
    padding-left: 10px;
    padding-bottom: 0 !important;
    transition: all .5s ease-in-out;
}

.red-mobile {
    display: none;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px 10px 0;
}

.red-mobile a {
    color: #601DB8 !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 24px !important;
    text-shadow: 1px 1px 1px #a2a2a2;
}

.menu-items a {
    color: #601DB8 !important;
}

@media (max-width: 768px) {
    .search-navbar {
        width: 250px;
    }

    .red {
        display: none !important;
    }

    .toggleNav {
        padding-bottom: 0 !important;
    }

    .red-mobile {
        display: flex;
    }
}

@media (max-width: 492px) {
    .search-navbar {
        width: 200px;
    }
}
/* FIN HEADER */

/* PROMOTION BANNERS */
.promotion-banners, .highlights-banners{
    display: flex;
    justify-content: space-between;
    /* height: 340px; */
}
.promotion-banners .card-text{
    display: flex;
    justify-content: center;
    align-items: center;
}
.promotion-banners .text{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    text-align: left;
    margin-bottom: 0!important;
    height: 100%;
    width: 100%;
}
.promotion-banners .card, .promotion-banners .card a, .highlights-banners .card, .highlights-banners .card a{
    height: 100%;
}

.promotion-banners .banner,.highlights-banners .banner{
    flex: 0 0 49%;
}
.highlights-banners .background-img{
    width: 100%;
    object-fit: contain;
}
.promotion-banners img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.highlights-banners a:hover .background-img{
    opacity: 1!important;
}
.promotion-banners .cover-img{
    border-radius: 15px;
}
@media (max-width: 992px) {
    .promotion-banners .card-text{
        width: 100%;
        margin-top: 20px;
    }
}
@media (max-width: 768px) {
    .promotion-banners,.highlights-banners{
        flex-direction: column;
        height: auto;
    }
    .promotion-banners img{
        object-position: right;
    }
    .banner{
        flex:none!important;
        height: 350px!important;
    }
}
/* FIN PROMOTION BANNERS */

#resultados{
    margin-top: 70px;
}
.h3-agencias{
    color: #601DB8!important;
    font-weight: 900;
    text-align: center;
}
.h3-agencias-small{
    color: #484848!important;
    font-weight: bold;
    width: 80%;
    font-size: 18px;
    margin: 0 auto;
    text-align: center;
}
@media (max-width: 768px) {
    .h3-agencias{
        font-size: 26px;
    }
    .tbot-agency-subtitle{
        font-size: 17px;
    }
}
/* SUSCRIBE SECTION */
.suscribe-field .surtitle{
    color: #601DB8!important;
}
.suscribe-field .title{
    font-weight: bold;
    font-size: 33px;
}
.suscribe-field .input-div{
    margin: 20px 0;
    border: 1px solid #601DB8;
    border-radius: 7px;
    display: flex;
    justify-content: space-between;
    max-width: 460px;
}
.suscribe-field .input-div input{
    width: 100%;
    padding: 10px;
    border: none;
    background: #fff;
    font-size: 16px;
}
.suscribe-field .input-div input:focus, .suscribe-field .input-div input:focus-visible{
    outline: none;
}
.suscribe-field .input-div button{
    background: #601DB8;
    color: #fff;
    padding: 10px;
    border: none;
    font-size: 16px;
    cursor: pointer;
    border-radius: 0 5px 5px 0;
}
.suscribe-field .input-div button:hover{
    opacity: .8;
}
.suscribe-field small{
    font-size: 14px;
}
.suscribe {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 35px;
}

.random-product {
    flex: 0 0 43%;
    position: relative;
}

.suscribe-field {
    flex: 0 0 47%;
}

.imagen {
    text-align: center;
}

.imagen img {
    height: 425px;
    width: 350px;
    border-radius: 15px;
    object-fit: cover;
}
@media (max-width: 768px) {
    .imagen img {
        height: 400px;
        width: 315px;
        margin: 0 auto;
    }
}
.product-description {
    position: absolute;
    background-color: white;
    justify-content: space-between;
    align-items: center;
    border-radius: 15px;
    bottom: -10px;
    left: 28%;
    display: flex;
    box-shadow: 0px 0px 5px 0px lightgray;
}

.random_description {
    padding: 10px 30px 10px 10px;
    min-width: 300px;
}

.random_description h3 {
    font-weight: bold;
    color: #601DB8 !important;
    font-size: 22px;
}

.random_description h2 {
    font-weight: 900;
    color: #601DB8 !important;
    font-size: 25px;
}

.random_description p {
    margin-bottom: 0 !important;
    font-weight: 900;
    color: #363636 !important;
    font-size: 14px;
}
.random_icon_container{
    flex: 0 0 25%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.random_icon {
    background-color: #601DB8;
    color: white;
    font-size: 35px;
    height: 60px;
    width: 60px;
    margin: 0 10px;
    text-align: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width: 992px) {
    .suscribe{
        flex-direction: column;
        padding: 0 0 30px 0!important;
    }
    .suscribe-field{
        max-width: 350px;
        margin: 70px auto 30px auto;
    }
}
@media (max-width: 768px) {
    .random_icon_container{
        display: none;
    }
    .product-description{
        width: 100%;
        max-width: 100%;
        left: 0;
        overflow: hidden;
    }
}
.boton-tsale{
    background-color: #601DB8 !important;
    height: 47px!important;
    font-size: 19px!important;
    width: 100%!important;
    border: 1px solid #601DB8!important;
}
.close-modal{
    position: absolute;
    top: 0;
    right: 16px;
    width: 50px;
    height: 50px;
}
.close-modal span{
    font-size: 40px;
    color: white!important;
    opacity: 1!important;
    text-shadow: 0px 0px 3px black;
}
.button-ver-todos{
    background-color: #A169EE;
    color: white;
    font-weight: bold;
    padding: 6px 15px;
    border-radius: 10px;
    min-width: 105px;
}
.button-ver-todos:hover{
    opacity: .8;
    color: white;
}
.container-destacados{
    display: flex; 
    justify-content:space-between; 
    align-items:center; 
    width: 100%;
}
@media (max-width: 768px) {
    .container-destacados{
        flex-direction: column;
    }
    .button-ver-todos{
        margin-top: 20px;
    }
}

.ui-widget.ui-widget-content{
    display: none!important;
}
.nombre {
    border: 1px solid lightgrey;
    text-align: center;
    border-radius: 18px;
    box-shadow: 0px 3px 0px 0px lightgrey;
    background-color: white;
    font-weight: bold;
    color: #601DB8 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkFBNkI7SUFDN0Isa0JBQWtCO0lBQ2xCLFdBQVc7QUFDZjtBQUNBO0lBQ0k7UUFDSSxzQkFBc0I7SUFDMUI7SUFDQTtRQUNJLGdCQUFnQjtJQUNwQjtBQUNKOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSwyQkFBMkI7SUFDM0Isa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixxQ0FBcUM7SUFDckMsdUJBQXVCO0lBQ3ZCLGlCQUFpQjtJQUNqQix5QkFBeUI7QUFDN0IsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3RyYXZlbGJvdC8uL3dlYnJvb3QvY3NzL3RyYXZlbHNhbGUvY3NzL3N0eWxlLWxhbmRpbmcuY3NzIiwid2VicGFjazovL3RyYXZlbGJvdC8uL3dlYnJvb3QvY3NzL3RyYXZlbHNhbGUvY3NzL3N0eWxlLmNzcyIsIndlYnBhY2s6Ly90cmF2ZWxib3QvLi93ZWJyb290L2Nzcy9tYXJrZXRwbGFjZXMvY3NzL3RlbXBsYXRlX3RyYXZlbHNhbGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGM4YyFpbXBvcnRhbnQ7XG59XG5cblxuLyogY29sb3IgYmFycmEgKi9cblxuLmRpdi1sb2dvIHtcbiAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogODVweDtcbn1cblxuLnN0aWNreS13cmFwcGVyLmlzLXN0aWNreSAuc2l0ZS1uYXZiYXIge1xuICAgIC8qIGJhY2tncm91bmQ6ICMwMDAhaW1wb3J0YW50OyAqL1xuICAgIC8qIGJhY2tncm91bmQ6ICM2MDFEQjghaW1wb3J0YW50OyAqL1xuICAgIC8qIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDsgKi9cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggMCAyMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDRweCAwIDIwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kgLnNpdGUtbmF2YmFyIC5sb2dvLWNvcmRvYmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dvLWNvcmRvYmEtb2ZmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kgLnNpdGUtbmF2YmFyIC5sb2dvLWNvcmRvYmEtb2ZmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0aWNreS13cmFwcGVyLmlzLXN0aWNreSAuc2l0ZS1uYXZiYXIgLmRpdi1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0aWNreS13cmFwcGVyLmlzLXN0aWNreSAuc2l0ZS1uYXZiYXIgLnNpdGUtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG59XG5cbi5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kgLnNpdGUtbmF2YmFyIC5zaXRlLW1lbnUgbGkgYSxcbi5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kgLnNpdGUtbmF2YmFyIC5zaXRlLW1lbnUgbGkgYnV0dG9uIGkge1xuICAgIGNvbG9yOiAjNjAxREI4O1xufVxuLnNlYXJjaC1idXR0b24tbmF2YmFyIGl7XG4gICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbn1cblxuLnN0aWNreS13cmFwcGVyLmlzLXN0aWNreSAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kgLnNpdGUtbmF2YmFyIC5zaXRlLW1lbnU+bGk+YSxcbi5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kgLnNpdGUtbmF2YmFyIC5zaXRlLW1lbnU+bGk+YnV0dG9uPmkge1xuICAgIC8qIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCB3aGl0ZTsgKi9cbn1cblxuLnN0aWNreS13cmFwcGVyIC5zaXRlLW5hdmJhciAuc2l0ZS1tZW51PmxpPmJ1dHRvbj5pIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi50ZXh0LXByaW1hcnktY3VzdG9tIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZhIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogNXB4IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5sb2dvIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogNXZ3O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLndpbmRvd3Mtc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbn1cblxuLmMtY3VzdG9tMSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uci1jdXN0b20xIHtcbiAgICBtYXJnaW46IDAgOCUgMCA4JTtcbn1cblxuLnItY3VzdG9tMiB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaW5wdXQtY3VzdG9tLFxuLmlucHV0LWN1c3RvbTpob3Zlcixcbi5pbnB1dC1jdXN0b206Zm9jdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OSwgMjQ5LCAyNDkpO1xuICAgIGZvbnQtc2l6ZTogMXJlbSFpbXBvcnRhbnQ7XG4gICAgLyogZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmIWltcG9ydGFudDsgKi9cbiAgICBwYWRkaW5nLXRvcDogMS42cmVtIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWN1c3RvbS5zZWxlY3QtY29ycmllbnRlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDdweCFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnRcbn1cblxuLmlucHV0LXMtd2lkdGgge1xuICAgIG1heC13aWR0aDogMzYlIWltcG9ydGFudDtcbn1cblxuLmV4cGVyaWVuY2lhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogI2EzYzE0Nztcbn1cblxuLmV4cGVyaWVuY2lhcyBoMSxcbi5nYWxsZXJ5LWFyZWEgaDEsXG4uci1jdXN0b20yIGgxLFxuLnItY3VzdG9tMiBzcGFuLFxuc2VjdGlvbiAuYmxhY2stY29sb3Igc3BhbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uYmxhY2stY29sb3Ige1xuICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWNvbG9yIHtcbiAgICBjb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi1jb2xvciB7XG4gICAgY29sb3I6ICNhM2MxNDc7XG59XG5cbi5ncmV5LWNvbG9yIHtcbiAgICBjb2xvcjogIzg2ODY4Njtcbn1cblxuLmRhcmtncmV5LWNvbG9yIHtcbiAgICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLmxpZ2h0Ymx1ZS1jb2xvciB7XG4gICAgY29sb3I6ICM3MmM2ZDY7XG59XG5cbi5saWdodGJsdWUtZGFyay1jb2xvciB7XG4gICAgY29sb3I6ICM1Y2FmYzc7XG59XG5cbi5waW5rLWNvbG9yIHtcbiAgICBjb2xvcjogI2QwM2U4ZTtcbn1cblxuLm9yYW5nZS1jb2xvciB7XG4gICAgY29sb3I6ICNlYWE1MDk7XG59XG5cbi5yZWQtY29sb3Ige1xuICAgIGNvbG9yOiAjZjM1NDU0O1xufVxuXG4ubGctY3VzdG9tIHtcbiAgICBsaW5lLWhlaWdodDogMjBweCFpbXBvcnRhbnQ7XG59XG5cbi5jYi1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjchaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbWFnZS1sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgbGVmdDogMTAlO1xufVxuXG4udGV4dC1pbWFnZS1yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMi41JTtcbiAgICByaWdodDogMTAlO1xufVxuXG4ubGcge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5ociB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxucCB7XG4gICAgLyogZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmIWltcG9ydGFudDsgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmZ3MzAwIHtcbiAgICBmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcbn1cblxuLmZ3NDAwIHtcbiAgICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcbn1cblxuLmZ3NTAwIHtcbiAgICBmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcbn1cblxuLmZ3NzAwIHtcbiAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcbn1cblxuLnRzLTE4IHtcbiAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xufVxuXG4udmVyLWFsaWduIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGhlaWdodDogMTU1cHg7XG59XG5cbi52bC1zbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTY1NjU2IWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbn1cblxuLmZvb3Rlci1hcmVhIC5mb290ZXItdG9wIC5zaW5nbGUtZm9vdGVyLWNhcHRpb24gLmZvb3Rlci10aXR0bGUgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb290ZXItYXJlYSAuZm9vdGVyLXRvcCAuc2luZ2xlLWZvb3Rlci1jYXB0aW9uIC5mb290ZXItcGVyYSAuaW5mbzEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQhaW1wb3J0YW50O1xuICAgIC8qIG1hcmdpbi1ib3R0b206IDM1cHg7ICovXG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItcGFkZGluZyB7XG4gICAgLyogcGFkZGluZy10b3A6IDclIWltcG9ydGFudDsgKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xufVxuXG4uZm9vdGVyLWN1c3RvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogI2EzYzE0NyA2cHggc29saWQ7XG59XG5cbi5ib3JkZXItY2FyZC1waW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkMDNlOGUhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNhcmQtZ3JlZW4ge1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2I1ZDQ1NyFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY2FyZC1saWdodGJsdWUge1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzcyYzZkNiFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY2FyZC1saWdodGJsdWUtZGFyayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWNhZmM3IWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jYXJkLW9yYW5nZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWFhNTA5IWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jYXJkLXJlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjM1NDU0IWltcG9ydGFudDtcbn1cblxuLmEtY3VzdG9tIHtcbiAgICAvKiBmb250LWZhbWlseTogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWYhaW1wb3J0YW50OyAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaWNvbnMtY3VzdG9tIHtcbiAgICAvKiBwYWRkaW5nOiAyMHB4OyAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogNXB4IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDBweDtcbn1cblxuaHIge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMCBub25lIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5idG4tY3VzdG9tLmJ0bi1wcmltYXJ5IHtcbiAgICAvKiBmb250LWZhbWlseTogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWYhaW1wb3J0YW50OyAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM3MmM2ZDY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuN3JlbSA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWN1c3RvbS5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzViYTBhZTtcbiAgICBib3JkZXItY29sb3I6ICM1YmEwYWU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY3VzdG9tLmJ0bi1zZWN1bmRhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJywgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7ICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMC43cmVtIDByZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY3VzdG9tLmJ0bi1zZWN1bmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1YmEwYWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWJhMGFlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uYnRuLWN1c3RvbS5idG4tcGluayB7XG4gICAgLyogZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmIWltcG9ydGFudDsgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZDAzZThlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwLjdyZW0gNXJlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jdXN0b20uYnRuLXBpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNiMzM2N2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjMzNjdiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uYnRuLWN1c3RvbS5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgICBjb2xvcjogI2I1ZDQ1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2I1ZDQ1NztcbiAgICB3aWR0aDogOTQlO1xuICAgIC8qIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJywgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7ICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgI2I1ZDQ1NztcbiAgICBwYWRkaW5nOiAwLjdyZW0gMHJlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWN1c3RvbS5idG4tcHJpbWFyeS1vdXRsaW5lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjVkNDU3O1xuICAgIGJvcmRlci1jb2xvcjogI2I1ZDQ1NztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jdXN0b20uYnRuLXByaW1hcnktb3V0bGluZS1saWdodGJsdWUge1xuICAgIGNvbG9yOiAjNzJjNmQ2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzJjNmQ2O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgLyogZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmIWltcG9ydGFudDsgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjNzJjNmQ2O1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY3VzdG9tLmJ0bi1wcmltYXJ5LW91dGxpbmUtbGlnaHRibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzJjNmQ2O1xuICAgIGJvcmRlci1jb2xvcjogIzcyYzZkNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbn1cblxuLm1iLWN1c3RvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZi00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uZi02MiB7XG4gICAgZm9udC1zaXplOiA2MnB4O1xufVxuXG4udGV4dC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIHJpZ2h0OiAxOHJlbTtcbn1cblxuLmZzLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiA1cmVtIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgICAvKiBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7ICovXG59XG5cbi5hdXNwaWNpYW50ZXMgLmNvcnJpZW50ZXMgaW1nIHtcbiAgICB3aWR0aDogNzAlO1xufVxuXG4uYXVzcGljaWFudGVzIC5jb3JyaWVudGVzIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuXG4uc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IGEge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLmNvbnNlam8gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG59XG5cbi5sb2dvLWRpdiBhIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuc2l0ZS1ibG9ja3MtY292ZXIgLnRleHQtaW1nIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5mcy1jdXN0b20ge1xuICAgICAgICBmb250LXNpemU6IDRyZW0haW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAjc3RpY2t5LXdyYXBwZXIgLnNpdGUtbmF2YmFyIC5zb2NpYWwtbmV0d29ya3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zaXRlLWJsb2Nrcy1jb3Zlcj4uY29udGFpbmVyPi5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICB9XG4gICAgLmxvZ28tZGl2IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5sb2dvLWRpdiBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgLmlzLXN0aWNreSAubG9nby1kaXYge1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5pcy1zdGlja3kgLmxvZ28tZGl2IGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICAuZ2FsbGVyeS1hcmVhIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICAuY2FyZHMtZmVhdHVyZWQge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLmNhcmRzLWZlYXR1cmVkPmRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgLmdhbGxlcnktYXJlYSAuYm94IC5nYWxsZXJ5LWltZyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIC5mLTYyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICAuY29uc2VqbyBpbWcge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICAgIC5hdXNwaWNpYW50ZXMgLmNvcnJpZW50ZXMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5hdXNwaWNpYW50ZXMgLmZpc2ggaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mb290ZXItbG9nbyBhIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmZvb3Rlci1sb2dvIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mb290ZXItbG9nbyBhOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAuZm9vdGVyLWxvZ28gYTpudGgtY2hpbGQoMikgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuICAgIC5mb290ZXItYXJlYSAuZm9vdGVyLXRvcCAuc2luZ2xlLWZvb3Rlci1jYXB0aW9uIC5mb290ZXItdGl0dGxlIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbn1cblxudWwuc29jaWFsLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnVsLnNvY2lhbC1yb3cgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMHB4IGF1dG87XG59XG5cbnVsLnNvY2lhbC1yb3cgbGkgYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uYXVzcGljaWFudGVzIC5maXNoIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG59XG5cbi5sYWJlbC1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYWVhZWE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYy1jdXN0b20tbW9kYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCFpbXBvcnRhbnQ7XG59IiwiLyogQmFzZSAqL1xuXG5odG1sIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5hIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xufVxuXG5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5wLFxuYSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG4gICAgLyogZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmIWltcG9ydGFudDsgKi9cblxufVxuXG4uYm9yZGVyLTIge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4udGV4dC1ibGFjayB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ibGFjay1vcGFjaXR5LTUge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5jb2xvci13aGl0ZS1vcGFjaXR5LTUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbmJvZHk6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5cbi5vZmZjYW52YXMtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2ZmY2FudmFzLW1lbnU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5idG46aG92ZXIsXG4uYnRuOmFjdGl2ZSxcbi5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNzJjNmQ2O1xuICAgIGJvcmRlci1jb2xvcjogIzcyYzZkNjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzViYTBhZTtcbiAgICBib3JkZXItY29sb3I6ICM1YmEwYWU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4uYnRuLXByaW1hcnkuYnRuLWJsYWNrLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmUtaGVpZ2h0LTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAvKiBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiOyAqL1xufVxuXG4uZm9ybS1jb250cm9sOmFjdGl2ZSxcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2EyYzBiZTtcbn1cblxuLmZvcm0tY29udHJvbDpob3Zlcixcbi5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIuNWVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA1ZW0gMDtcbiAgICB9XG59XG5cbi5zaXRlLXNlY3Rpb24uc2l0ZS1zZWN0aW9uLXNtIHtcbiAgICBwYWRkaW5nOiA0ZW0gMDtcbn1cblxuLnNpdGUtc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDhlbSAwO1xuICAgIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWZvb3RlciBwIHtcbiAgICBjb2xvcjogIzczNzM3Mztcbn1cblxuLnNpdGUtZm9vdGVyIGgyLFxuLnNpdGUtZm9vdGVyIGgzLFxuLnNpdGUtZm9vdGVyIGg0LFxuLnNpdGUtZm9vdGVyIGg1IHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpdGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2l0ZS1mb290ZXIgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2l0ZS1mb290ZXIgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXRleHQtbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAyMHB4IDAgMCAjMDAwLCAtMjBweCAwIDAgIzAwMDtcbiAgICBib3gtc2hhZG93OiAyMHB4IDAgMCAjMDAwLCAtMjBweCAwIDAgIzAwMDtcbn1cblxuLnRleHQtd2hpdGUtb3BhY2l0eS0wNSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnRleHQtYmxhY2stb3BhY2l0eS0wNSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmhvdmVyLWJnLWVubGFyZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaG92ZXItYmctZW5sYXJnZSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhvdmVyLWJnLWVubGFyZ2U+ZGl2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC44cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLjhzIGFsbCBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuOHMgYWxsIGVhc2UtaW4tb3V0O1xufVxuXG4uaG92ZXItYmctZW5sYXJnZTpob3Zlcj5kaXYsXG4uaG92ZXItYmctZW5sYXJnZTpmb2N1cz5kaXYsXG4uaG92ZXItYmctZW5sYXJnZTphY3RpdmU+ZGl2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmhvdmVyLWJnLWVubGFyZ2UgLmJnLWltYWdlLW1kLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmJnLWltYWdlLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJnLWltYWdlLm92ZXJsYXk6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmJnLWltYWdlPi5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaW1nLW1kLWZsdWlkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmRpc3BsYXktMSxcbiAgICAuZGlzcGxheS0zIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuLnBsYXktc2luZ2xlLWJpZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xufVxuXG4ucGxheS1zaW5nbGUtYmlnPnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xufVxuXG4ucGxheS1zaW5nbGUtYmlnOmhvdmVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLm92ZXJsYXAtdG8tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG59XG5cbi51bC1jaGVjayxcbi51bC1wYXcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi51bC1jaGVjayBsaSxcbi51bC1wYXcgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udWwtY2hlY2sgbGk6YmVmb3JlLFxuLnVsLXBhdyBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRvcDogLS4zcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBjb250ZW50OiBcIlxcZTVjYVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnVsLWNoZWNrLndoaXRlIGxpOmJlZm9yZSxcbi51bC1wYXcud2hpdGUgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnVsLWNoZWNrLnN1Y2Nlc3MgbGk6YmVmb3JlLFxuLnVsLXBhdy5zdWNjZXNzIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICM3MWJjNDI7XG59XG5cbi51bC1jaGVjay5wcmltYXJ5IGxpOmJlZm9yZSxcbi51bC1wYXcucHJpbWFyeSBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjYTJjMGJlO1xufVxuXG4udWwtcGF3IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLnNlbGVjdC13cmFwLFxuLndyYXAtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0LXdyYXAgLmljb24sXG4ud3JhcC1pY29uIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uc2VsZWN0LXdyYXAgc2VsZWN0LFxuLndyYXAtaWNvbiBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKiBOYXZiYXIgKi9cblxuLnNpdGUtbmF2YmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgei1pbmRleDogMTk5OTtcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNpdGUtbmF2YmFyIC5zaXRlLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTVweDtcbn1cblxuLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuZmEsLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuZmFiIHtcbiAgICBjb2xvcjogI2EyYzBiZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDFweDtcbn1cbi5saS1tZW51e1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJlZHtcbiAgICB3aWR0aDogMzRweCFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudT5saSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51PmxpPmEge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnU+bGk+YTpob3ZlciB7XG4gICAgY29sb3I6ICNhMmMwYmU7XG59XG5cbi5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW4+YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbj5hOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXFxlMzEzXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG59XG5cbi5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbiAuZHJvcGRvd24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2EyYzBiZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4ycyAwcztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIDBzO1xufVxuXG4uc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLmFycm93LXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLmFycm93LXRvcDpiZWZvcmUge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLmFycm93LXRvcDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbiAuZHJvcGRvd24gYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDBzIGFsbDtcbiAgICAtby10cmFuc2l0aW9uOiAwcyBhbGw7XG4gICAgdHJhbnNpdGlvbjogMHMgYWxsO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW4gLmRyb3Bkb3duIC5hY3RpdmUge1xuICAgIGNvbG9yOiAjYTJjMGJlICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbiAuZHJvcGRvd24+bGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbn1cblxuLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuIC5kcm9wZG93bj5saT5hIHtcbiAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuIC5kcm9wZG93bj5saT5hOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZmMWYzO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW4gLmRyb3Bkb3duPmxpLmhhcy1jaGlsZHJlbj5hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUzMTVcIjtcbiAgICByaWdodDogMjBweDtcbn1cblxuLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuIC5kcm9wZG93bj5saS5oYXMtY2hpbGRyZW4+LmRyb3Bkb3duLFxuLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuIC5kcm9wZG93bj5saS5oYXMtY2hpbGRyZW4+dWwge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xufVxuXG4uc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW46aG92ZXI+YSxcbi5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbjpmb2N1cz5hLFxuLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuOmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogI2EyYzBiZTtcbn1cblxuLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuOmhvdmVyLFxuLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuOmZvY3VzLFxuLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IC5oYXMtY2hpbGRyZW46aG92ZXI+LmRyb3Bkb3duLFxuLnNpdGUtbmF2YmFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSAuaGFzLWNoaWxkcmVuOmZvY3VzPi5kcm9wZG93bixcbi5zaXRlLW5hdmJhciAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnUgLmhhcy1jaGlsZHJlbjphY3RpdmU+LmRyb3Bkb3duIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAtMTBweCAwIDIwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5cbi5vZmZjYW52YXMtbWVudSAuc2l0ZS1tb2JpbGUtbWVudSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW1vYmlsZS1tZW51LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW1vYmlsZS1tZW51LWhlYWRlciAuc2l0ZS1tb2JpbGUtbWVudS1jbG9zZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbW9iaWxlLW1lbnUtaGVhZGVyIC5zaXRlLW1vYmlsZS1tZW51LWNsb3NlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbW9iaWxlLW1lbnUtaGVhZGVyIC5zaXRlLW1vYmlsZS1tZW51LWxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbW9iaWxlLW1lbnUtaGVhZGVyIC5zaXRlLW1vYmlsZS1tZW51LWxvZ28gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW1vYmlsZS1tZW51LWhlYWRlciAuc2l0ZS1tb2JpbGUtbWVudS1sb2dvIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW1vYmlsZS1tZW51LWhlYWRlciAuc2l0ZS1tb2JpbGUtbWVudS1sb2dvIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbW9iaWxlLW1lbnUtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW5hdi13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXAgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNhMmMwYmU7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW5hdi13cmFwIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW5hdi13cmFwIGxpIC5hY3RpdmUge1xuICAgIGNvbG9yOiAjYTJjMGJlO1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcCAuYXJyb3ctY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW5hdi13cmFwIC5hcnJvdy1jb2xsYXBzZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXAgLmFycm93LWNvbGxhcHNlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXAgLmFycm93LWNvbGxhcHNlLmNvbGxhcHNlZDpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcD5saSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcD5saT5hIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcD5saT51bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXA+bGk+dWw+bGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcD5saT51bD5saT5hIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcD5saT51bD5saT51bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zaXRlLW5hdi13cmFwPmxpPnVsPmxpPnVsPmxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXA+bGk+dWw+bGk+dWw+bGk+YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXBbZGF0YS1jbGFzcz1cInNvY2lhbFwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSAuc2l0ZS1uYXYtd3JhcFtkYXRhLWNsYXNzPVwic29jaWFsXCJdPmxpIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnNpdGUtbmF2LXdyYXBbZGF0YS1jbGFzcz1cInNvY2lhbFwiXT5saTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnN0aWNreS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnN0aWNreS13cmFwcGVyIC5zaXRlLW5hdmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbn1cblxuLnN0aWNreS13cmFwcGVyIC5zaXRlLW5hdmJhciAuc2l0ZS1tZW51LXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5zdGlja3ktd3JhcHBlciAuc2l0ZS1uYXZiYXIgLnNpdGUtbG9nbyBhIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLnN0aWNreS13cmFwcGVyIC5zaXRlLW5hdmJhciAuc2l0ZS1tZW51PmxpPmEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5IC5zaXRlLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggMCAyMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDRweCAwIDIwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kgLnNpdGUtbmF2YmFyIC5zaXRlLW1lbnUtdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLnN0aWNreS13cmFwcGVyLmlzLXN0aWNreSAuc2l0ZS1uYXZiYXIgLnNpdGUtbG9nbyBhIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuXG4uc3RpY2t5LXdyYXBwZXIgLnNocmluayB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuXG4vKiBCbG9ja3MgKi9cblxuLnNpdGUtYmxvY2tzLWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zaXRlLWJsb2Nrcy1jb3Zlci5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWJsb2Nrcy1jb3Zlci5vdmVybGF5OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNpdGUtYmxvY2tzLWNvdmVyLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtYmxvY2tzLWNvdmVyIC5wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0yNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtYmxvY2tzLWNvdmVyLFxuLnNpdGUtYmxvY2tzLWNvdmVyPi5jb250YWluZXI+LnJvdyB7XG4gICAgLyogaGVpZ2h0OiBjYWxjKDEwMHZoKTsgKi9cbiAgICAvKiBtaW4taGVpZ2h0OiA2MDBweDsgKi9cbn1cblxuLnNpdGUtYmxvY2tzLWNvdmVyLmlubmVyLXBhZ2UtY292ZXIsXG4uc2l0ZS1ibG9ja3MtY292ZXIuaW5uZXItcGFnZS1jb3Zlcj4uY29udGFpbmVyPi5yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogY2FsYygyMHZoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLmlucHV0LXMtd2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgICAuc2VhcmNoLWpvYnMtZm9ybT5kaXYge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zaXRlLWJsb2Nrcy1jb3ZlciAuaW50cm8tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zaXRlLWJsb2Nrcy1jb3ZlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zaXRlLWJsb2Nrcy1jb3ZlciAuY292ZXItaW1nIHtcbiAgICAgICAgLyogbWF4LXdpZHRoOiA0MDBweDsgKi9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5zaXRlLWJsb2Nrcy1jb3ZlciBwIHtcbiAgICAvKiBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7ICovXG59XG5cbi5zaXRlLWJsb2Nrcy1jb3ZlciAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNpdGUtYmxvY2tzLWNvdmVyIC5kZXNjIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjZmZmO1xufVxuXG4uc2l0ZS1ibG9ja3MtY292ZXIgLmRlc2MgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zaXRlLWJsb2Nrcy1jb3ZlciAuaW50cm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zaXRlLWJsb2Nrcy1jb3ZlciAuZGlzcGxheS0xIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuLmNpcmNsZS1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2lyY2xlLWJnOmFmdGVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgICByaWdodDogLTkwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmNpcmNsZS1iZzphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICByaWdodDogLTkwcHg7XG4gICAgfVxufVxuXG4uYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5zaXRlLWJsb2Nrcy12cyAuYmctaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpdGUtYmxvY2tzLXZzIC5iZy1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gICAgfVxufVxuXG4uc2l0ZS1ibG9ja3MtdnMgLmltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgODBweDtcbiAgICBmbGV4OiAwIDAgODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnNpdGUtYmxvY2tzLXZzIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNpdGUtYmxvY2tzLXZzIC5pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNpdGUtYmxvY2tzLXZzIC5pbWFnZS5pbWFnZS1zbWFsbCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwcHg7XG4gICAgZmxleDogMCAwIDUwcHg7XG59XG5cbi5zaXRlLWJsb2Nrcy12cyAuY291bnRyeSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLm1hdGNoLWVudHJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLm1hdGNoLWVudHJ5IC5zbWFsbCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG59XG5cbi5tYXRjaC1lbnRyeTpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgei1pbmRleDogOTA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA0MHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDQwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wb3N0LWVudHJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ucG9zdC1lbnRyeSxcbi5wb3N0LWVudHJ5IC50ZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC1lbnRyeSAuZGF0ZSB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuLnBvc3QtZW50cnkgLmltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3QtZW50cnkgLmltYWdlIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnBvc3QtZW50cnk6aG92ZXIgLmltYWdlIGltZyxcbi5wb3N0LWVudHJ5OmFjdGl2ZSAuaW1hZ2UgaW1nLFxuLnBvc3QtZW50cnk6Zm9jdXMgLmltYWdlIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5zaXRlLWJsb2NrLXRhYiAubmF2LWl0ZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi5zaXRlLWJsb2NrLXRhYiAubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWJsb2NrLXRhYiAubmF2LWl0ZW0+YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc2l0ZS1ibG9jay10YWIgLm5hdi1pdGVtPmE6aG92ZXIsXG4uc2l0ZS1ibG9jay10YWIgLm5hdi1pdGVtPmEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTJjMGJlO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uYmxvY2stMTMsXG4uc2xpZGUtb25lLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYmxvY2stMTMgLm93bC1uYXYsXG4uc2xpZGUtb25lLWl0ZW0gLm93bC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5ibG9jay0xMyAub3dsLW5hdiAub3dsLXByZXYsXG4uYmxvY2stMTMgLm93bC1uYXYgLm93bC1uZXh0LFxuLnNsaWRlLW9uZS1pdGVtIC5vd2wtbmF2IC5vd2wtcHJldixcbi5zbGlkZS1vbmUtaXRlbSAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9jay0xMyAub3dsLW5hdiAub3dsLXByZXYuZGlzYWJsZWQsXG4uYmxvY2stMTMgLm93bC1uYXYgLm93bC1uZXh0LmRpc2FibGVkLFxuLnNsaWRlLW9uZS1pdGVtIC5vd2wtbmF2IC5vd2wtcHJldi5kaXNhYmxlZCxcbi5zbGlkZS1vbmUtaXRlbSAub3dsLW5hdiAub3dsLW5leHQuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4yO1xufVxuXG4uc2xpZGUtb25lLWl0ZW0uaG9tZS1zbGlkZXIgLm93bC1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zbGlkZS1vbmUtaXRlbS5ob21lLXNsaWRlciAub3dsLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2xpZGUtb25lLWl0ZW0uaG9tZS1zbGlkZXIgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZS1vbmUtaXRlbS5ob21lLXNsaWRlciAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZS1vbmUtaXRlbS5ob21lLXNsaWRlciAub3dsLXByZXYsXG4uc2xpZGUtb25lLWl0ZW0uaG9tZS1zbGlkZXIgLm93bC1uZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGUtb25lLWl0ZW0uaG9tZS1zbGlkZXIgLm93bC1wcmV2LFxuICAgIC5zbGlkZS1vbmUtaXRlbS5ob21lLXNsaWRlciAub3dsLW5leHQge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxufVxuXG4uc2xpZGUtb25lLWl0ZW0uaG9tZS1zbGlkZXIgLm93bC1wcmV2PnNwYW4sXG4uc2xpZGUtb25lLWl0ZW0uaG9tZS1zbGlkZXIgLm93bC1uZXh0PnNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zbGlkZS1vbmUtaXRlbS5ob21lLXNsaWRlciAub3dsLXByZXY6aG92ZXIsXG4uc2xpZGUtb25lLWl0ZW0uaG9tZS1zbGlkZXIgLm93bC1wcmV2OmZvY3VzLFxuLnNsaWRlLW9uZS1pdGVtLmhvbWUtc2xpZGVyIC5vd2wtbmV4dDpob3Zlcixcbi5zbGlkZS1vbmUtaXRlbS5ob21lLXNsaWRlciAub3dsLW5leHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uc2xpZGUtb25lLWl0ZW0uaG9tZS1zbGlkZXI6aG92ZXIgLm93bC1uYXYsXG4uc2xpZGUtb25lLWl0ZW0uaG9tZS1zbGlkZXI6Zm9jdXMgLm93bC1uYXYsXG4uc2xpZGUtb25lLWl0ZW0uaG9tZS1zbGlkZXI6YWN0aXZlIC5vd2wtbmF2IHtcbiAgICBvcGFjaXR5OiAxMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2xpZGUtb25lLWl0ZW0gLm93bC1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZS1vbmUtaXRlbSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDRweDtcbn1cblxuLnNsaWRlLW9uZS1pdGVtIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZGVlMmU2O1xufVxuXG4uc2xpZGUtb25lLWl0ZW0gLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTJjMGJlO1xufVxuXG4uYmxvY2stMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLTEyIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stMTIgZmlndXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxOCUsIHJnYmEoMCwgMCwgMCwgMC44KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxOCUsIHJnYmEoMCwgMCwgMCwgMC44KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgxOCUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCg5OSUsIHJnYmEoMCwgMCwgMCwgMC44KSksIHRvKHJnYmEoMCwgMCwgMCwgMC44KSkpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxOCUsIHJnYmEoMCwgMCwgMCwgMC44KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTglLCByZ2JhKDAsIDAsIDAsIDAuOCkgOTklLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2NjMDAwMDAwJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uYmxvY2stMTIgLnRleHQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uYmxvY2stMTIgLnRleHQtb3ZlcmxheSBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay0xMiAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwMHB4O1xufVxuXG4uYmxvY2stMTIgLnRleHQgLm1ldGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9jay0xMiAudGV4dCAudGV4dC1pbm5lciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJsb2NrLTEyIC50ZXh0IC50ZXh0LWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay0xMiAudGV4dCAudGV4dC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICB9XG59XG5cbi5ibG9jay0xMiAudGV4dCAudGV4dC1pbm5lcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgYmFja2dyb3VuZDogI2EyYzBiZTtcbiAgICB0b3A6IDA7XG59XG5cbi5ibG9jay0xMiAudGV4dCAudGV4dC1pbm5lciAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stMTYgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay0xNiBmaWd1cmUgLnBsYXktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2EyYzBiZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stMTYgZmlndXJlIC5wbGF5LWJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2NrLTE2IGZpZ3VyZSAucGxheS1idXR0b24+c3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU1JTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAtNTAlKTtcbn1cblxuLmJsb2NrLTI1IHVsLFxuLmJsb2NrLTI1IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLTI1IHVsIGxpIGEgLmltYWdlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOTBweDtcbiAgICBmbGV4OiAwIDAgOTBweDtcbn1cblxuLmJsb2NrLTI1IHVsIGxpIGEgLmltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9jay0yNSB1bCBsaSBhIC50ZXh0IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYmxvY2stMjUgdWwgbGkgYSAubWV0YSB7XG4gICAgY29sb3I6ICNhMmMwYmU7XG59XG5cbi5ibG9jay0yNSB1bCBsaSBhOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5ibG9jay0yNSB1bCBsaSBhOmhvdmVyIC50ZXh0IC5oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuI2RhdGUtY291bnRkb3duIC5jb3VudGRvd24tYmxvY2sge1xuICAgIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4jZGF0ZS1jb3VudGRvd24gLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5uZXh0LW1hdGNoIC5pbWFnZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGxheWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbGF5ZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGxheWVyIC50ZWFtLW51bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTJjMGJlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnBsYXllciAudGVhbS1udW1iZXI+c3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbn1cblxuLnBsYXllciBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wbGF5ZXIgLnBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNiM2IzYjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpdGUtYmxvY2stMjcgdWwsXG4uc2l0ZS1ibG9jay0yNyB1bCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zaXRlLWJsb2NrLTI3IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uc2l0ZS1ibG9jay0yNyB1bCBsaSBhLFxuLnNpdGUtYmxvY2stMjcgdWwgbGkgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5zaXRlLWJsb2NrLTI3IHVsIGxpLmFjdGl2ZSBhLFxuLnNpdGUtYmxvY2stMjcgdWwgbGkuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNhMmMwYmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLWJsb2NrLWZlYXR1cmUtNyAuaWNvbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zaXRlLWJsb2NrLWZlYXR1cmUtNzpob3ZlciAuaWNvbixcbi5zaXRlLWJsb2NrLWZlYXR1cmUtNzpmb2N1cyAuaWNvbixcbi5zaXRlLWJsb2NrLWZlYXR1cmUtNzphY3RpdmUgLmljb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4udW5pdC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVuaXQtMTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTglLCByZ2JhKDAsIDAsIDAsIDAuOCkgOTklLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTglLCByZ2JhKDAsIDAsIDAsIDAuOCkgOTklLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMTglLCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoOTklLCByZ2JhKDAsIDAsIDAsIDAuOCkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuOCkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTglLCByZ2JhKDAsIDAsIDAsIDAuOCkgOTklLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDE4JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNjYzAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnVuaXQtMSBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4udW5pdC0xIGltZyxcbi51bml0LTEgLnVuaXQtMS10ZXh0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xufVxuXG4udW5pdC0xIC51bml0LTEtdGV4dCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVuaXQtMSAudW5pdC0xLXRleHQgLnVuaXQtMS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51bml0LTEgcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udW5pdC0xOmhvdmVyIHAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnVuaXQtMTpob3ZlciAudW5pdC0xLXRleHQge1xuICAgIGJvdHRvbTogMzBweDtcbn1cblxuLnVuaXQtMTpob3ZlciBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ub3ZlcmxhcC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG59XG5cbi51bml0LTQgLnVuaXQtNC1pY29uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLnVuaXQtNCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uaC1lbnRyeSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5oLWVudHJ5IC5tZXRhIHtcbiAgICBjb2xvcjogI2IzYjNiMztcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oLWVudHJ5IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5oLWVudHJ5IGgyIGEge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uaC1lbnRyeSBoMiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2EyYzBiZTtcbn1cblxuLm92ZXJsYXAtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLm92ZXJsYXAtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxufVxuXG4ub3ZlcmxhcC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi5mZWF0dXJlLTEsXG4uZnJlZS1xdW90ZSxcbi5mZWF0dXJlLTMge1xuICAgIGJhY2tncm91bmQ6ICNhMmMwYmU7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZmVhdHVyZS0xIC5oZWFkaW5nLFxuLmZyZWUtcXVvdGUgLmhlYWRpbmcsXG4uZmVhdHVyZS0zIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZlYXR1cmUtMSAuaWNvbixcbi5mcmVlLXF1b3RlIC5pY29uLFxuLmZlYXR1cmUtMyAuaWNvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mZWF0dXJlLTEgLmljb24+c3Bhbixcbi5mcmVlLXF1b3RlIC5pY29uPnNwYW4sXG4uZmVhdHVyZS0zIC5pY29uPnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZnJlZS1xdW90ZSB7XG4gICAgYmFja2dyb3VuZDogIzkzYjZiMztcbn1cblxuLmZyZWUtcXVvdGUgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mcmVlLXF1b3RlIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuLmZyZWUtcXVvdGUgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmZyZWUtcXVvdGUgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZyZWUtcXVvdGUgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mcmVlLXF1b3RlIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJRSAxMCsgKi9cbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mcmVlLXF1b3RlIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mZWF0dXJlLTMge1xuICAgIGJhY2tncm91bmQ6ICM4ZGIyYWY7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9yZGVyLXByaW1hcnkgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2EyYzBiZTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LnRleHQtY2VudGVyOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5ib3JkZXItcHJpbWFyeS50ZXh0LWxlZnQ6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG4udWwtc29jaWFsLWNpcmNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnVsLXNvY2lhbC1jaXJjbGUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnVsLXNvY2lhbC1jaXJjbGUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udWwtc29jaWFsLWNpcmNsZSBsaSBzcGFuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogIzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51bC1zb2NpYWwtY2lyY2xlIGxpIGEgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbn1cblxuLnVsLXNvY2lhbC1jaXJjbGUgbGkgYTpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLXBhZ2luYXRpb24gYSxcbi5jdXN0b20tcGFnaW5hdGlvbiBzcGFuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjYTJjMGJlO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLXBhZ2luYXRpb24gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmN1c3RvbS1wYWdpbmF0aW9uIC5tb3JlLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbi5mb3JtLXNlYXJjaC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5mb3JtLXNlYXJjaC13cmFwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5mb3JtLXNlYXJjaC13cmFwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgfVxufVxuXG4uZm9ybS1zZWFyY2gtd3JhcCAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5mb3JtLXNlYXJjaC13cmFwIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5wb3B1bGFyLWNhdGVnb3J5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9wdWxhci1jYXRlZ29yeSAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMXMgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjFzIGFsbCBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4xcyBhbGwgZWFzZTtcbn1cblxuLnBvcHVsYXItY2F0ZWdvcnkgLmljb24+c3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4ucG9wdWxhci1jYXRlZ29yeSAuY2FwdGlvbiB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMXMgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjFzIGFsbCBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4xcyBhbGwgZWFzZTtcbn1cblxuLnBvcHVsYXItY2F0ZWdvcnkgLm51bWJlciB7XG4gICAgcGFkZGluZzogMnB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMXMgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjFzIGFsbCBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4xcyBhbGwgZWFzZTtcbn1cblxuLnBvcHVsYXItY2F0ZWdvcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNhMmMwYmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAzMHB4IC01cHggcmdiYSgxNjIsIDE5MiwgMTkwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggLTVweCByZ2JhKDE2MiwgMTkyLCAxOTAsIDAuNSk7XG59XG5cbi5wb3B1bGFyLWNhdGVnb3J5OmhvdmVyIC5jYXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvcHVsYXItY2F0ZWdvcnk6aG92ZXIgLmljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9wdWxhci1jYXRlZ29yeTpob3ZlciAubnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTNiNmIzO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLm5vLXNtLWJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxpc3RpbmctaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubGlzdGluZy1pdGVtOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5saXN0aW5nLWl0ZW0gaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbn1cblxuLmxpc3RpbmctaXRlbTpob3ZlciBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4ubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29udGVudCAuY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2EyYzBiZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cbi5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb250ZW50IGgyLFxuLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbnRlbnQgaDIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb250ZW50IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29udGVudCAuYWRkcmVzcyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmxpc3RpbmctaXRlbSAuYm9va21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG59XG5cbi5saXN0aW5nLWl0ZW0gLmJvb2ttYXJrIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5saXN0aW5nLWl0ZW0gLmJvb2ttYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGMzNTQ1O1xufVxuXG4ubGlzdGluZy1pdGVtIC5ib29rbWFyazpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY29yZGlvbi1pdGVtW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBjb2xvcjogI2EyYzBiZTtcbn1cblxuLmZvb3Rlci1zdWJzY3JpYmUgLmJ0biB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jdGEtYmlnLWltYWdlPi5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN0YS1iaWctaW1hZ2UgLmltZy1ib3gge1xuICAgIGJhY2tncm91bmQ6ICNlODEwNTA7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMCU7XG4gICAgcmlnaHQ6IDEwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmN0YS1iaWctaW1hZ2UgLmltZy1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmN0YS1iaWctaW1hZ2UgLmltZy1ib3ggLnN1Yi10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdGEtYmlnLWltYWdlIC5pbWctYm94IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY3RhLWJpZy1pbWFnZSAuaW1nLWJveCBwIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY3RhLWJpZy1pbWFnZSAuaW1nLWJveCAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTA1Mjg4O1xuICAgIGJvcmRlci1jb2xvcjogIzUwNTI4ODtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmN0YS1iaWctaW1hZ2UgLmltZy1ib3ggKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhbS1tZW1iZXIgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlYW0tbWVtYmVyIC5zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAxJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAjYTJjMGJlO1xufVxuXG4udGVhbS1tZW1iZXIgLnNvY2lhbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRlYW0tbWVtYmVyIC5zb2NpYWwgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlYW0tbWVtYmVyIGgzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4udGVhbS1tZW1iZXIgLnBvc2l0aW9uIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbn1cblxuLnRlYW0tbWVtYmVyOmhvdmVyIC5zb2NpYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG4uY3VzdG9tLWRpcmVjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjYTJjMGJlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY3VzdG9tLWRpcmVjdGlvbiB7XG4gICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxufVxuXG4uY3VzdG9tLWRpcmVjdGlvbiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uY3VzdG9tLWRpcmVjdGlvbiBhLmN1c3RvbS1uZXh0PnNwYW4+c3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuXG4vKiBJc290b3BlKi9cblxuLml0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLml0ZW0gLml0ZW0td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaXRlbSAuaXRlbS13cmFwOmFmdGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbn1cblxuLml0ZW0gLml0ZW0td3JhcD5zcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbn1cblxuLml0ZW0gLml0ZW0td3JhcDpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXRlbSAuaXRlbS13cmFwOmhvdmVyIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5maWx0ZXJzIC5idG4ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA1OCwgNjQsIDAuMDUpO1xuICAgIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZmlsdGVycyAuYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6ICNhMmMwYmU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5maWx0ZXJzIC5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTJjMGJlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTJjMGJlICFpbXBvcnRhbnQ7XG59XG5cbi5wcmljaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljaW5nIC5wcmljZT5zcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnByaWNpbmcgLnByaWNlPnNwYW4+c3BhbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJpY2luZyB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByaWNpbmcgdWwgbGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcmljaW5nIHVsIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnByaWNpbmcgdWwgbGkucmVtb3ZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ucHJpY2luZyB1bCBsaS5yZW1vdmU6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG5cbi8qIElzb3RvcGUgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmlzb3RvcGUsXG4uaXNvdG9wZSAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG5cbi5pc290b3BlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbn1cblxuLmlzb3RvcGUgLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQsIG9wYWNpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cblxuLyogcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzICovXG5cblxuLyogTW91c2Ugc2Nyb2xsIGVmZmVjdCAqL1xuXG4ubW91c2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb3VzZSAubW91c2UtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb3VzZSAubW91c2Utd2hlZWwge1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbjogMnB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogMS42cyBlYXNlIGluZmluaXRlIHdoZWVsLXVwLWRvd247XG4gICAgLW1vei1hbmltYXRpb246IDEuNnMgZWFzZSBpbmZpbml0ZSB3aGVlbC11cC1kb3duO1xuICAgIGFuaW1hdGlvbjogMS42cyBlYXNlIGluZmluaXRlIHdoZWVsLXVwLWRvd247XG59XG5cbi5tb3VzZTpob3ZlciAubW91c2UtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2hlZWwtdXAtZG93biB7XG4gICAgMCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHdoZWVsLXVwLWRvd24ge1xuICAgIDAlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgd2hlZWwtdXAtZG93biB7XG4gICAgMCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuXG4vKiBCbG9nICovXG5cbi5zaWRlYmFyLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2lkZWJhci1ib3ggKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2F0ZWdvcmllcyBsaSxcbi5zaWRlbGluayBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGVlMmU2O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXRlZ29yaWVzIGxpOmxhc3QtY2hpbGQsXG4uc2lkZWxpbmsgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY2F0ZWdvcmllcyBsaSBhLFxuLnNpZGVsaW5rIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0ZWdvcmllcyBsaSBhIHNwYW4sXG4uc2lkZWxpbmsgbGkgYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4uY2F0ZWdvcmllcyBsaS5hY3RpdmUgYSxcbi5zaWRlbGluayBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29tbWVudC1mb3JtLXdyYXAge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uY29tbWVudC1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29tbWVudC1saXN0IGxpIC52Y2FyZCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgLnZjYXJkIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY29tbWVudC1saXN0IGxpIC5jb21tZW50LWJvZHkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY29tbWVudC1saXN0IGxpIC5jb21tZW50LWJvZHkgLm1ldGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4uY29tbWVudC1saXN0IGxpIC5jb21tZW50LWJvZHkgLnJlcGx5IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY29tbWVudC1saXN0IGxpIC5jb21tZW50LWJvZHkgLnJlcGx5OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLnNlYXJjaC1mb3JtIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuXG4vKlBSRUxPQURJTkctLS0tLS0tLS0tLS0gKi9cblxuI292ZXJsYXllciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA3MTAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG4ubG9hZGVyIHtcbiAgICB6LWluZGV4OiA3NzAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cblxuLyogTmV3IEZvciBEb2dnZXIgKi9cblxuLmhlYWRpbmctc2VjdGlvbiBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uaG92ZXItMS13cmFwIC5ob3Zlci0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvdmVyLTEtd3JhcCAuaG92ZXItMTphZnRlciB7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNhMmMwYmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbn1cblxuLmhvdmVyLTEtd3JhcDpob3ZlciAuaG92ZXItMTphZnRlciB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucGF3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGF3czpiZWZvcmUsXG4ucGF3czphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNhMmMwYmU7XG4gICAgb3BhY2l0eTogLjM7XG59XG5cbi5wYXdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYjBcIjtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBhd3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucGF3cz5zcGFuIHtcbiAgICBjb2xvcjogI2EyYzBiZTtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5cbi5wYXdzLndoaXRlOmJlZm9yZSxcbi5wYXdzLndoaXRlOmFmdGVyLFxuLnBhd3Mud2hpdGU+c3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWltZz5zcGFuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnZpZGVvLWltZz5zcGFuPnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYWRkcmVzcyBsaSB7XG4gICAgY29sb3I6ICNhOGIxYjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFkZHJlc3MgbGkgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9ja19zZXJ2aWNlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvY2tfc2VydmljZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLnRyYWluZXJzLFxuLmJnLXByaW1hcnkge1xuICAgIGNvbG9yOiAjNTY3ODc2O1xufVxuXG4udHJhaW5lcnMgLmhlYWRpbmcsXG4uYmctcHJpbWFyeSAuaGVhZGluZyB7XG4gICAgY29sb3I6ICM0MDVhNTg7XG59XG5cbi50cmFpbmVyIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmFpbmVyIGZpZ3VyZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjNDA1YTU4O1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4udHJhaW5lcjpob3ZlciBmaWd1cmU6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDA1YTU4O1xufVxuXG4udHJhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM0MDVhNTg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xufVxuXG4udHJhaW5lciAudWwtc29jaWFsLWNpcmNsZSBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5cbi50cmFpbmVyIC51bC1zb2NpYWwtY2lyY2xlIGxpIGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLnRyYWluZXIgLnVsLXNvY2lhbC1jaXJjbGUgbGkgYTpob3ZlciB7XG4gICAgdG9wOiAtN3B4O1xufVxuXG4uYmxvY2tfXzc2MjA4IC5hY2NvcmRpb24taXRlbSAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5ibG9ja19fNzYyMDggLmFjY29yZGlvbi1pdGVtIC5oZWFkaW5nPmEge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9ja19fNzYyMDggLmFjY29yZGlvbi1pdGVtIC5oZWFkaW5nPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTJjMGJlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdG9wOiAtLjdweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJsb2NrX183NjIwOCAuYWNjb3JkaW9uLWl0ZW0gLmhlYWRpbmc+YVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAjYTJjMGJlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMmMwYmU7XG59XG5cbi5ibG9ja19fNzYyMDggLmFjY29yZGlvbi1pdGVtIC5oZWFkaW5nPmFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYjBcIjtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xufVxuXG4uYmxvY2tfXzc2MjA4IC5hY2NvcmRpb24taXRlbSAuYm9keS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG4uYmxvZy1lbnRyeSBmaWd1cmUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxOTBweDtcbiAgICBmbGV4OiAwIDAgMTkwcHg7XG59XG5cbi5ibG9nLWVudHJ5IGgzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmJsb2ctZW50cnkgaDMgYSB7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9nLWVudHJ5IGgzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYTJjMGJlO1xufVxuXG4uYmxvZy1lbnRyeSAuYmxvZy1lbnRyeS10ZXh0IC5wb3N0LW1ldGEge1xuICAgIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4uYmxvY2stdGVzdGltb255LTEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5ibG9jay10ZXN0aW1vbnktMSBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTJjMGJlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICAvKiBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjsgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAyMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5ibG9jay10ZXN0aW1vbnktMSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ibG9jay10ZXN0aW1vbnktMSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2MiwgMTkyLCAxOTAsIDApO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhMmMwYmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmJsb2NrLXRlc3RpbW9ueS0xIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYmxvY2stdGVzdGltb255LTEgZmlndXJlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICNhMmMwYmU7XG4gICAgaGVpZ2h0OiAycHg7XG59XG5cbi5ibG9jay10ZXN0aW1vbnktMSBmaWd1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjYTJjMGJlO1xufVxuXG4uYmxvY2stdGVzdGltb255LTEgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmdhbC1pdGVtIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgICBjdXJzb3I6IHpvb20taW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbn1cblxuLmdhbC1pdGVtOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMikgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNDBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0MHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufSIsIiAgICAgICAgYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYm9keT5mb290ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhcnJhLWJ1c3F1ZWRhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0dWxvLWJhbm5lciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWNvcmRvYmEge1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1tZW51IGxpIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzA1KTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjAxREI4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yY207XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXRleHQgLnRleHR7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM2MDFEQjg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb3Jkb2JhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1sZWZ0IC5jYXJkLXRleHQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXJpZ2h0IC5jYXJkLXRleHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGV4dC1iaWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3Rvbi12ZXJkZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYwMURCOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMURCOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmNtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBncmV5O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAvKiB6LWluZGV4OiAxOyAqL1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGVuYXYgYSB7XG4gICAgICAgICAgICAvKiBwYWRkaW5nOiA4cHggOHB4IDhweCAzMnB4OyAqL1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwNTEyMjQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgICAgICAuc2lkZW5hdiB1bCBsaTpsYXN0LWNoaWxkIGF7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZW5hdiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMGIyYTU1O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGVuYXYgLmNsb3NlYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjAxREI4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVsLW5hdiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XG4gICAgICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlbmF2IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIE5BViAqL1xuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA5OCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU4ZThlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBzZWFyY2ggZm9ybSAqL1xuXG4gICAgICAgIC5ib3Rvbi1iYW5uZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCRjJGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkNCRjJGIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmNtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuYm90b24tYmFubmVyOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjAxREI4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYm90b24tYmFubmVyOmZvY3VzLCAuYm90b24tYmFubmVyOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYm90b24tYmFubmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMURCODFhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggLjc1cmVtIDAgLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwMSBsYWJlbCxcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwMSBpbnB1dCxcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwMSBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwMSBsYWJlbCxcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwMSBpbnB1dCxcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwMSBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cDEgbGFiZWwsXG4gICAgICAgICAgICAuZm9ybS1ncm91cDEgaW5wdXQsXG4gICAgICAgICAgICAuZm9ybS1ncm91cDEgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlcGFydHVyZS1kYXRlLXNlbGVjdG9yIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLW1kLTMge1xuICAgICAgICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3Qtc2VhcmNoIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1c3F1ZWRhIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY3Vsb19wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICM2MDFEQjg7XG4gICAgICAgIH1cbiAgICAgICAgLmNpcmN1bG9fcCBpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGFucyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjAxREI4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmN1bG9fbGFiZWwge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlX3JhZGlvIHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC50b2dnbGVfcmFkaW97XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2lyY3Vsb19sYWJlbHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogLmFsb2phbWllbnRvcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXF1ZXRlcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlcmllbmNpYXNfcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfSAqL1xuXG4gICAgICAgIC5wYXF1ZXRlcyAuY2lyY3Vsb19wIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLnBjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC1tZC0zIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMjAlO1xuICAgICAgICAgICAgICAgIC8qIG1heC13aWR0aDogMjMlOyAqL1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1zZWFyY2gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNpcmN1bG9fcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaXJjdWxvX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b2dnbGVfcmFkaW8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaXJjdWxvX3AgaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhcXVldGVzIC5jaXJjdWxvX3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgW3R5cGU9cmFkaW9dOmNoZWNrZWQsXG4gICAgICAgIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLWJsb2Nrcy1jb3ZlciBwIHtcbiAgICAgICAgICAgIC8qIGNvbG9yOiAjNjAxREI4OyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgLyogYmFja2dyb3VuZDogIzQ5N2RkMDsgKi9cbiAgICAgICAgICAgIC8qIHBhZGRpbmc6MTAwcHg7ICovXG4gICAgICAgICAgICAvKiB3aWR0aDogNjUwcHg7ICovXG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY3Vsb19sYWJlbDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FkZGZhO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZV9yYWRpbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvKiB3aWR0aDogNTYwcHg7ICovXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgLnRvZ2dsZV9yYWRpbz4qIHtcbiAgICAgICAgICAgIC8qIGZsb2F0OiBsZWZ0OyAqL1xuICAgICAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAudG9nZ2xlX3JhZGlve1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvZ2dsZV9yYWRpbz4qIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b2dnbGVfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8qcG9zaXRpb246IGZpeGVkOyovXG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlX3JhZGlvIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQ6IDkwJS8xLjYxOCBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC8qYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7Ki9cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8qbWFyZ2luOiAwIDJweDsqL1xuICAgICAgICAgICAgLypiYWNrZ3JvdW5kOiBibHVlOyovXG4gICAgICAgICAgICAvKm1ha2UgaXQgYmx1ZSovXG4gICAgICAgIH1cblxuICAgICAgICAuYWxvamFtaWVudG9zLFxuICAgICAgICAucGFxdWV0ZXMsXG4gICAgICAgIC5leHBlcmllbmNpYXNfcmFkaW8ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYwMURCODtcbiAgICAgICAgfVxuXG4gICAgICAgICNmaXJzdF90b2dnbGU6Y2hlY2tlZH4uYWxvamFtaWVudG9zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDFEQjggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICNmaXJzdF90b2dnbGU6Y2hlY2tlZH4uYWxvamFtaWVudG9zIHAsXG4gICAgICAgICNzZWNvbmRfdG9nZ2xlOmNoZWNrZWR+LnBhcXVldGVzIHAsXG4gICAgICAgICN0aGlyZF90b2dnbGU6Y2hlY2tlZH4uZXhwZXJpZW5jaWFzX3JhZGlvIHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NlY29uZF90b2dnbGU6Y2hlY2tlZH4ucGFxdWV0ZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMURCOCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3RoaXJkX3RvZ2dsZTpjaGVja2Vkfi5leHBlcmllbmNpYXNfcmFkaW8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMURCOCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYm9keSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVscyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cDF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhYmVsc3tcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3dlYnJvb3QvaW1nL2NvcmRvYmEvdmVjdG9yLnBuZycpIG5vLXJlcGVhdCByaWdodCAuNzVyZW0gY2VudGVyLzI2cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28tY29yZG9iYS1vZmYgYTpob3ZlcixcbiAgICAgICAgLnNpdGUtbWVudSBsaSBhOmhvdmVyLFxuICAgICAgICAuc2l0ZS1tZW51IGxpIGJ1dHRvbiBpOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4NXB4KSB7XG4gICAgICAgICAgICAubG9nby1jb3Jkb2JhLW9mZiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvd2Vicm9vdC9pbWcvY29yZG9iYS92ZWN0b3IucG5nJykgbm8tcmVwZWF0IHJpZ2h0IC4xcmVtIGNlbnRlci8xN3B4IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIGVuZCBzZWFyY2ggZm9ybSAqL1xuICAgICAgICAvKiBwYWdpbmF0b3IgKi9cblxuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjAxREI4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAxREI4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjAxREI4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhyX21vYmlsZV8yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50X2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlcl9tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyX3N1cGVyaW9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5uYXZiYXJfc3VwZXJpb3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3Qtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlcl9tb2JpbGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocl9tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocl9tb2JpbGVfMiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyX3ByZXN0YWRvcmVzX2ltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXJfc2VhcmNoX2ltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDE2MHB4IDQ5cHggLTEwcHggcmdiKDI1NSAyNTUgMjU1IC8gNjAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYmFycmEtYnVzcXVlZGEge1xuICAgICAgICAgICAgICAgIHRvcDogNDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC10ZXh0LWJpZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyX3ByZXN0YWRvcmVzX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5iYW5uZXJfcHJlc3RhZG9yZXNfaDFfMiB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmgzLW1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTUwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLXBjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGl2LWgzIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpdi1oMy1wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub21icmUge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28tbW9iaWxlIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5kZXNjcmlwY2lvbi1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWQ1ZDVkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5jbHV5ZS1wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZDVkNWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5jbHV5ZS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZfbW9iaWxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdjN2M3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAubG9nby1iZW5lZmljaW8ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluY2x1eWUtcGMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5jbHV5ZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXZfbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAubm9tYnJlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGl2LWgzLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpdi1oMy1wYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3ctbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaDMtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLXBjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpdi1oMyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmxvZ28tY29yZG9iYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgLyogbWFyZ2luLXRvcDogMTBweDsgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpdGUtbWVudSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIC8qIG1hcmdpbi10b3A6IDEwcHg7ICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0dWxvX2xvd19tb2JpbGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC50aXR1bG9fbG93X21vYmlsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXJfc3VwZXJpb3Ige1xuICAgICAgICAgICAgICAgIC8qIHdpZHRoOiA5NSU7ICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyX2xvd19tb2JpbGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXRlLWJsb2Nrcy1jb3ZlciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3Qtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3Qtc2VhcmNoLWxhbmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybV9sb3dfbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAuYmFycmEtYnVzcXVlZGEge1xuICAgICAgICAgICAgICAgIHRvcDogMzQwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvKiBtYXgtd2lkdGg6IDkwJTsgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctZm9vdGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIC5sb2dvLWNvcmRvYmEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXRlLW1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2l0ZS1tZW51IGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BhbnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b2dnbGVfcmFkaW8gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWFyZWEgLnRlcm1pbm9zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXJtaW5vcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlsIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlcGFydHVyZS1kYXRlLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzYwMURCODtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMzRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nai1kYXRlcGlja2VyIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAtMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHsgXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC8qIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmIWltcG9ydGFudDsgKi9cbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI2ZmZiBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICNmZmYgaW5zZXQ7XG5cbiAgICAgICAgfVxuICAgICAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAgICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgICAgIC5zaG93Pi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtY2hldnJvbi1sZWZ0LFxuICAgICAgICAuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWxpbmt7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYgLmZhLWNoZXZyb24tbGVmdCxcbiAgICAgICAgZGl2IC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksXG4gICAgICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuICAgICAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbiAgICAgICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMURCOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI5M2M1OCwgIzVlODdjNCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdqLXBpY2tlci1ib290c3RyYXAgdGFibGUgdHIgdGQudG9kYXkgZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdqLXBpY2tlci1ib290c3RyYXAgdGFibGUgdHIgdGQudG9kYXkgZGl2OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjAxREI4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmNhcmQtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtcGMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXRlLW1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0dWxvIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdHVsby1hZ2VuY2lhcyB7XG4gICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdHVsby1hYm91dCxcbiAgICAgICAgLnRpdHVsby10eWN7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItY292aWQge1xuICAgICAgICAgICAgdG9wOiAzMDBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmNvcmRvYmEyMDIxIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXYtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWRlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAueW91dHViZS1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGktbWVudSBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW1zIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1uYXZiYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4IDRweCA0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1uYXZiYXIge1xuICAgICAgICAgICAgLyogaGVpZ2h0OiA3MHB4OyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0LWFnZW5jaWFzIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDcwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIC8vLy8vLy8vLy8vRk9PVEVSICovXG5cbiAgICAgICAgLmljb25zLWN1c3RvbSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWFyZWEgLmZvb3Rlci10b3AgLnNpbmdsZS1mb290ZXItY2FwdGlvbiAuZm9vdGVyLXRpdHRsZSB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYm9keT5mb290ZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvZHk+Zm9vdGVyIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBib2R5PmZvb3RlciB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb25zLWN1c3RvbSB7XG4gICAgICAgICAgICAvKiBwYWRkaW5nOiAyMHB4OyAqL1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyLFxuICAgICAgICAuc29jaWFsLWNpcmNsZSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICBcblxuICAgICAgICAudmwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oMy1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmgzLWZvb3RlcntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hdXNwaWNpYSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAuYXVzcGljaWF7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXNwaWNpYSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgIH0gICBcblxuICAgICAgICAvKiAvLy8vLy8vLy8vLy8vL0ZJTiBGT09URVIgKi9cblxuICAgICAgICAuYmFubmVyLWNvbnRhY3RvIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWNvbnRhY3RvIHtcbiAgICAgICAgICAgIC8qIG1hcmdpbi10b3A6IDkwcHg7ICovXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExMHB4IDUwcHggNTBweCA1MHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93ZWJyb290L2ltZy90cmF2ZWxzYWxlL2NvbnRhY3RvX2JnLmpwZWcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWNvbnRhY3RvIHNlY3Rpb257XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDglO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItY29udGFjdG8gLnRyYXZlbHNhbGUtdGV4dHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0NiU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1jb250YWN0byAudHJhdmVsc2FsZS10ZXh0IGgxe1xuICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1jb250YWN0byAudHJhdmVsc2FsZS10ZXh0IGgye1xuICAgICAgICAgICAgY29sb3I6ICNGQ0JGMkYhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIC50aXR1bG8tY29udGFjdG8ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItY29udGFjdG8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udGFjdG8ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLnRyYXZlbHNhbGUtdGV4dHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tY29udGFjdG97XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWNvbnRhY3Rve1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExMHB4IDI1cHggNTBweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdHVsby1jb250YWN0b3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1mb3JtIGlucHV0LCAuY29udGFjdC1mb3JtIHNlbGVjdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjAxREI4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1mb3JtIGxhYmVse1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tY29udGFjdG97XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiAvLy8vLy8vLy8vU0VBUkNIIEZPUk0gKi9cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvKiBib3JkZXI6IG5vbmUhaW1wb3J0YW50OyAqL1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKiAvLy8vLy8vLy8vLy8vL0VORCBTRUFSQ0ggRk9STSAqL1xuXG4gICAgICAgIC5wcmV2aWFqZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmNtO1xuICAgICAgICB9XG5cblxuICAgICAgICAuYmFubmVyLXR5YywuYmFubmVyLWFib3V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLXR5YyxcbiAgICAgICAgLmNvbnRhaW5lci1hYm91dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1hYm91dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWFib3V0e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICM2MDFEQjghaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUtYWJvdXR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1hYm91dC1sZWZ0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYmFubmVyLWFib3V0LWxhcmdle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2Vicm9vdC9pbWcvdHJhdmVsc2FsZS90cmF2ZWxzYWxlMjMucG5nJyk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgICAgICAuYmFubmVyLWFib3V0LWxhcmdle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dlYnJvb3QvaW1nL3RyYXZlbHNhbGUvYmFubmVydHNhbGUud2VicCcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5xdW90ZS1hYm91dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLyogaGVpZ2h0OiA5MCU7ICovXG4gICAgICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcblxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAucXVvdGUtdGV4dHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnF1b3RlLXRleHQgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnF1b3RlLWF1dG9ye1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnF1b3RlLXBvc2l0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1zLWFib3V0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHhcbiAgICAgICAgfVxuICAgICAgICAuaXRlbXMtYWJvdXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAyNzBweCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tYWJvdXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tYWJvdXQgcHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1hYm91dCBpe1xuICAgICAgICAgICAgY29sb3I6ICM2MDFEQjghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zdXJ0aXRsZS1hYm91dHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjAxREI4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1zLXRpdGxle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1oaWdobGlnaHRzIC5jYXJke1xuICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5zdWJ0aXRsZS1hYm91dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWFib3V0e1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFubmVyLWFib3V0LWxhcmdle1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1b3RlLWFib3V0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdW90ZS10ZXh0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdW90ZS10ZXh0IGl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAucXVvdGUtdGV4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lcnMtY29yZG9iYSB7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctbW9yZSB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3Rvbi12ZXJtYXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiAvLy8vLy8vLy8vLy8vLy8vL1RTIElOREVYICovXG5cbiAgICAgICAgLnRpdHVsby1idXNxdWVkYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC50aXR1bG8tYnVzcXVlZGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nQmFubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhbm5lci10eWMsLmJhbm5lci1hYm91dCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgLmJhbm5lci10eWMsLmJhbm5lci1hYm91dCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIC8vLy8vLy8vLy8vLy8vLy8vRklOIFRTIElOREVYICovXG4gICAgICAgIC8qIC8vLy8vLy8vLy8vLy8vLy8vIEhPTUUgKi9cblxuICAgICAgICAuZ20tc3R5bGUtaXctZCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDgwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nbS1zdHlsZS1pdyxcbiAgICAgICAgLmdtLXN0eWxlLWl3LWMge1xuICAgICAgICAgICAgLyogbWF4LWhlaWdodDogMzcwcHggIWltcG9ydGFudDsgKi9cbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvKiBtYXgtd2lkdGg6IDUxNXB4ICFpbXBvcnRhbnQ7ICovXG4gICAgICAgIH1cblxuICAgICAgICAuZ20tc3R5bGUtaXctZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLyogbWF4LWhlaWdodDogMzYwcHggIWltcG9ydGFudDsgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LW1vYmlsZSB7XG4gICAgICAgICAgICBjb2xvcjogZGFya3NsYXRlZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtbW9iaWxlIHUge1xuICAgICAgICAgICAgY29sb3I6ICM2MDFEQjggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnRpdHUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1yaWdodCxcbiAgICAgICAgLnRpdGxlLWxlZnQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWl0ZW0gaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuXG4gICAgICAgICAgICAubG9nby1jb3Jkb2JhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgICAgICAgLyogaGVpZ2h0OiA2NDVweDsgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1pdGVtIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5iYXJyYS1idXNxdWVkYSB7XG4gICAgICAgICAgICB0b3A6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XG5cbiAgICAgICAgICAgIC5iYXJyYS1idXNxdWVkYSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG5cbiAgICAgICAgICAgIC5iYXJyYS1idXNxdWVkYSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxOTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjcwMHB4KSB7XG5cblxuICAgICAgICAgICAgLnBvc3Qtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAucG9zdC1zZWFyY2gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYXJyYS1idXNxdWVkYSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdG8tY2FyZHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0X3RzYWxle1xuICAgICAgICAgICAgZmxleDogMCAwIDMyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnByb2R1Y3RfdHNhbGV7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3Rvbi12ZXJwcm9kdWN0byB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS1hcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBjb2xvcjogIzA3MjEyNSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5oMy1hZ2VuY2lhcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob21lLXAge1xuICAgICAgICAgICAgY29sb3I6ICM2MDFEQjggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKiAvLy8vLy8vLy8vLy8vLy8vL0ZJTiBIT01FICovXG5cbiAgICAgICAgLmZvb3Rlci1wZXJhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1tb2RhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjAxREI4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1tb2RhbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpdi1tb2RhbCB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aGl0ZS1pY29ucyAuc3RpY2t5LXdyYXBwZXIgLnNpdGUtbmF2YmFyIC5zaXRlLW1lbnU+bGk+YSxcbiAgICAgICAgLndoaXRlLWljb25zIC5zdGlja3ktd3JhcHBlciAuc2l0ZS1uYXZiYXIgLnNpdGUtbWVudT5saT5idXR0b24+aSxcbiAgICAgICAgLndoaXRlLWljb25zIC5zdGlja3ktd3JhcHBlciAuc2l0ZS1uYXZiYXIgLnNpdGUtbWVudT5saT5idXR0b24+aSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgM3B4IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cbiAgICAgICAgICAgIC50aXR1bG8tYWdlbmNpYXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogLmNhLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYS1wYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9ICovXG4gICAgICAgIH1cblxuICAgICAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyAudGV4dC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob21lLWgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvbWUtcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2luZG93cy1zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogOSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBTSURFTkFWICovXG4gICAgICAgIC51bC1uYXZ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUtbmF2YmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyZXk7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICAgIC5jLWN1c3RvbTF7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUtbmF2QnV0dG9ue1xuICAgICAgICAgICAgLyogcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4IWltcG9ydGFudDsgKi9cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudG9nZ2xlTmF2IHtcbiAgICAgICAgICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlTmF2OmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlTmF2IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCBibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGVOYXYuYWN0aXZlVG9nZ2xlIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMURCOCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZU5hdiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZU5hdiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgICAgICAgfVxuICAgICAgICAudG9nZ2xlTmF2LmFjdGl2ZVRvZ2dsZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZU5hdi5hY3RpdmVUb2dnbGUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZU5hdi5hY3RpdmVUb2dnbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoNDA1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTI1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGVOYXYuYWN0aXZlVG9nZ2xlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDMxNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAudG9nZ2xlTmF2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogRklOIFNJREVOQVYgKi9cbiAgICAgICAgLnNpdGUtbWVudXtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1vcGFjaXR5e1xuICAgICAgICAgICAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBOVUVWTyBUU0FMRSAqL1xuICAgICAgICAubmF2YmFyX2NvbnRhaW5lcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXJfc3VwZXJpb3J7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvLWhlYWRlcntcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stdHNhbGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93ZWJyb290L2ltZy90cmF2ZWxzYWxlL2Jhbm5lcnRzYWxlLndlYnAnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stdHNhbGUgaDJ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stdHNhbGUgaDF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXRzYWxlIC50c2FsZS1ob21lLXB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stdHNhbGUgLnllbGxvdy1we1xuICAgICAgICAgICAgY29sb3I6I0ZDQkYyRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmJsb2NrLXRzYWxle1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stdHNhbGUgaDJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLXRzYWxlIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stdHNhbGUgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtbW9iaWxle1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50c2FsZV90aXRsZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEyNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCBibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnRzYWxlX3RpdGxle1xuICAgICAgICAgICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tdHNhbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJvdXNlbC1pdGVte1xuICAgICAgICAgICAgaGVpZ2h0OiA1NjVweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtaXRlbXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLXRzYWxle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGJvdC1hZ2VuY3ktdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogIzYwMURCOCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgICAgIC50Ym90LWFnZW5jeS1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keSBkaXZ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50aXR1bG8tcHJvZHVjdG97XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmJlbmVmaXRze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY2FyZC1ib2R5IGRpdntcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC50aXR1bG8tcHJvZHVjdG8gaDV7XG4gICAgICAgICAgICBjb2xvcjogIzYwMURCOCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZGVzdGFjYWRve1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEzcHg7XG4gICAgICAgICAgICAvKiBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4OyAqL1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAxREI4O1xuICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAvKiByaWdodDogMDsgKi9cbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJvZHkgLnByaWNlIGg1e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjAxREI4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBib2R5e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFnZW5jeS10Ym90e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IDBweCAjYjZiNmI2O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmFnZW5jeS10Ym90e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtYm9keSAucHJpY2UgaDV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZ2VuY3ktaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5jYXJkLWRlY2t7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdF90c2FsZXtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAucHJvZHVjdF90c2FsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICAucHJvZHVjdF90c2FsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWRlY2t7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBCQU5ORVJTIFBST01PQ0lPTkFMRVMgKi9cbiAgICAgICBcbiAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IC44IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIGltZ3tcbiAgICAgICAgICAgIG9wYWNpdHk6IC44IWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmNhcmR7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZCBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkIC5pbmZve1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY292ZXItaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLyogYm94LXNoYWRvdzogaW5zZXQgMCAtMjQ1cHggODBweCAtMTFweCAjNjAxZGI4NWU7ICovXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xOTBweCA4MHB4IC0xMXB4ICM2MDFkYjg0ZDtcbiAgICAgICAgfVxuICAgICAgICAuaW5mby1oZWFkZXIgaDN7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMzZweC81NXB4IFJhbGV3YXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWZvb3RlcntcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM2MDFEQjg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8tZm9vdGVyIGgze1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE3cHgvMjVweCBSYWxld2F5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgI3Nob3ctbW9yZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAjYnRuLXNob3ctbW9yZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAjc2hvdy1tb3JlLCNidG4tc2hvdy1tb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnByb2R1Y3RzLWNhcmRze1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY2FyZCAuaW5mb3tcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpZGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JjZS1zaG93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0cy1jYXJkc3tcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtcGN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLW1vYmlsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1zdHlsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWJvZHl7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdC1jYXJke1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBGSU4gQkFOTkVSUyBQUk9NT0NJT05BTEVTICovXG4gICAgICAgIC8qIFBST0RVQ1RPUyBIT01FICovXG4gICAgICAgIC5nYWxsZXJ5LWFyZWF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaW1nLXRvcHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmNtIDAuMmNtIDAgMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRvZ2dsZS1tb2RhbCAuY2FyZC1ib2R5e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC8qIEZJTiBQUk9EVUNUT1MgSE9NRSAqL1xuICAgICAgICAuYmFubmVyLXRzYWxle1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxNnB4IDBweCByZ2IoMTYzLCAxNjIsIDE2Mik7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgLmJhbm5lci10c2FsZXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5iYW5uZXItdHNhbGUtaG9tZSBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItdHNhbGV7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWN1c3RvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1hcmVhIC5mb290ZXItdG9wIC5zaW5nbGUtZm9vdGVyLWNhcHRpb24gLmZvb3Rlci10aXR0bGUgdWwgbGkgYSxcbiAgICAgICAgLmZvb3Rlci1hcmVhIC5mb290ZXItdG9wIC5zaW5nbGUtZm9vdGVyLWNhcHRpb24gLmZvb3Rlci1wZXJhIC5pbmZvMSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXN1cGVyaW9yIHB7XG4gICAgICAgICAgICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4OSUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItc3VwZXJpb3IgZGl2e1xuICAgICAgICAgICAgZmxleDogMCAwIDQ3JTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXRpdHRsZSB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci10aXR0bGUgdWwgbGl7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1zdXBlcmlvcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXN1cGVyaW9yIGRpdntcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1pbmZlcmlvcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItaW5mZXJpb3IgLmNvcHlyaWdodHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1pbmZlcmlvciBwe1xuICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODklIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWluZmVyaW9yIC5jb3B5cmlnaHQgc3BhbntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItaW5mZXJpb3J7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWluZmVyaW9yIGRpdntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mb290ZXItc3VwZXJpb3J7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItc3VwZXJpb3IgZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci10aXR0bGUgdWx7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItdGl0dGxlIHVsIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci10aXR0bGUgdWwgbGkgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbi8qIEhFQURFUiAqL1xuLmNvdW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDFEQjg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb3VudGVyIGgyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMzcHg7XG59XG5cbi5jb3VudGVyIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLW5vLW1vZGFsIHtcbiAgICBjb2xvcjogIzYwMURCOCAhaW1wb3J0YW50O1xufVxuXG4uc3Bhbi1uby1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMURCOCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICM5MDkwOTAgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1uYXZiYXItbm8tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDFEQjgyMSAhaW1wb3J0YW50O1xufVxuXG4vKiAuc2VhcmNoLW5hdmJhci1uby1tb2RhbCBpbnB1dHtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xufSAqL1xuLm1lbnUtYmFja2dyb3VuZC1ub25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc3RpY2t5LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYm9keS1uby1tb2RhbCB7XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgIH1cblxuICAgIC5oZWFkZXItd2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvdW50ZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuY291bnRlciBoMntcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAubG9nby1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXItbm8tbW9kYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zaXRlLW5hdmlnYXRpb257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2VhcmNoLW5hdmJhcntcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubGktZm9ybXtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbn1cblxuLnNpdGUtbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LWJhY2tncm91bmQtb3BhY2l0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjcsIDEyNywgMTI3LCAwLjIpO1xufVxuXG4udG9nZ2xlTmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBwYWRkaW5nOiAwIWltcG9ydGFudDsgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvZ2dsZU5hdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxpLW1lbnUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kgLnNpdGUtbmF2YmFyIC5zaXRlLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uTGdic1NlLUJ6MTEyYyB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCBncmF5KSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1uYXZiYXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWFyY2gtbmF2YmFyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNlYXJjaC1uYXZiYXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogYmx1ZTtcbn1cblxuXG4uc2VhcmNoLWJ1dHRvbi1uYXZiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDdweCAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAxREI4ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5cbi5zZWFyY2gtaW5wdXQtbmF2YmFyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogODklO1xuICAgIGhlaWdodDogMjNweDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuLnJlZC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbn1cblxuLnJlZC1tb2JpbGUgYSB7XG4gICAgY29sb3I6ICM2MDFEQjggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNhMmEyYTI7XG59XG5cbi5tZW51LWl0ZW1zIGEge1xuICAgIGNvbG9yOiAjNjAxREI4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtbmF2YmFyIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgIC5yZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRvZ2dsZU5hdiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJlZC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5MnB4KSB7XG4gICAgLnNlYXJjaC1uYXZiYXIge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxufVxuLyogRklOIEhFQURFUiAqL1xuXG4vKiBQUk9NT1RJT04gQkFOTkVSUyAqL1xuLnByb21vdGlvbi1iYW5uZXJzLCAuaGlnaGxpZ2h0cy1iYW5uZXJze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8qIGhlaWdodDogMzQwcHg7ICovXG59XG4ucHJvbW90aW9uLWJhbm5lcnMgLmNhcmQtdGV4dHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvbW90aW9uLWJhbm5lcnMgLnRleHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnByb21vdGlvbi1iYW5uZXJzIC5jYXJkLCAucHJvbW90aW9uLWJhbm5lcnMgLmNhcmQgYSwgLmhpZ2hsaWdodHMtYmFubmVycyAuY2FyZCwgLmhpZ2hsaWdodHMtYmFubmVycyAuY2FyZCBhe1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnByb21vdGlvbi1iYW5uZXJzIC5iYW5uZXIsLmhpZ2hsaWdodHMtYmFubmVycyAuYmFubmVye1xuICAgIGZsZXg6IDAgMCA0OSU7XG59XG4uaGlnaGxpZ2h0cy1iYW5uZXJzIC5iYWNrZ3JvdW5kLWltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnByb21vdGlvbi1iYW5uZXJzIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGlnaGxpZ2h0cy1iYW5uZXJzIGE6aG92ZXIgLmJhY2tncm91bmQtaW1ne1xuICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xufVxuLnByb21vdGlvbi1iYW5uZXJzIC5jb3Zlci1pbWd7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9tb3Rpb24tYmFubmVycyAuY2FyZC10ZXh0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvbW90aW9uLWJhbm5lcnMsLmhpZ2hsaWdodHMtYmFubmVyc3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucHJvbW90aW9uLWJhbm5lcnMgaW1ne1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgIH1cbiAgICAuYmFubmVye1xuICAgICAgICBmbGV4Om5vbmUhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDM1MHB4IWltcG9ydGFudDtcbiAgICB9XG59XG4vKiBGSU4gUFJPTU9USU9OIEJBTk5FUlMgKi9cblxuI3Jlc3VsdGFkb3N7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5oMy1hZ2VuY2lhc3tcbiAgICBjb2xvcjogIzYwMURCOCFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaDMtYWdlbmNpYXMtc21hbGx7XG4gICAgY29sb3I6ICM0ODQ4NDghaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oMy1hZ2VuY2lhc3tcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICAudGJvdC1hZ2VuY3ktc3VidGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG59XG4vKiBTVVNDUklCRSBTRUNUSU9OICovXG4uc3VzY3JpYmUtZmllbGQgLnN1cnRpdGxle1xuICAgIGNvbG9yOiAjNjAxREI4IWltcG9ydGFudDtcbn1cbi5zdXNjcmliZS1maWVsZCAudGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzM3B4O1xufVxuLnN1c2NyaWJlLWZpZWxkIC5pbnB1dC1kaXZ7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYwMURCODtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbn1cbi5zdXNjcmliZS1maWVsZCAuaW5wdXQtZGl2IGlucHV0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN1c2NyaWJlLWZpZWxkIC5pbnB1dC1kaXYgaW5wdXQ6Zm9jdXMsIC5zdXNjcmliZS1maWVsZCAuaW5wdXQtZGl2IGlucHV0OmZvY3VzLXZpc2libGV7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zdXNjcmliZS1maWVsZCAuaW5wdXQtZGl2IGJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kOiAjNjAxREI4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG4uc3VzY3JpYmUtZmllbGQgLmlucHV0LWRpdiBidXR0b246aG92ZXJ7XG4gICAgb3BhY2l0eTogLjg7XG59XG4uc3VzY3JpYmUtZmllbGQgc21hbGx7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLnN1c2NyaWJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDM1cHg7XG59XG5cbi5yYW5kb20tcHJvZHVjdCB7XG4gICAgZmxleDogMCAwIDQzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdXNjcmliZS1maWVsZCB7XG4gICAgZmxleDogMCAwIDQ3JTtcbn1cblxuLmltYWdlbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW1hZ2VuIGltZyB7XG4gICAgaGVpZ2h0OiA0MjVweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZW4gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiAyOCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggbGlnaHRncmF5O1xufVxuXG4ucmFuZG9tX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi5yYW5kb21fZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNjAxREI4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ucmFuZG9tX2Rlc2NyaXB0aW9uIGgyIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjNjAxREI4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ucmFuZG9tX2Rlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJhbmRvbV9pY29uX2NvbnRhaW5lcntcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yYW5kb21faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMURCODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zdXNjcmliZXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zdXNjcmliZS1maWVsZHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMzBweCBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yYW5kb21faWNvbl9jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cbi5ib3Rvbi10c2FsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAxREI4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0N3B4IWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE5cHghaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjAxREI4IWltcG9ydGFudDtcbn1cbi5jbG9zZS1tb2RhbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbn1cbi5jbG9zZS1tb2RhbCBzcGFue1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDNweCBibGFjaztcbn1cbi5idXR0b24tdmVyLXRvZG9ze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMTY5RUU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxMDVweDtcbn1cbi5idXR0b24tdmVyLXRvZG9zOmhvdmVye1xuICAgIG9wYWNpdHk6IC44O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb250YWluZXItZGVzdGFjYWRvc3tcbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyOyBcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXItZGVzdGFjYWRvc3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmJ1dHRvbi12ZXItdG9kb3N7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50e1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLm5vbWJyZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCBsaWdodGdyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM2MDFEQjggIWltcG9ydGFudDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/