@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600&display=swap");
* {
    padding: 0px;
    margin: 0px;
    border: none;
}

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

a,
a:link,
a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

aside,
nav,
footer,
header,
section,
main {
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-size: inherit;
    font-weight: inherit;
}

ul,
ul li {
    list-style: none;
}

img {
    vertical-align: top;
}

img,
svg {
    max-width: 100%;
    height: auto;
}

address {
    font-style: normal;
}

input,
textarea,
button,
select {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
}

input::-ms-clear {
    display: none;
}

button,
input[type="submit"] {
    display: inline-block;
    box-shadow: none;
    background-color: transparent;
    background: none;
    cursor: pointer;
}

input:focus,
input:active,
button:focus,
button:active {
    outline: none;
}

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

label {
    cursor: pointer;
}

legend {
    display: block;
}

:root {
    --container-width: 1280px;
    --container-padding: 20px;
    --font-main: "Roboto", sans-serif;
    --page-bg: #fff;
    --black: #494949;
    --primary: #f20000;
    --grey: #f6f6f6;
    --dark-grey: #9b9b9b;
    --beige: #9b9b9b;
    --footer-bg-color: #2b2e32;
}

html {
    scroll-behavior: smooth;
}

body {
    background-color: var(--page-bg);
    color: var(--black);
    font-family: var(--font-main);
}

.section-title {
    color: var(--primary);
    text-transform: uppercase;
    font-size: 32px;
    line-height: 32px;
    font-weight: 300;
    text-align: center;
}
@media screen and (max-width: 480px) {
    .section-title {
        font-size: 24px;
    }
}

.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    background-color: var(--primary);
    color: #fff;
    padding: 8px 16px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 32px;
    transition: background-color 0.2s;
}
.btn:hover {
    background-color: #000;
}

.none {
    display: none !important;
}

#loader {
    position: fixed;
    z-index: 20000;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 70px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000000e6;

    h6 {
        font-size: 22px;
        color: #fff;
        text-align: center;
    }
}

.loader {
    color: #fff;
    font-size: 15px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    animation: mulShdSpin 1.3s infinite linear;
    transform: translateZ(0);
}

@keyframes mulShdSpin {
    0%,
    100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em,
            0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }
    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em,
            0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0,
            0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em,
            0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em,
            0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em,
            0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }
    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em,
            2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em,
            -2em -2em 0 0;
    }
    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em,
            0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.locked {
    overflow-y: hidden;
}

.container {
    padding: 0 var(--container-padding);
    max-width: var(--container-width);
    margin: 0 auto;
}

.blog-container {
    padding: 0 20px;
    max-width: 800px;
    margin: 0 auto;
}

.quiz-container {
    padding: 0 20px;
    max-width: 1140px;
    margin: 0 auto;
}

.preloader {
    position: fixed;
    width: 100%;
    height: 100vh;
    display: none;
    place-items: center;
    background: #49494962;
    z-index: 1000;
}
.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #f20000;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #f20000 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.privacy-policy__container {
    padding: 0 20px;
    max-width: 940px;
    margin: 0 auto;
}

html,
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.footer {
    margin-top: auto;
}

.footer {
    background-color: var(--footer-bg-color);
    padding-top: 60px;
}

.footer__content {
    display: flex;
    gap: 15px;
    padding-bottom: 60px;
}
@media screen and (max-width: 1024px) {
    .footer__content {
        flex-direction: column;
        align-items: center;
        gap: 20px;
        text-align: center;
    }
}
@media screen and (max-width: 450px) {
    .footer__content {
        align-items: flex-start;
        text-align: left;
    }
}

.footer-content__column {
    width: 290px;
}
@media screen and (max-width: 450px) {
    .footer-content__column {
        width: 100%;
    }
}

.footer-content__column-title {
    font-size: 19px;
    color: #fff;
    padding-bottom: 5px;
    margin-bottom: 10px;
    position: relative;
    z-index: 0;
}
.footer-content__column-title:after {
    content: "";
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--black);
}

.footer-content__column-info.footer-info > div {
    margin-top: 5px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}
.footer-info__input {
    border-radius: 10px;
    padding: 0px 0px 0px 16px;
    height: 36px;
    text-align: left;
    color: rgb(0, 0, 0);
    font-size: 16px;
    letter-spacing: 0px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(208, 51, 31);
    width: 100%;
}
.footer-info__input::placeholder {
    color: var(--dark-grey);
}

.footer-info__button {
    margin-top: 10px;
    display: block;
    border-radius: 50px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    height: 34px;
    width: 100%;
    background-color: var(--primary);
    text-transform: uppercase;
}

.footer-info__social-list {
    display: flex;
    gap: 10px;
}
@media screen and (max-width: 1024px) {
    .footer-info__social-list {
        justify-content: center;
    }
}
@media screen and (max-width: 450px) {
    .footer-info__social-list {
        justify-content: start;
    }
}

.footer-info__social-item {
    width: 30px;
    height: 30px;
}

.footer-info__social-link > svg {
    fill: #fff;
    transition: fill 0.2s;
}
.footer-info__social-link:hover > svg {
    fill: var(--primary);
}

.footer-info__help-item {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}
.footer-info__help-item:hover > a {
    color: var(--primary);
}

.footer-info__help-item + .footer-info__help-item {
    margin-top: 8px;
}

.footer-info__help-link {
    color: inherit;
    font-weight: 400;
    transition: color 0.2s;
}

.footer-info__address {
    font-size: 14px;
    color: #fff;
}

.footer-info__email {
    color: #fff;
    transition: color 0.2s;
}
.footer-info__email:hover {
    color: var(--primary);
}

.footer__copy {
    background-color: var(--primary);
    width: 100%;
    padding: 10px 0;
    text-align: center;
}
.footer__copy > p {
    color: #fff;
}
@media screen and (max-width: 450px) {
    .footer__copy > p {
        font-size: 13px;
    }
}

.header {
    background-color: var(--page-bg);
    position: relative;
    z-index: 10;
}
.header > .header__bottom .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1840px;
    margin: 0 auto;
}

.header__slider {
    width: 100%;
    height: 40px;
    background-color: var(--grey);
}

.header__slider-slide {
    font-size: clamp(12px, 2vw, 16px);
    line-height: 22.4px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
.header__slider-slide a {
    color: var(--primary);
    margin-right: 5px;
}

.header__bottom {
    position: relative;
}
.header .header-icons__cart,
.header .header-icons__cart_like_sel {
    position: relative;
}
.header .header-icons__cart .mini_cart_count,
.header .header-icons__cart_like_sel .mini_cart_count {
    content: "";
    position: absolute;
    display: block;
    right: -5px;
    top: -5px;
    width: 15px;
    height: 15px;
    background: #f20000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: grid;
    place-items: center;
    font-size: 11px;
    font-weight: 500;
    color: #fff;
}

.logo {
    font-size: 32px;
}

.navbar {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
    justify-content: center;
}
@media screen and (max-width: 768px) {
    .navbar {
        padding: 0;
    }
}

.custom-menu {
    margin-bottom: 10px;
}
.custom-menu .custom-inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.custom-menu .custom-inner .custom_submenu__column-title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    /* color: #2b2e32; */
    color: #f20000;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.custom-menu
    .custom-inner
    .custom_submenu__column-title
    .custom_submenu-title-arrow {
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.custom-menu
    .custom-inner
    .custom_submenu__column-title
    .custom_submenu-title-arrow.rotated {
    transform: rotate(180deg);
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.custom-menu .custom-inner .custom-submenu-column > a {
    /* color: #2b2e32; */
    color: #f20000;
}
@media screen and (max-width: 769px) {
    .custom-menu {
        display: none;
    }
}

.menu {
    display: flex;
}
@media screen and (max-width: 1220px) {
    .menu {
        gap: 10px;
    }
}
.menu__item {
    padding-bottom: 20px;
    width: 220px;
    text-align: center;
}
.menu__item.menu__item--login {
    display: none;
}
.menu__item.menu__item--login a {
    color: var(--primary);
}
@media screen and (max-width: 768px) {
    .menu__item.menu__item--login {
        display: block;
    }
}
@media screen and (max-width: 1780px) {
    .menu__item {
        width: 180px;
    }
}
@media screen and (max-width: 1470px) {
    .menu__item {
        width: 140px;
    }
}
@media screen and (max-width: 1220px) {
    .menu__item {
        width: 120px;
    }
}
@media screen and (max-width: 880px) {
    .menu__item {
        width: 90px;
    }
    .menu__item:nth-child(4) {
        margin-right: 30px;
    }
}
@media screen and (min-width: 769px) {
    .menu__item--with-sub-menu.active .submenu {
        height: auto;
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        text-align-last: left;
    }
}
.menu__item-link {
    font-size: 16px;
    font-weight: 300;
    color: var(--black);
    text-transform: uppercase;
    display: block;
    width: 100%;
    transition: all 0.2s;
}
@media screen and (max-width: 1400px) {
    .menu__item-link {
        width: 100%;
    }
}
.menu__item-link > span {
    position: relative;
}
.menu__item-link > span::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: var(--primary);
    width: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.2s;
}
.menu__item-link:hover {
    color: var(--primary);
}
.menu__item-link:hover > span:after {
    width: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.submenu {
    position: absolute;
    left: 0;
    right: 0;
    top: 75%;
    background-color: var(--grey);
    display: flex;
    justify-content: center;
    padding: 20px 30px 30px;
    height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.2s;
}
@media screen and (max-width: 768px) {
    .submenu {
        position: static;
        padding: 0;
        background-color: transparent;
        height: 0;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }
    .submenu.opened {
        height: auto;
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }
    .submenu.opened .submenu__inner {
        padding-top: 10px;
    }
}

.submenu__inner {
    display: flex;
}
@media screen and (max-width: 768px) {
    .submenu__inner {
        flex-direction: column;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .submenu__column {
        width: 100%;
        margin-bottom: 5px !important;
    }
    .submenu__column:not(:last-child) {
        border-bottom: 1px solid var(--grey);
    }
}

.submenu__column--1 {
    margin-right: 180px;
}
@media screen and (max-width: 1400px) {
    .submenu__column--1 {
        margin-right: 50px;
    }
}
@media screen and (max-width: 1024px) {
    .submenu__column--1 {
        margin-right: 20px;
    }
}

.lang__item {
    display: flex;
    align-items: center;
    gap: 10px;
}
.lang__item .lang__link {
    cursor: pointer;
}
.lang__item .lang__link.active {
    color: #f20000;
}

.submenu__column-title {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 24px;
    color: var(--black);
}
@media screen and (max-width: 768px) {
    .submenu__column-title {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 768px) {
    .must-open-title {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        height: 0;
        transition: all 0.2s;
    }
    .must-open-title.opened {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        height: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .must-open-list {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        height: 0;
        transition: all 0.2s;
    }
    .must-open-list.opened {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        height: auto;
    }
    .must-open-list.opened > .submenu__column-item {
        padding: 5px 0;
    }
    .must-open-list.opened > .submenu__column-item:not(:last-child) {
        border-bottom: 1px solid var(--grey);
    }
}
@media screen and (max-width: 768px) {
    .accordion-trigger {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

.submenu-arrow {
    display: none;
}
@media screen and (max-width: 768px) {
    .submenu-arrow {
        display: block;
        margin-right: 20px;
        transition: transform 0.2s;
    }
    .submenu-arrow img {
        width: 20px;
        height: 20px;
    }
    .submenu-arrow.rotated {
        transform: rotate(180deg);
    }
}

.submenu-title-arrow {
    display: none;
}
@media screen and (max-width: 768px) {
    .submenu-title-arrow {
        display: block;
        margin-right: 23px;
        transition: transform 0.2s;
    }
    .submenu-title-arrow img {
        width: 14px;
        height: 14px;
    }
    .submenu-title-arrow.rotated {
        transform: rotate(180deg);
    }
}

.submenu__column-item {
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: left;
}
.submenu__column-item > a {
    color: var(--black);
    position: relative;
}
.submenu__column-item > a::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: var(--primary);
    width: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.2s;
}
.submenu__column-item > a:hover {
    color: var(--primary);
}
.submenu__column-item > a:hover::after {
    width: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.submenu__column-item + .submenu__column-item {
    margin-top: 15px;
}

.submenu__column--2 {
    margin-right: 200px;
}
@media screen and (max-width: 1400px) {
    .submenu__column--2 {
        margin-right: 100px;
    }
}
@media screen and (max-width: 1024px) {
    .submenu__column--2 {
        margin-right: 50px;
    }
}

.submenu__column--3 {
    margin-right: 30px;
}
.submenu__column--3 > .submenu__column-title {
    display: block;
}

.submenu__column--4 > .submenu__column-title {
    display: block;
}

@media screen and (max-width: 768px) {
    .submenu__column {
        margin: 0;
    }
}

.submenu__column-image {
    width: 356px;
    height: 300px;
}
@media screen and (max-width: 1400px) {
    .submenu__column-image img {
        width: 200px;
        height: 150px;
    }
}
@media screen and (max-width: 1024px) {
    .submenu__column-image img {
        width: 150px;
        height: 120px;
    }
}
@media screen and (max-width: 768px) {
    .submenu__column-image img {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .menu {
        position: fixed;
        background: #fff;
        left: 0;
        top: 0;
        height: 0;
        width: 0;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s;
        overflow: auto;
    }
    .menu.active {
        display: flex;
        opacity: 1;
        visibility: visible;
        right: 0;
        top: 96px;
        height: 100vh;
        width: 100vw;
        flex-direction: column;
        pointer-events: all;
        justify-content: flex-start;
        align-items: flex-start;
        z-index: 22;
        padding-bottom: 100px;
    }
    .menu.active .menu__item {
        opacity: 1;
        text-align-last: left;
        width: 100%;
        position: relative;
        padding: 0 0 10px 20px;
    }
    .menu.active .menu__item::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        height: 1px;
        width: 100%;
        background-color: var(--grey);
    }
    .menu__item {
        opacity: 0;
    }
    .menu__item-link {
        color: var(--black);
    }
}
.burger {
    display: none;
    transition: all 0.3s;
    cursor: pointer;
}

@media screen and (max-width: 768px) {
    .burger {
        display: block;
        position: relative;
        height: 21px;
        width: 24px;
        z-index: 102;
        cursor: pointer;
    }
    .burger.active-burger:before {
        background: var(--primary);
        transform: rotate(45deg);
        transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
        top: 10px;
    }
    .burger.active-burger:after {
        background: var(--primary);
        transform: rotate(-45deg);
        bottom: 10px;
        transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
    }
    .burger.active-burger span {
        transform: scale(0);
    }
    .burger:before,
    .burger:after {
        content: "";
        position: absolute;
        height: 1px;
        width: 100%;
        background: var(--primary);
        transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
    }
    .burger:before {
        top: 0;
    }
    .burger::after {
        bottom: 0;
    }
    .burger span {
        position: absolute;
        top: 10.5px;
        right: 0;
        width: 100%;
        background: var(--primary);
        height: 1px;
        transform: scale(1);
        transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
    }
}
.about {
    margin-bottom: 40px;
}

.about__title {
    margin-top: 50px;
    margin-bottom: 50px;
    text-transform: uppercase;
    text-align: center;
    color: var(--primary);
    font-size: 48px;
    font-weight: 300;
    letter-spacing: 1.5px;
    line-height: 48px;
}
@media screen and (max-width: 480px) {
    .about__title {
        font-size: 32px;
    }
}

.about__content-row {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 120px;
}
@media screen and (max-width: 1024px) {
    .about__content-row {
        flex-direction: column;
    }
}
.about__content-row:nth-child(odd) {
    flex-direction: row-reverse;
}
@media screen and (max-width: 1024px) {
    .about__content-row:nth-child(odd) {
        flex-direction: column-reverse;
    }
}

.about-row__title {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--primary);
    margin-bottom: 16px;
}

.about-row__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: var(--black);
}
.about-row__text:not(:last-child) {
    margin-bottom: 16px;
}

.about-row__image {
    max-width: 610px;
}
@media screen and (max-width: 640px) {
    .about-row__image {
        max-width: 460px;
        padding: 0 20px;
    }
}
@media screen and (max-width: 450px) {
    .about-row__image {
        max-width: 360px;
    }
}

.about-shop__title {
    text-align: left;
    margin-bottom: 16px;
}

.about-shop__slider {
    margin-top: 60px;
}

.about-shop__cards {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

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

.about-shop__card-link {
    display: inline-block;
    margin-bottom: 10px;
}
.about-shop__card-link:hover .problem-solving__card-img {
    transform: scale(1.1);
}

.about-shop__card-imgbg {
    width: 397px;
    height: 397px;
    overflow: hidden;
    margin: 0 auto 30px auto;
}
.about-shop__card-imgbg:hover .about-shop__card-img {
    transform: scale(1.1);
}
@media screen and (max-width: 1280px) {
    .about-shop__card-imgbg {
        width: 300px;
        height: 300px;
    }
}
@media screen and (max-width: 992px) {
    .about-shop__card-imgbg {
        width: 230px;
        height: 230px;
    }
}
@media screen and (max-width: 768px) {
    .about-shop__card-imgbg {
        width: 450px;
        height: 450px;
    }
}
@media screen and (max-width: 480px) {
    .about-shop__card-imgbg {
        width: 380px;
        height: 380px;
    }
}
@media screen and (max-width: 430px) {
    .about-shop__card-imgbg {
        width: 300px;
        height: 300px;
    }
}

.about-shop__card-img {
    transition: transform 0.3s;
}

.about-shop__button {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background-color: var(--primary);
    transition: all 0.3s;
}
.about-shop__button > img {
    width: 15px;
    height: 15px;
}
.about-shop__button::after {
    display: none;
}
.about-shop__button:hover {
    background-color: #000;
}
@media screen and (max-width: 560px) {
    .about-shop__button {
        width: 32px !important;
        height: 32px !important;
    }
}

.about-shop__button--prev {
    left: 18% !important;
}
@media screen and (max-width: 660px) {
    .about-shop__button--prev {
        left: 13% !important;
    }
}
@media screen and (max-width: 560px) {
    .about-shop__button--prev {
        left: 5% !important;
    }
}

.about-shop__button--next {
    right: 18% !important;
}
@media screen and (max-width: 660px) {
    .about-shop__button--next {
        right: 13% !important;
    }
}
@media screen and (max-width: 560px) {
    .about-shop__button--next {
        right: 5% !important;
    }
}
.about-shop__button--next > img {
    transform: translateX(1px);
}

.about-slider {
    margin-bottom: 120px;
}

.about-slider__slide-top {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.about-slider__slide-top::after {
    content: "";
    position: absolute;
    width: 110%;
    left: 0;
    top: 50%;
    z-index: -1;
    height: 2px;
    background-color: var(--dark-grey);
}

.about-slider__slide-date {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 16px;
    color: var(--primary);
}

.about-slider__slide-dot {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background-color: var(--primary);
    margin-bottom: 30px;
}
@media screen and (max-width: 600px) {
    .about-slider__slide-dot {
        width: 32px;
        height: 32px;
    }
}

.about-slider__slide-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.about-slider__slide-video {
    margin-bottom: 16px;
}
@media screen and (max-width: 1290px) {
    .about-slider__slide-video {
        width: 300px;
        height: 300px;
        object-fit: cover;
    }
}
@media screen and (max-width: 700px) {
    .about-slider__slide-video {
        width: 230px;
        height: 230px;
    }
}
@media screen and (max-width: 600px) {
    .about-slider__slide-video {
        width: 280px;
        height: 280px;
    }
}

.about-slider__slide-title {
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 1.5px;
    color: var(--primary);
    margin-bottom: 16px;
}

.about-slider__slide-text {
    font-size: 16px;
    font-weight: 400;
    color: var(--black);
}

.about-slider__slide-image {
    margin-bottom: 16px;
}
@media screen and (max-width: 1290px) {
    .about-slider__slide-image {
        width: 300px;
        height: 300px;
        object-fit: cover;
    }
}
@media screen and (max-width: 700px) {
    .about-slider__slide-image {
        width: 230px;
        height: 230px;
    }
}
@media screen and (max-width: 600px) {
    .about-slider__slide-image {
        width: 280px;
        height: 280px;
    }
}

.about-slider__button {
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    background-color: var(--primary);
    top: 10.5% !important;
}
.about-slider__button > img {
    width: 15px;
    height: 15px;
}
.about-slider__button::after {
    display: none;
}
.about-slider__button:hover {
    background-color: #000;
}
.about-slider__button.swiper-button-disabled {
    display: none;
}
@media screen and (max-width: 1290px) {
    .about-slider__button {
        top: 12% !important;
    }
}
@media screen and (max-width: 700px) {
    .about-slider__button {
        top: 14% !important;
    }
}
@media screen and (max-width: 600px) {
    .about-slider__button {
        top: 12% !important;
    }
}

.about-slider__button--prev {
    left: 0% !important;
}

.about-slider__button--next {
    right: 0% !important;
}
.about-slider__button--next > img {
    transform: translateX(1px);
}

@media screen and (max-width: 930px) {
    .account__inner > div:not(.account__tabs) {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 680px) {
    .account__inner > div:not(.account__tabs) > .status {
        margin-top: 15px;
        flex-direction: column-reverse;
        align-items: flex-start;
    }
}
.account .status {
    display: flex;
    align-items: flex-end;
    gap: 15px;
}
.account .status .user_status {
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.account .status .user_status .your-status {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 300;
    display: flex;
    align-items: center;
    gap: 5px;
}
.account .status .user_status .your-status span {
    font-weight: 500;
}
.account .progress {
    position: relative;
}
.account .progress .info_div {
    position: absolute;
    right: -20px;
    bottom: 0;
    .info_cont {
        left: unset;
        right: 0;
        transform: translateX(0);
    }
}
.account .progress .pr_base {
    position: absolute;
    top: -36px;
    text-align: center;
    left: 25%;
    transform: translateX(-25%);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 300;
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    -o-transform: translateX(-25%);
}
.account .progress .pr_plat {
    position: absolute;
    top: -36px;
    right: -10px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
}
.account .progress .pr_499 {
    height: 100%;
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    top: 0;
    left: 49.9%;
}
.account .balance {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    font-size: 18px;
    margin-bottom: 7px;
}
.account .balance .info_div .info_cont {
    left: 0;
    transform: translateX(0);
}
.account .balance img {
    width: 30px;
}
.account .progress .pr_499 .pr-line {
    width: 1px;
    height: 100%;
    background: #000;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.account .progress .pr_499 .pr-line::after {
    content: "Gold\A 500+";
    text-align: center;
    white-space: pre;
    display: block;
    position: absolute;
    top: -36px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.account #file {
    height: 20px;
    width: 400px; /* Указываем ширину 300 пикселей */
    border: 1px solid rgb(124, 124, 124); /* Граница 1 пиксель, черного цвета */
    border-radius: 10px; /* Радиус границы 10 пикселей */
}

.account #file::-webkit-progress-value {
    background: #f20000;
}

.account #file::-webkit-progress-bar {
    overflow: hidden;
    background: transparent; /* Прозрачный фон */
    border-radius: 10px; /* Радиус границы для фона */
}
@media screen and (max-width: 450px) {
    .account #file {
        width: 300px;
    }
}
@media screen and (max-width: 1024px) {
    .account {
        margin-bottom: 60px;
        margin-top: 30px;
    }
}

.section-title {
    text-align: left;
    font-size: 40px;
    margin-bottom: 16px;
}
@media screen and (max-width: 480px) {
    .section-title {
        font-size: 32px;
    }
}

.account__logout-btn {
    background-color: var(--dark-grey);
    margin-bottom: 30px;
}

.account__tabs {
    display: flex;
    gap: 30px;
}
@media screen and (max-width: 768px) {
    .account__tabs {
        flex-direction: column;
    }
}

.account__tabs-header-item {
    background-color: var(--grey);
    padding: 16px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 290px;
    cursor: pointer;
}
.account__tabs-header-item .acc_titles {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 10px;
}

.info_div {
    position: relative;
    z-index: 10;

    i:hover ~ .info_cont {
        display: block;
    }

    .info_cont {
        display: none;
        position: absolute;
        top: 120%;
        background: white;
        left: 50%;
        transform: translateX(-50%);
        width: 300px;
        padding: 4px;
        font-size: 13px;
        z-index: 100;
        text-align: left;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
        text-transform: initial !important;
    }
}

.account__tabs-header-item.active {
    background-color: rgba(242, 0, 0, 0.2);
}
.account__tabs-header-item.active .plus-icon .line2 {
    display: none;
}
.account__tabs-header-item.active .plus-icon .line1 {
    display: none;
}
@media screen and (max-width: 768px) {
    .account__tabs-header-item {
        width: 100%;
    }
}

.account__tabs-header-item + .account__tabs-header-item {
    margin-top: 10px;
}

.plus-icon {
    position: relative;
}
.plus-icon .line1 {
    display: block;
    width: 15px;
    height: 2px;
    background: var(--black);
    border-radius: 100px;
}
.plus-icon .line2 {
    display: block;
    width: 15px;
    height: 2px;
    background: var(--black);
    margin-top: -2px;
    border-radius: 100px;
    transform: rotate(90deg);
}

.account__tabs-content-item {
    display: none;
    align-items: flex-start;
    gap: 50px;
    flex-wrap: wrap;
}
.account__tabs-content-item .orders {
    display: flex;
    align-items: flex-start;
    gap: 40px;
}
@media (max-width: 525px) {
    .account__tabs-content-item .orders {
        gap: 15px;
        flex-direction: column;
    }
}
.account__tabs-content-item > hr,
.account__tabs-content hr {
    margin: 10px 0;
    width: 100%;
    height: 1px;
    background: #000;
    border: none;
}
.account__tabs-content-item .orders .orders__left {
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    width: 200px;
    min-width: 200px;
}
.account__tabs-content-item .orders .orders__left .username {
    font-weight: 500;
    margin-bottom: 5px;
}
.account__tabs-content-item .orders .orders__left .id {
    font-weight: 500;
    color: #f20000;
}
.account__tabs-content-item .orders .orders__left .data {
    text-wrap: nowrap;
}
.account__tabs-content-item .orders .orders__left .status {
    text-wrap: nowrap;
    margin-top: 5px;
    font-weight: 500;
    color: #000;
}
.account__tabs-content-item .orders .orders__right {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.account__tabs-content-item .orders .orders__right .orders__right_ttl {
    font-weight: 500;
    font-size: clamp(14px, 2rem, 20px);
}
.account__tabs-content-item .orders .orders__right .orders__right_block {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    width: 100%;
}
.account__tabs-content-item .orders .orders__right .product__block {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    color: #000;
}
.account__tabs-content-item .orders .orders__right .product__block img {
    width: 70px;
    aspect-ratio: 1/1;
}
.account__tabs-content-item
    .orders
    .orders__right
    .product__block
    .block-texts {
    display: flex;
    flex-direction: column;
    gap: 3px;
    font-size: 14px;
}
.account__tabs-content-item
    .orders
    .orders__right
    .product__block
    .block-texts
    .name {
    font-weight: 500;
    color: #f20000;
    max-width: 200px;
}

.account__tabs-content-item.order {
    flex-direction: column;
    gap: 0;
    flex-wrap: nowrap;
}

.account__tabs-content {
    width: -webkit-fill-available;
}
.account__tabs-content-item.selection {
    width: 100%;
}
.account__tabs-content-item.selection .account__tabs-content-item_inner {
    width: 100%;
}
.account__tabs-content-item .selection__container {
    position: relative;
    overflow-x: auto;
    width: 100%;
    height: 270px;
    margin: 10px 0;
    scrollbar-width: thin; /* Делаем скролл тонким на поддерживаемых браузерах */
    scrollbar-color: #494949 transparent; /* Устанавливаем цвет скролла */
}
.account__tabs-content-item .selection__container::-webkit-scrollbar {
    width: 1px; /* Ширина вертикального скролла */
    height: 1px; /* Высота горизонтального скролла */
}

.account__tabs-content-item .selection__container::-webkit-scrollbar-thumb {
    background-color: #494949; /* Цвет ползунка */
}
.account__tabs-content-item .selection__container .selection__container-inner {
    position: absolute;
    gap: 20px;
    display: flex;
    align-items: flex-start;
    overflow-x: hidden;
    overflow-y: hidden;
}
.account__tabs-content-item .selection__container .block {
    color: #000;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 250px;
    gap: 5px;
    text-align: center;
    width: 140px;
    position: relative;
}
.account__tabs-content-item .selection__container .block .del_good_sel {
    position: absolute;
    transform: rotate(45deg);
    top: -15px;
    right: 0;
    color: #f20000;
    font-size: 40px;
    z-index: 100;
    cursor: default;
}
.account__tabs-content-item .selection__container .block img {
    width: 150px;
    aspect-ratio: 1/1;
}
.account__tabs-content-item .selection__container .block .name {
    color: #f20000;
    font-weight: 500;
}
.account__tabs-content-item .selection__container .block .param {
    margin-top: auto;
}

.account__tabs-content-item_inner {
    display: flex;
    flex-direction: column;
}
.account__tabs-content-item_inner .btn {
    width: 100%;
    max-width: 420px;
}
.account__tabs-content-title {
    text-align: left;
    font-size: 32px;
    margin-bottom: 40px;
    text-transform: uppercase;
    color: var(--primary);
    font-weight: 300;
    letter-spacing: 1.5px;
}
.account__tabs-content-promo {
    text-decoration: underline;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
}
@media screen and (max-width: 480px) {
    .account__tabs-content-title {
        font-size: 26px;
        margin-bottom: 26px;
    }
}

.account__tabs-content-input {
    padding: 10px 20px;
    border: 1px solid var(--dark-grey);
    border-radius: 10px;
    width: 100%;
}

.blog-article {
    margin-bottom: 154px;
}

.blog-article__inner h1 {
    font-size: 40px;
    font-weight: 400;
    color: var(--black);
    text-align: center;
    margin-bottom: 56px;
    text-transform: uppercase;
}
@media screen and (max-width: 768px) {
    .blog-article__inner h1 {
        font-size: 28px;
        letter-spacing: 1.5px;
    }
}
.blog-article__inner h2 {
    font-size: 32px;
    font-weight: 400;
    color: var(--black);
    letter-spacing: 1.5px;
    line-height: 32px;
    margin-bottom: 16px;
    text-transform: uppercase;
}
@media screen and (max-width: 768px) {
    .blog-article__inner h2 {
        font-size: 24px;
    }
}
.blog-article__inner h3 {
    margin-bottom: 76px;
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 1.5px;
    line-height: 40px;
    text-transform: uppercase;
}
@media screen and (max-width: 768px) {
    .blog-article__inner h3 {
        font-size: 28px;
    }
}
.blog-article__inner a {
    font-weight: 500;
    color: #f20000;
}
.blog-article__inner > p {
    margin-bottom: 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    color: var(--black);
}
.blog-article__inner > img {
    margin-bottom: 32px;
    max-width: 100%;
}

.blog-article__date {
    text-align: center;
    font-size: 16px;
    color: var(--black);
    margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
    .blog-article__date {
        margin-top: 40px;
    }
}

.blog-article__images {
    display: flex;
    justify-content: space-between;
    margin-bottom: 32px;
}
@media screen and (max-width: 810px) {
    .blog-article__images {
        justify-content: center;
        gap: 10px;
    }
}
.blog-article__images img {
    width: 372px;
    height: 352px;
    object-fit: cover;
}
@media screen and (max-width: 810px) {
    .blog-article__images img {
        width: 300px;
        height: 300px;
    }
}
@media screen and (max-width: 650px) {
    .blog-article__images img {
        width: 200px;
        height: 200px;
    }
}
@media screen and (max-width: 450px) {
    .blog-article__images img {
        width: 160px;
        height: 160px;
    }
}

.blog-article__cards {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.blog-article-card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}
@media screen and (max-width: 980px) {
    .blog-article-card {
        justify-content: space-between !important;
        height: 302px !important;
    }
}
@media screen and (max-width: 660px) {
    .blog-article-card {
        height: 450px !important;
    }
}

.blog-article-card__imgbg {
    width: 291px;
    height: 291px;
    overflow: hidden;
    margin-bottom: 16px;
}
@media screen and (max-width: 1240px) {
    .blog-article-card__imgbg {
        width: 200px;
        height: 200px;
    }
}
@media screen and (max-width: 980px) {
    .blog-article-card__imgbg {
        width: 150px;
        height: 150px;
    }
}
@media screen and (max-width: 660px) {
    .blog-article-card__imgbg {
        width: 285px;
        height: 240px;
    }
}

.blog-article-card__image {
    transition: transform 0.3s;
}
.blog-article-card__image:hover {
    transform: scale(1.1);
}

.blog-article-card__name {
    margin-bottom: 16px;
    font-size: 19px;
    font-weight: 300;
    line-height: 22.4px;
    text-align: center;
    color: var(--black);
}
@media screen and (max-width: 980px) {
    .blog-article-card__name {
        max-width: 183px;
        text-align: center;
    }
}

.blog-article-card__price {
    margin-bottom: 24px;
    font-size: 16px;
}

.blog-article-card__link {
    background-color: var(--black);
    font-weight: 500;
}

.blog-article__button {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background-color: var(--primary);
    transition: all 0.3s;
}
.blog-article__button > img {
    width: 15px;
    height: 15px;
}
.blog-article__button::after {
    display: none;
}
.blog-article__button:hover {
    background-color: #000;
}
@media screen and (max-width: 560px) {
    .blog-article__button {
        width: 32px !important;
        height: 32px !important;
    }
}

.blog-article__button--prev {
    left: 3% !important;
}
@media screen and (max-width: 660px) {
    .blog-article__button--prev {
        left: 13% !important;
    }
}
@media screen and (max-width: 560px) {
    .blog-article__button--prev {
        left: 5% !important;
    }
}

.blog-article__button--next {
    right: 3% !important;
}
@media screen and (max-width: 660px) {
    .blog-article__button--next {
        right: 13% !important;
    }
}
@media screen and (max-width: 560px) {
    .blog-article__button--next {
        right: 5% !important;
    }
}
.blog-article__button--next > img {
    transform: translateX(1px);
}

.all-blogs {
    margin-bottom: 120px;
}

.all-blogs__filter {
    padding: 16px 0;
    margin-bottom: 32px;
    border-bottom: 1px solid var(--grey);
}
.all-blogs__filter > .container {
    position: relative;
}

.all-blogs__filter-btn {
    display: flex;
    align-items: center;
    gap: 20px;
}
.all-blogs__filter-btn span {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #000;
}
.all-blogs__filter-btn img {
    transition: transform 0.2s;
}
.all-blogs__filter-btn > img.rotated {
    transform: rotate(180deg);
}

.all-blogs__filter-dropdown {
    position: absolute;
    left: 1%;
    top: 125%;
    background-color: #fff;
    z-index: 23;
    width: 300px;
    overflow: auto;
    height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.3s;
}
.all-blogs__filter-dropdown.opened {
    height: 400px;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.all-blogs__filter-dropdown ul li {
    color: var(--primary);
}
.all-blogs__filter-dropdown ul li:not(:last-child) {
    border-bottom: 1px solid var(--grey);
}
.all-blogs__filter-dropdown ul li button {
    padding: 10px;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    transition: all 0.2s;
}
.all-blogs__filter-dropdown ul li button:hover,
.all-blogs__filter-dropdown ul li button.active {
    color: #fff;
    background-color: var(--primary);
}

.all-blogs__inner {
    display: flex;
    flex-direction: column;
}

.all-blogs__posts-block {
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 48px;
    display: grid;
    gap: 15px;
    /* align-items: center; */
}
@media screen and (max-width: 768px) {
    .all-blogs__posts-block {
        grid-template-columns: repeat(1, 1fr);
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 20px;
    }
}
@media screen and (max-width: 450px) {
    .all-blogs__posts-block {
        grid-template-columns: repeat(1, 1fr);
        justify-content: center;
    }
}

.all-blogs-card__imgbg {
    width: 397px;
    height: 248px;
    overflow: hidden;
    margin-bottom: 16px;
}
@media screen and (max-width: 1260px) {
    .all-blogs-card__imgbg {
        width: 340px;
        height: 200px;
    }
}
@media screen and (max-width: 1080px) {
    .all-blogs-card__imgbg {
        width: 280px;
        height: 160px;
    }
}
@media screen and (max-width: 900px) {
    .all-blogs-card__imgbg {
        width: 240px;
    }
}
@media screen and (max-width: 768px) {
    .all-blogs-card__imgbg {
        width: 350px;
        height: 220px;
    }
}
@media screen and (max-width: 450px) {
    .all-blogs-card__imgbg {
        width: 330px;
    }
}

.all-blogs-card__image {
    transition: transform 0.3s;
}
.all-blogs-card__image:hover {
    transform: scale(1.1);
}

.all-blogs-card__title {
    max-width: 397px;
    font-size: 22px;
    line-height: 26px;
    color: var(--primary);
    margin-bottom: 16px;
}
@media screen and (max-width: 1260px) {
    .all-blogs-card__title {
        max-width: 300px;
    }
}
@media screen and (max-width: 955px) {
    .all-blogs-card__title {
        max-width: 220px;
    }
}
@media screen and (max-width: 768px) {
    .all-blogs-card__title {
        max-width: 350px;
    }
}
@media screen and (max-width: 450px) {
    .all-blogs-card__title {
        max-width: 330px;
    }
}

.all-blogs-card__text {
    max-width: 397px;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22.4px;
    color: var(--dark-grey);
}
@media screen and (max-width: 1260px) {
    .all-blogs-card__text {
        max-width: 300px;
    }
}
@media screen and (max-width: 955px) {
    .all-blogs-card__text {
        max-width: 220px;
    }
}
@media screen and (max-width: 768px) {
    .all-blogs-card__text {
        max-width: 350px;
    }
}
@media screen and (max-width: 450px) {
    .all-blogs-card__text {
        max-width: 330px;
    }
}

.all-blogs-card__btnlink {
    display: inline-block;
    align-self: flex-start;
    font-weight: 400;
    background-color: var(--black);
}
.all-blogs-card__btnlink:hover {
    background-color: #000;
}
@media screen and (max-width: 710px) {
    .all-blogs-card__btnlink {
        margin: 0 auto;
    }
}

.all-blogs__pagination {
    display: flex;
    gap: 3px;
    align-items: center;
    margin: 0 auto;
}

.all-blogs__pagination-button {
    width: 29px;
    height: 28px;
    font-weight: 500;
    background-color: var(--grey);
    transition: all 0.2s;
}
.all-blogs__pagination-button:hover {
    background-color: var(--primary);
    color: #fff;
}
.all-blogs__pagination-button.current {
    background-color: var(--primary);
    color: #fff;
}

.blogs-hero {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1920px;
    min-height: 740px;
    margin: 0 auto;
    position: relative;
    background-image: url("https://mederbeauty.com/cdn/shop/files/Blog-Cover_1600_1420x.jpg?v=1679342731");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
@media screen and (max-width: 660px) {
    .blogs-hero {
        min-height: 508px;
    }
}

.blogs-hero__overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.2);
}

.blogs-hero__inner {
    text-align: center;
    position: relative;
    z-index: 1;
}

.blogs-hero__title {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 24px;
    letter-spacing: 1.5px;
}
@media screen and (max-width: 660px) {
    .blogs-hero__title {
        font-size: 40px;
    }
}

.blogs-hero__text {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    max-width: 1172px;
}

.cart {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.2s;
}
.cart.opened {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.cart-overlay {
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.cart_bonus-overlay,
.cart_modal-overlay,
.cart_modal-overlay1 {
    position: absolute;
    z-index: 1100;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    display: none;
    place-items: center;
    padding: 0 10px;
}
.cart_modal-overlay .cart_modal-body,
.cart_modal-overlay1 .cart_modal-body {
    background: #fdfdfd;
    position: relative;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    max-width: 500px;
    width: 100%;
}
.cart_modal-overlay .cart_modal-body .modal_text,
.cart_modal-overlay1 .cart_modal-body .modal_text {
    font-size: 25px;
    text-align: center;
    font-weight: 500;
    color: #000;
}
.cart_modal-overlay .cart_modal-body .modal_flex,
.cart_modal-overlay1 .cart_modal-body .modal_flex {
    display: flex;
    align-items: center;
    gap: 20px;
}
.cart_modal-overlay .cart_modal-body .modal_flex .btn.next,
.cart_modal-overlay1 .cart_modal-body .modal_flex .btn.next {
    background: gray;
}
.cart_bonus-overlay .cart_bonus-body {
    background: #fdfdfd;
    position: relative;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.cart_bonus-overlay .cart_bonus-body .cart_bonus_cont {
    width: 800px;
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
    align-items: stretch;
    gap: 10px;
}
.cart_bonus-overlay .cart_bonus-body .cart_bonus-card {
    min-width: 140px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    text-align: center;
}
.cart_bonus-overlay .cart_bonus-body .cart_bonus-card > img {
    width: 100%;
    height: 140px;
}
.cart_bonus-overlay .cart_bonus-body .cart_bonus-card .art {
    font-size: 14px;
}
.cart_bonus-overlay .cart_bonus-body .cart_bonus-card .name {
    font-weight: 500;
    color: #f20000;
}
.cart_bonus-overlay .cart_bonus-body .cart_bonus-card .param {
    margin-top: auto;
    font-size: 14px;
    font-weight: 500;
}
.cart_bonus-overlay .cart_bonus-body .cart_bonus-card .price {
    font-size: 18px;
    font-weight: 500;
}
.cart_bonus-overlay .cart_bonus-body .cart_bonus-card .counter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}
.cart_bonus-overlay .cart_bonus-body .cart_bonus-card .counter .counter_btn {
    font-size: 30px;
    font-weight: 500;
    cursor: pointer;
}
.cart_bonus-overlay .cart_bonus-body .cart_bonus-card .counter input {
    border: 1px solid #000;
    padding: 2px;
    text-align: center;
    font-weight: 500;
    width: fit-content;
}
.cart_bonus-overlay
    .cart_bonus-body
    .cart_bonus-card
    .counter
    input::-webkit-outer-spin-button,
.cart_bonus-overlay
    .cart_bonus-body
    .cart_bonus-card
    .counter
    input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
}

.cart-body {
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 40px 20px 20px 20px;
    position: relative;
    overflow-y: auto;
    display: flex;
    gap: 10px;
}
.cart-body .line_throught-cart {
    width: 1px;
    background: #494949;
}
.cart-body .left_cart-cont-gr {
    height: min-content;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 5px;
    background: #9b9b9b44;
    padding: 2px 3px;
}
.cart__right .cart__list_bonus {
}
.cart-body .cart__right .left_cart-cont-gr {
    height: 100%;
    max-height: 640px;
}
.cart-body .mt {
    margin-top: 30px;
}
.cart-body .cart__left,
.cart-body .cart__right {
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.cart-body .cart__left .cart__infoUser {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.cart-body .cart__left .cart__infoUser .infoUser-block {
    display: flex;
    color: #000;
    font-weight: 400;
    font-size: 20px;
}
.cart-body .cart__left .cart__infoUser .infoUser-block1 {
    display: flex;
    color: #000;
    font-weight: 400;
    font-size: 18px;
    display: flex;
    align-items: flex-end;
    gap: 10px;
}
.cart-body .cart__left .cart__infoUser .infoUser-block span {
    width: 120px;
    display: block;
}
.cart-body .cart__left .cart__infoUser .infoUser-block1 span {
    width: 100%;
    max-width: 350px;
    display: block;
}
.cart-body .cart__left .cart__infoUser .infoUser-block1 b {
    text-wrap: nowrap;
}
.cart-body .cart__left .cart__infoUser .infoUser-block1 input {
    border-radius: 3px;
    padding: 2px 3px;
    width: 70px;
    border: 1px solid #000;
}

.cart-body .cart__left .cart__name,
.cart-body .cart__right .cart__name {
    text-align: center;
    text-transform: uppercase;
    color: #f20000;
    font-size: 25px;
    font-weight: 500;
}
.cart-body .cart__left .cart__infoL {
    /* height: 269px; */
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.cart-body .cart__left .cart__infoL .cart__total-blockL {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.cart-body .cart__left .cart__infoL .cart__total-blockL .flex {
    gap: 30px;
    align-items: flex-end;
}
.cart-body .cart__left .cart__infoL .cart__total-blockL .pcs {
    font-size: 13px;
    font-weight: 500;
}
.cart-body .cart__left .cart__infoL .cart__total-blockL .colCart {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    gap: 2px;
    text-transform: uppercase;
}
.cart-body .cart__right .cart_infoText {
    font-size: 16px;
    font-weight: 500;
    color: #000;
}
.cart-body .cart__right .cart_bonus {
    margin-left: auto;
}
.cart-body .cart__right .cart__total-name.bon {
    color: #f20000;
    font-size: 18px;
}
.cart__total-name.deliv,
.deliv_check {
    display: flex;
    align-items: center;
    gap: 5px;
}
.cart__total-name.deliv img,
.deliv_check img {
    max-width: 70px;
}
/* @media screen and (max-width: 800px) {
  .cart-body {
    width: 80%;
  }
}
@media screen and (max-width: 500px) {
  .cart-body {
    width: 100%;
  }
} */

/* .cart__heading {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-bottom: 16px;
  position: relative;
}
.cart__heading:after {
  content: "";
  position: absolute;
  width: 360px;
  height: 1px;
  background-color: var(--grey);
  bottom: 0;
  left: 0;
} */

.cart__closebtn {
    position: absolute;
    top: 15px;
    right: 15px;
}
.cart__closebtn > svg {
    width: 22px;
    height: 22px;
}

.cart__list,
.cart__list_bonus {
    height: 100%;
    min-height: 240px;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 3px;
}
.cart__list::-webkit-scrollbar,
.cart__list_bonus::-webkit-scrollbar {
    width: 3px; /* Ширина полосы прокрутки */
}

.cart__list::-webkit-scrollbar-thumb,
.cart__list_bonus::-webkit-scrollbar-thumb {
    background-color: grey; /* Цвет полосы прокрутки */
}

.cart__list::-webkit-scrollbar-track,
.cart__list_bonus::-webkit-scrollbar-track {
    background-color: white; /* Цвет фона области прокрутки */
}
.cart__list_check_name {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
}
/* @media screen and (max-height: 960px) {
  .cart__list {
    max-height: 350px;
  }
}
@media screen and (max-height: 725px) {
  .cart__list {
    max-height: 300px;
  }
}
@media screen and (max-height: 675px) {
  .cart__list {
    max-height: 230px;
  }
} */

.cart__product {
    gap: 10px;
    padding: 5px 0;
    position: relative;
    align-items: center;
}
.gr_parent {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
}
.gr1 {
    grid-area: 1 / 1 / 2 / 2;
}
.gr2 {
    grid-area: 1 / 1 / 2 / 5;
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
}
.gr3 {
    grid-area: 1 / 5 / 2 / 7;
    display: flex;
    justify-content: center;
}
.gr4 {
    grid-area: 1 / 8 / 2 / 13;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/* .cart__product:after {
  content: "";
  position: absolute;
  width: 360px;
  height: 1px;
  background-color: var(--grey);
  bottom: 0;
  left: 0;
} */
.cart__grid {
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    padding: 0 0 3px 0;
    border-bottom: 1px solid #000;
}
.cart__grid .gr2 {
    text-align: center;
}
.cart__grid .gr4 {
    padding-right: 10%;
}
.cart__product-img {
    width: 60px;
    min-width: 60px;
    height: 60px;
}

.cart__product-top {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 5px;
}

.cart__product-name {
    font-size: 14px;
    max-width: 218px;
    color: #f20000;
    font-weight: 500;
}
.cart__product-prices {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 3px;
}
.cart__product-price.old {
    color: #f20000;
    text-decoration: line-through;
}
.cart__product-art {
    font-size: 12px;
    margin-bottom: 3px;
}
.cart__product-param {
    font-size: 14px;
    font-weight: 500;
}
.cart__product-info {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cart__product-pricesAll {
    display: flex;
    align-items: center;
    gap: 20px;
}
.cart__product-names {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    text-align: center;
}
.cart__product-bottom {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.cart__product-counter {
    display: flex;
    align-items: center;
    gap: 10px;
}
@media screen and (max-width: 600px) {
    .cart__product-counter {
        flex-direction: column;
        gap: 3px;
    }
}

.minus {
    font-size: 32px;
    line-height: 50%;
}

.cart-counter__input,
.cart-counter__input1 {
    border-radius: 32px;
    width: 36px;
    text-align: center;
    display: inline-block;
    border: 1px solid var(--black);
}
.cart-counter__input::-webkit-inner-spin-button,
.cart-counter__input::-webkit-outer-spin-button,
.cart-counter__input1::-webkit-inner-spin-button,
.cart-counter__input1::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

.plus {
    font-size: 32px;
    line-height: 50%;
}

.cart__product-delete {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 5px;
    right: 5px;
}

.cart__agreement {
    font-size: 14px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart__note {
    margin-bottom: 10px;
}
.cart__note > textarea {
    resize: none;
    height: 64px;
    width: 100%;
    padding: 8px;
    font-size: 14px;
    border-radius: 10px;
    border: 1px solid var(--footer-bg-color);
}

@media screen and (max-width: 1020px) {
    .cart-body {
        flex-direction: column;
    }
    .cart-body .cart__left,
    .cart-body .cart__right {
        width: 100% !important;
        gap: 15px;
    }
    .cart-body .cart__left .cart__infoL {
        height: auto;
    }
    .gr1 {
        grid-area: 1 / 1 / 2 / 2;
    }
    .gr2 {
        grid-area: 1 / 1 / 2 / 6;
    }
    .gr3 {
        grid-area: 1 / 6 / 2 / 7;
        display: flex;
        justify-content: center;
    }
    .gr4 {
        grid-area: 1 / 8 / 2 / 13;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .cart__grid .gr4 {
        padding-right: unset;
    }
    .cart_bonus-overlay .cart_bonus-body .cart_bonus_cont {
        width: 560px;
    }
    .line_throught-cart {
        border-bottom: 1px solid #494949;
        width: 100% !important;
    }
}
@media screen and (max-width: 600px) {
    .gr4 {
        grid-area: 1 / 7 / 2 / 13;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .cart_bonus-overlay .cart_bonus-body .cart_bonus_cont {
        width: 330px;
    }
}

@media screen and (max-width: 620px) {
    .gr2 {
        flex-direction: column;
        grid-area: 1 / 1 / 2 / 6;
    }
    .cart__product-name {
        font-size: 13px;
        margin-bottom: 4px;
    }
    .cart__total .cart__total-block:last-child {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 601px) {
    .cart__grid .gr4 {
        padding-left: 0;
    }
    .cart__product-price {
        font-size: 14px;
        text-align: end;
    }
}

@media screen and (max-width: 440px) {
    .cart-body .cart__left .cart__infoUser .infoUser-block {
        font-size: 16px;
    }
    .cart-body .cart__left .cart__infoUser .infoUser-block1 {
        font-size: 16px;
    }
    .cart__infoL {
        font-size: 14px;
    }
    .cart__grid {
        font-size: 12px;
    }
    .cart-body .cart__left .cart__name,
    .cart-body .cart__right .cart__name {
        font-size: 20px;
    }
    .cart__total {
        font-size: 15px;
    }
    .cart__checkout-btn {
        padding: 8px 10px;
        font-size: 15px;
    }
}

.cart__total {
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
@media screen and (max-height: 750px) {
    .cart__total {
        gap: 3px;
    }
}

.cart__total-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cart__total .cart__total-block:last-child {
    font-size: 20px;
    font-weight: 700;
}
.cart__total-value.flex {
    display: flex;
    gap: 10px;
    align-items: center;
}
#surchargeForBonus {
    color: #f20000;
    font-weight: 500;
}

.cart__info {
    margin-top: auto;
}
.cart__infotext {
    font-size: 16px;
    color: var(--black);
    text-align: center;
    margin-bottom: 16px;
}

.cart__checkout-btn {
    width: 100%;
    background-color: var(--primary);
    text-align: center;
    color: #fff;
    padding: 8px 16px;
    text-transform: uppercase;
    border-radius: 32px;
}
.checkout-info__card-price {
    margin-left: auto;
}
.cart__continue-btn {
    text-decoration: underline !important;
    color: var(--black);
    text-align: center;
    font-size: 16px;
    display: block;
    margin: 0 auto;
}

.catalog-content {
    max-width: 1960px;
    padding: 0 20px;
    margin: 0 auto;
}

.catalog-content__inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 50px;
}
@media screen and (max-width: 950px) {
    .catalog-content__inner {
        flex-direction: column;
        align-items: center;
    }
}

.catalog-filters {
    flex-basis: 23%;
    position: sticky;
}
@media screen and (max-width: 950px) {
    .catalog-filters {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        background-color: #fff;
        z-index: 999;
        padding: 10px 20px;
        display: none;
    }
    .catalog-filters.opened {
        display: block;
    }
}

.catalog-filters__mobile-btn {
    display: none;
}
@media screen and (max-width: 950px) {
    .catalog-filters__mobile-btn {
        display: flex;
        width: 100%;
        max-width: 436px;
        margin: 0 auto;
        align-items: center;
        justify-content: space-between;
        font-size: 16px;
        font-weight: 400;
        color: var(--primary);
        text-transform: uppercase;
        padding: 15px 0;
        border-top: 1px solid var(--dark-grey);
    }
}

.catalog-filters__selected {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--dark-grey);
}
@media screen and (max-width: 950px) {
    .catalog-filters__selected {
        justify-content: center;
    }
}

.catalog-filters__selected-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
}
@media screen and (max-width: 950px) {
    .catalog-filters__selected-list {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 460px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 510px) {
    .catalog-filters__selected-list {
        width: 310px;
        justify-content: space-between;
    }
}

.catalog-filters__selected-item {
    padding: 3px 7px;
    border: 1px solid var(--dark-grey);
    border-radius: 32px;
    color: var(--dark-grey);
}

.catalog-filters__selected-button {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 5px;
}

.catalog-filters__delete-btn svg {
    width: 14px;
    height: 14px;
    padding-top: 2px;
}

.catalog-filters__selected-removebtn {
    cursor: pointer;
    display: none;
    align-self: flex-end;
    font-size: 12px;
    font-weight: 500;
    color: var(--primary);
    text-decoration: underline;
}

.catalog-filters__mobile-heading {
    display: none;
}
@media screen and (max-width: 950px) {
    .catalog-filters__mobile-heading {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px;
        margin-bottom: 10px;
    }
}

.catalog-filters__mobile-title {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1.5px;
    color: var(--primary);
}

.catalog-filters__mobile-count {
    font-size: 16px;
    color: var(--black);
}

.catalog-filters__accordion .catalog-filters__accordion-item {
    border-bottom: 1px solid var(--dark-grey);
}
.catalog-filters__accordion
    .catalog-filters__accordion-item.accordion__item-active
    .catalog-filters__accordion-item-content {
    display: flex;
    flex-direction: column;
}
.catalog-filters__accordion
    .catalog-filters__accordion-item.accordion__item-active
    .line2 {
    transform: translate(0) !important;
    transition: 0.1s all ease;
}
.catalog-filters__accordion
    .catalog-filters__accordion-item.accordion__item-active
    .line1 {
    opacity: 0;
    transition: 0.1s all ease;
}
.catalog-filters__accordion
    .catalog-filters__accordion-item
    .catalog-filters__accordion-item-trigger {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 20px 0;
}
.catalog-filters__accordion
    .catalog-filters__accordion-item
    .catalog-filters__accordion-item-trigger
    .catalog-filters__trigger-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    /* color: var(--primary); */
    color: #2b2e32;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}
.catalog-filters__accordion
    .catalog-filters__accordion-item
    .catalog-filters__accordion-item-trigger
    .catalog-filters__trigger-img {
    position: relative;
    margin-left: auto;
}
.catalog-filters__accordion
    .catalog-filters__accordion-item
    .catalog-filters__accordion-item-trigger
    .catalog-filters__trigger-img
    .line1 {
    display: block;
    width: 16px;
    height: 2px;
    /* background-color: var(--primary); */
    background-color: #2b2e32;
    border-radius: 100px;
}
.catalog-filters__accordion
    .catalog-filters__accordion-item
    .catalog-filters__accordion-item-trigger
    .catalog-filters__trigger-img
    .line2 {
    display: block;
    width: 16px;
    height: 2px;
    /* background-color: var(--primary); */
    background-color: #2b2e32;
    margin-top: -2px;
    border-radius: 100px;
    transform: rotate(90deg);
}
.catalog-filters__accordion
    .catalog-filters__accordion-item
    .catalog-filters__accordion-item-content {
    padding-bottom: 20px;
    display: none;
}
.catalog-filters__accordion
    .catalog-filters__accordion-item
    .catalog-filters__accordion-item-content
    .content__text {
    margin-top: 25px;
    padding-left: 35px;
}
.catalog-filters__accordion
    .catalog-filters__accordion-item
    .catalog-filters__accordion-item-content
    .content__text:first-child {
    margin-top: 0;
}
.catalog-filters__accordion
    .catalog-filters__accordion-item
    .catalog-filters__accordion-item-content
    > label {
    margin-left: 40px;
}
.catalog-filters__accordion
    .catalog-filters__accordion-item
    .catalog-filters__accordion-item-content
    > label:not(:last-child) {
    margin-bottom: 15px;
}
@media screen and (max-width: 950px) {
    .catalog-filters__accordion {
        margin-bottom: 10px;
    }
}

.catalog-filters__close-btn {
    display: none;
}
@media screen and (max-width: 950px) {
    .catalog-filters__close-btn {
        display: block;
        position: absolute;
        top: 5px;
        left: 5px;
    }
}

.catalog__check-box {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    padding-left: 20px;
}
.label_check.disabled {
    cursor: no-drop;
    opacity: 0.7;
}

.catalog__check-style {
    position: absolute;
    width: 25px;
    height: 25px;
    border: 2px solid var(--dark-grey);
    margin-left: -40px;
    margin-top: -3px;
}

.catalog__check-box:checked + .catalog__check-style {
    background-image: url("../../img/catalog-check-icon.svg");
}

.check-box:disabled + .check-style {
    border-color: #ccc;
}

.check-box:checked:disabled + .check-style::before {
    background-color: #ccc;
}

.catalog-filteres__reset-button {
    text-align: right;
    font-size: 12px;
    font-weight: 500;
    color: var(--primary);
}

.catalog-content__goods {
    flex-basis: 73%;
}
@media screen and (max-width: 950px) {
    .catalog-content__goods {
        flex-basis: 100%;
        width: 100%;
    }
}
.share_btn_del {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}
.catalog-content__share {
    margin: 0 0 15px 0;
    width: 100%;
    max-width: 200px;
}
.catalog-content__share.delete_share {
    background: #494949;
}
.account__tabs-content-enter.delete_share {
    background: #494949;
}
.account_btns_sel {
    margin-top: 16px;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.catalog-goods__sort {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 1.5px;
    color: var(--primary);
    gap: 5px;
    flex-wrap: wrap-reverse;
}
@media screen and (max-width: 950px) {
    .catalog-goods__sort {
        justify-content: flex-start;
    }
}
.catalog-goods__lists {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-right: auto;
}
.catalog-goods__lists-img {
    width: 30px;
    cursor: pointer;
}
.catalog-goods__lists-img.active svg > path {
    fill: #f20000;
}
.catalog-goods__lists-img.active svg > rect {
    stroke: #f20000;
}

.catalog-goods__sort-by {
    display: flex;
    align-items: center;
    gap: 5px;
}

.catalog-goods__sort-select {
    padding: 3px 5px;
    border: 1px solid var(--black);
    border-radius: 10px;
    color: var(--black);
}

@media screen and (max-width: 950px) {
    .catalog-goods__count {
        display: none;
    }
}

.catalog-goods__cards {
    gap: 20px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 10px;
}
.catalog-goods__cards.list1,
.catalog-goods__cards.list2 {
    gap: unset;
    display: flex;
    flex-direction: column;
    width: 100%;
}
@media screen and (max-width: 1024px) {
    .catalog-goods__cards {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 950px) {
    .catalog-goods__cards {
        grid-template-columns: repeat(1, 1fr);
        place-items: center;
    }
    .catalog-goods__cards.list1,
    .catalog-goods__cards.list2 {
        grid-template-columns: repeat(1, 1fr);
        place-items: unset;
    }
}

.catalog-goods__cards .catalog-goods__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 434px;
}
.catalog-goods__cards.list1 .catalog-goods__item,
.catalog-goods__cards.list2 .catalog-goods__item {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: 100%;
    justify-content: space-between;
    border-bottom: 0.5px solid #000;
    padding: 5px 0;
}

.catalog-goods__cards.list1 .catalog-goods__item .goods-card_glink,
.catalog-goods__cards.list2 .catalog-goods__item .goods-card_glink {
    display: flex;
    align-items: center;
    gap: 5px;
    width: 65%;
}
@media screen and (max-width: 950px) {
    .catalog-goods__cards.list1 .catalog-goods__item,
    .catalog-goods__cards.list2 .catalog-goods__item {
        gap: 7px;
    }
    .catalog-goods__cards.list1 .catalog-goods__item .goods-card_glink,
    .catalog-goods__cards.list2 .catalog-goods__item .goods-card_glink {
        width: 60%;
    }
}
@media screen and (max-width: 595px) {
    .catalog-goods__cards.list1 .catalog-goods__item .goods-card_glink,
    .catalog-goods__cards.list2 .catalog-goods__item .goods-card_glink {
        flex-direction: column;
        width: unset;
    }
    .catalog-goods__cards.list1 .catalog-goods__item .goods-card__name,
    .catalog-goods__cards.list2 .catalog-goods__item .goods-card__name {
        margin-left: unset;
    }
    .catalog-goods__cards.list1 .catalog-goods__item,
    .catalog-goods__cards.list2 .catalog-goods__item {
        width: 100%;
        gap: 10px;
    }
    .catalog-goods__cards.list1 .product-counter,
    .catalog-goods__cards.list2 .product-counter {
        gap: 5px;
    }
    .catalog-content__goods {
        width: 100%;
    }
    .catalog-goods__cards.list1 .btn,
    .catalog-goods__cards.list2 .btn {
        padding: 4px 8px;
        font-size: 12px;
        border-radius: 15px;
    }
    .catalog-goods__cards.list1 .product-counter__input,
    .catalog-goods__cards.list2 .product-counter__input {
        width: 40px;
        padding: 3px;
    }
}

.catalog-goods__cards .goods-card__imgbg {
    width: 291px;
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    overflow: hidden;
    margin-bottom: 16px;
    margin: auto;
}
.catalog-goods__cards.list1 .goods-card__imgbg {
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin-bottom: unset;
    margin: unset;
}
.catalog-goods__cards.list1 .goods-card__imgbg {
    display: block;
}
.catalog-goods__cards.list2 .goods-card__imgbg {
    display: none;
}
@media screen and (max-width: 1240px) {
    .catalog-goods__cards .goods-card__imgbg {
        width: 200px;
        height: auto;
    }
}

.goods-card__image {
    transition: transform 0.3s;
}
.goods-card__image:hover {
    transform: scale(1.1);
}

.catalog-goods__cards .goods-card__name {
    margin-top: 10px;
    margin-bottom: 16px;
    font-size: 19px;
    font-weight: 300;
    line-height: 120%;
    text-align: center;
    color: var(--primary);
}
.catalog-goods__cards .goods-card__art {
    margin-top: 10px;
    text-align: center;
    color: var(--black);
    text-decoration: none;
    font-size: 16px;
    line-height: 110%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
}
.catalog-goods__cards .goods-card__param {
    margin: 0 0 10px 0;
    text-align: center;
    color: var(--black);
    text-decoration: none;
    font-size: 16px;
    line-height: 110%;
    font-weight: 500;
    /* display: none; */
}
.catalog-goods__cards.list1 .goods-card__param,
.catalog-goods__cards.list2 .goods-card__param {
    margin: unset;
    display: block;
}
.catalog-goods__cards.list1 .goods-card__art,
.catalog-goods__cards.list2 .goods-card__art {
    margin-top: unset;
    width: 150px;
    text-align: center;
}
.catalog-goods__cards.list1 .goods-card__name,
.catalog-goods__cards.list2 .goods-card__name {
    margin-top: unset;
    margin-bottom: unset;
    font-size: 16px;
    width: 330px;
    text-align: left;
}
@media screen and (max-width: 1370px) {
    .catalog-goods__cards.list1 .goods-card__art,
    .catalog-goods__cards.list2 .goods-card__art {
        width: 120px;
    }
    .catalog-goods__cards.list1 .goods-card__name,
    .catalog-goods__cards.list2 .goods-card__name {
        width: 180px;
    }
}
@media screen and (max-width: 800px) {
    .catalog-goods__cards.list1 .goods-card__art,
    .catalog-goods__cards.list2 .goods-card__art {
        width: 100px;
    }
    .catalog-goods__cards.list1 .goods-card__name,
    .catalog-goods__cards.list2 .goods-card__name {
        width: 130px;
        text-align: center;
    }
    /* .goods-card__name {
    max-width: 183px;
  }
  .catalog-goods__cards.list1 .goods-card__name, .catalog-goods__cards.list2 .goods-card__name {
    max-width: 130px;
  } */
}

.catalog-goods__cards .goods-card__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 110%;
    color: var(--black);
    margin-bottom: 16px;
    text-align: center;
}
.catalog-goods__cards.list1 .goods-card__description,
.catalog-goods__cards.list2 .goods-card__description {
    display: none;
}
.catalog-goods__cards .goods-card__avail {
    margin-bottom: 6px;
    font-size: 18px;
    font-weight: 400;
    line-height: 110%;
    color: #f20000;
    text-align: center;
}
.catalog-goods__cards.list1 .goods-card__avail,
.catalog-goods__cards.list2 .goods-card__avail {
    display: none;
}

.modal_avail {
    padding: 0 10px;
    display: none;
    place-items: center;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: #00000034;
}
.modal_avail .modal_avail_inner {
    max-width: 450px;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}
.modal_avail .modal_avail_inner h3 {
    text-align: center;
    font-size: 26px;
    font-weight: 500;
    color: #000;
}

.modal_review {
    padding: 0 10px;
    display: none;
    place-items: center;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: #00000034;
}
.modal_review .modal_review_inner {
    max-width: 450px;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}
.modal_review .modal_review_inner h3 {
    text-align: center;
    font-size: 23px;
    font-weight: 500;
    color: #000;
}

.prod_avail {
    align-self: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 110%;
    color: #f20000;
    text-align: center;
}
.catalog-goods__cards .goods-card__availg {
    display: none;
}
.catalog-goods__cards.list1 .goods-card__availg,
.catalog-goods__cards.list2 .goods-card__availg {
    display: inherit;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 400;
    line-height: 110%;
    color: #f20000;
    text-align: center;
}
.goods-card__description > a {
    color: #f20000;
}
.goods-card__price span.olddd {
    color: #f20000;
    text-decoration: line-through;
    font-size: 14px;
}
.goods-card__price {
    margin-top: auto;
    margin-bottom: 24px;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1px;
}
.catalog-goods__cards.list1 .goods-card__price,
.catalog-goods__cards.list2 .goods-card__price {
    margin: unset;
}

.goods-card__price--old {
    text-decoration: line-through;
    font-size: 13px;
    align-self: flex-end;
}
.catalog-goods__cards .goods-card__btnContainer {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;
}
.catalog-goods__cards .goods-card__btnContainer-inner {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;
}
.catalog-goods__cards.list1
    .goods-card__btnContainer
    .goods-card__btnContainer-inner,
.catalog-goods__cards.list2
    .goods-card__btnContainer
    .goods-card__btnContainer-inner {
    flex-direction: row;
}
.catalog-goods__cards.list1 .goods-card__btnContainer,
.catalog-goods__cards.list2 .goods-card__btnContainer {
    flex-direction: row;
}
@media screen and (max-width: 800px) {
    .catalog-goods__cards.list1 .goods-card__btnContainer,
    .catalog-goods__cards.list2 .goods-card__btnContainer {
        display: flex;
        flex-direction: column;
    }
}
.catalog-goods__cards .goods-card__link {
    padding: 5px;
}
.catalog-goods__cards .goods-card__link svg {
}

.catalog-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}

.catalog-paginatioin__button {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    transition: color 0.2s;
}
.catalog-paginatioin__button:not(:last-child) {
    margin-right: 15px;
}
.catalog-paginatioin__button:hover {
    color: var(--primary);
}
.catalog-paginatioin__button.current {
    color: var(--primary);
}

.catalog-paginatioin__button--prev {
    margin-top: 2px;
}
.catalog-paginatioin__button--prev img {
    width: 15px;
    height: 15px;
}

.catalog-paginatioin__button--next {
    margin-top: 2px;
}
.catalog-paginatioin__button--next img {
    width: 15px;
    height: 15px;
}
.pagAll {
    margin: 5px auto 0;
}

.catalog-hero {
    max-width: 1920px;
    margin: 0 auto;
}

.catalog-hero__image {
    margin-bottom: 48px;
}

.catalog-hero__text {
    text-align: center;
    max-width: 834px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 18px;
    color: var(--black);
}
.catalog-hero__text:last-child {
    margin: 0 auto 48px auto;
}
@media screen and (max-width: 890px) {
    .catalog-hero__text {
        padding: 0 20px;
    }
}

.catalog__title {
    font-size: 60px;
    font-weight: 300;
    color: var(--primary);
    text-transform: uppercase;
    letter-spacing: 1.5px;
    line-height: 60px;
    text-align: center;
    padding: 32px 0;
}
@media screen and (max-width: 768px) {
    .catalog__title {
        font-size: 40px;
        padding: 32px 0;
        line-height: 40px;
    }
}

#modal_login {
    padding: 0 20px;
    display: none;
    place-items: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background: #00000046;
    width: 100%;
    height: 100vh;
}
#modal_login .modal_checkout_succ {
    padding: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 15px;
    background: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
#modal_login .modal_checkout_succ .modal_login_btn_flex {
    display: flex;
    align-items: center;
    gap: 10px;
}
#modal_login .modal_checkout_succ h1 {
    color: #2b2e32;
    font-weight: 500;
    font-size: clamp(20px, 5vw, 40px);
}
#modal_login .modal_checkout_succ button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    background-color: var(--primary);
    color: #fff;
    padding: 8px 16px;
    font-size: clamp(12px, 3vw, 16px);
    text-transform: uppercase;
    border-radius: 32px;
    transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
}
#modal_login .modal_checkout_succ button:hover {
    background-color: #000;
}

#modal_delivery {
    padding: 0 20px;
    display: none;
    place-items: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background: #00000046;
    width: 100%;
    height: 100vh;
}
#modal_delivery .modal_checkout_succ {
    padding: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 15px;
    max-width: 670px;
    background: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
#modal_delivery .modal_checkout_succ .modal_login_btn_flex {
    display: flex;
    align-items: center;
    gap: 10px;
}
#modal_delivery .modal_checkout_succ h1 {
    color: #2b2e32;
    text-align: center;
    font-weight: 500;
    font-size: clamp(20px, 5vw, 40px);
}
#modal_delivery .modal_checkout_succ button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    background-color: var(--primary);
    color: #fff;
    padding: 8px 16px;
    font-size: clamp(12px, 3vw, 16px);
    text-transform: uppercase;
    border-radius: 32px;
    transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
}
#modal_delivery .modal_checkout_succ button:hover {
    background-color: #000;
}

#modal_checkout_new {
    padding: 0 20px;
    display: none;
    place-items: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background: #00000046;
    width: 100%;
    height: 100vh;
}
#modal_checkout_new .modal_checkout_succ {
    padding: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 15px;
    background: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
#modal_checkout_new .modal_checkout_succ .modal_login_btn_flex {
    display: flex;
    align-items: center;
    gap: 10px;
}
#modal_checkout_new .modal_checkout_succ h1 {
    color: #2b2e32;
    text-align: center;
    font-weight: 500;
    font-size: clamp(20px, 5vw, 36px);
}
#modal_checkout_new .modal_checkout_succ button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    background-color: var(--primary);
    color: #fff;
    padding: 8px 16px;
    font-size: clamp(12px, 3vw, 16px);
    text-transform: uppercase;
    border-radius: 32px;
    transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
}
#modal_checkout_new .modal_checkout_succ button:hover {
    background-color: #000;
}

#modal_checkout_canc {
    padding: 0 20px;
    display: none;
    place-items: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background: #00000046;
    width: 100%;
    height: 100vh;
}
#modal_checkout_canc .modal_checkout_succ {
    padding: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 15px;
    background: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
#modal_checkout_canc .modal_checkout_succ .modal_login_btn_flex {
    display: flex;
    align-items: center;
    gap: 10px;
}
#modal_checkout_canc .modal_checkout_succ h1 {
    color: #2b2e32;
    text-align: center;
    max-width: 550px;
    font-weight: 500;
    font-size: clamp(18px, 5vw, 30px);
}
#modal_checkout_canc .modal_checkout_succ button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    background-color: var(--primary);
    color: #fff;
    padding: 8px 16px;
    font-size: clamp(12px, 3vw, 16px);
    text-transform: uppercase;
    border-radius: 32px;
    transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
}
#modal_checkout_canc .modal_checkout_succ button:hover {
    background-color: #000;
}

#modal_checkout {
    padding: 0 20px;
    display: none;
    place-items: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background: #00000046;
    width: 100%;
    height: 100vh;
}
#modal_checkout .modal_checkout_succ {
    padding: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 15px;
    background: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
#modal_checkout .modal_checkout_succ h1 {
    color: #2b2e32;
    font-weight: 500;
    font-size: clamp(20px, 5vw, 40px);
}
#modal_checkout .modal_checkout_succ button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    background-color: var(--primary);
    color: #fff;
    padding: 8px 16px;
    font-size: clamp(12px, 3vw, 16px);
    text-transform: uppercase;
    border-radius: 32px;
    transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
}
#modal_checkout .modal_checkout_succ button:hover {
    background-color: #000;
}

.checkout {
    display: flex;
    padding: 0 20px;
}
@media screen and (max-width: 1120px) {
    .checkout {
        padding: 0;
        flex-direction: column-reverse;
        align-items: center;
    }
}
.checkout .promo_message {
    max-width: 420px;
    width: 100%;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    margin-bottom: 5px;
}
.checkout .promo_message a {
    color: #f20000;
    font-weight: 500;
}

.checkout-content {
    width: 55%;
    background-color: rgb(250, 250, 250);
    padding: 56px 66px 21px 0;
}
@media screen and (max-width: 1120px) {
    .checkout-content {
        padding: 56px 20px 21px 20px;
        width: 100%;
    }
}

.checkout-content__inner {
    width: 572px;
    margin-left: auto;
}
@media screen and (max-width: 1120px) {
    .checkout-content__inner {
        margin: 0 auto;
    }
}
@media screen and (max-width: 620px) {
    .checkout-content__inner {
        max-width: 450px;
    }
}
@media screen and (max-width: 490px) {
    .checkout-content__inner {
        max-width: 330px;
    }
    #lang_sel_block > label {
        top: -7px;
        font-size: 12px;
    }
}

.checkout-content__logo {
    margin-bottom: 16px;
    display: inline-block;
}
.checkout-content__logo img {
    width: 180px;
    height: 59px;
}

.checkout-content__bread-crumbs {
    font-size: 12px;
    font-weight: 400;
    color: var(--dark-grey);
    margin-bottom: 30px;
}
.checkout-content__bread-crumbs ul {
    display: flex;
    gap: 10px;
}
.checkout-content__bread-crumbs ul li:first-child {
    color: var(--primary);
}
.checkout-content__bread-crumbs ul li:last-child span:last-child {
    display: none;
}
.checkout-content__bread-crumbs ul li.current {
    color: var(--black);
}

.checkout-content__express {
    text-align: center;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: fit-content;
    align-self: center;
}
.paymentOnOffice {
    display: none;
    height: 50px;
    place-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #2b2e32;
    font-weight: 500;
    font-size: 18px;
    cursor: pointer;
    background: #cecece;
    padding: 0 10px;
    border-radius: 10px;
    width: 100%;
}
#cntnBtn {
    margin: 0 5px;
    width: 100%;
    max-width: 400px;
    background-color: #8f8f8f;
    text-align: center;
    align-self: center;
    color: #ffffff;
    padding: 8px 16px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 32px;
}
.checkout-content__express > h6 {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: var(--black);
    margin-bottom: 16px;
}
.checkout-content__express > button {
    width: 262px;
    background-color: #ffc439;
    padding: 16px 0;
    border-radius: 10px;
}

.checkout-content__or {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
    margin-bottom: 30px;
    position: relative;
}
.checkout-content__or:after,
.checkout-content__or::before {
    content: "";
    position: absolute;
    width: 262px;
    height: 1px;
    background-color: var(--dark-grey);
    top: 50%;
    transform: translateY(-50%);
}
@media screen and (max-width: 620px) {
    .checkout-content__or:after,
    .checkout-content__or::before {
        width: 120px;
    }
}
.checkout-content__or:after {
    left: 0;
}
@media screen and (max-width: 620px) {
    .checkout-content__or:after {
        left: 15%;
    }
}
@media screen and (max-width: 490px) {
    .checkout-content__or:after {
        left: 5%;
    }
}
.checkout-content__or::before {
    right: 0;
}
@media screen and (max-width: 620px) {
    .checkout-content__or::before {
        right: 15%;
    }
}
@media screen and (max-width: 490px) {
    .checkout-content__or::before {
        right: 5%;
    }
}

.checkout-content__userinfo h6 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 17px;
    font-weight: 500;
    color: var(--black);
    margin-bottom: 16px;
}
.checkout-content__userinfo h6 > span {
    font-size: 16px;
    font-weight: 400;
}
.checkout-content__userinfo h6 > span > a {
    text-decoration: underline;
    color: #f20000;
}
.checkout-content__userinfo p {
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
}
.checkout-content__userinfo .bonus_money {
    margin: 5px 0 10px;
    font-size: 16px;
    font-weight: 400;
    color: var(--black);
}
.checkout-content__userinfo .bonus_money > span {
    font-weight: 500;
}
.checkout-content__userinfo button {
    font-size: 14px;
    font-weight: 400;
    color: var(--primary);
    text-decoration: underline;
    margin-bottom: 16px;
}
.checkBoxes {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.forPasss {
    display: none;
    position: relative;
}
.forPasss #showPasswordButton {
    position: absolute;
    right: 10px;
    top: 12px;
    width: 30px;
}
.checkout-content__userinfo label:not(.forPasss) {
    margin-left: 20px;
    margin-bottom: 30px;
    display: inline-block;
}
.checkBoxes label {
    margin-left: 20px;
    margin-bottom: 15px;
    display: inline-block;
}

.userinfo__check-box {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    padding-left: 20px;
}

.userinfo__check-style {
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid var(--dark-grey);
    border-radius: 4px;
    margin-left: -20px;
}

.userinfo__check-box:checked + .userinfo__check-style {
    background-image: url("../../img/checkout-check.svg");
    background-color: var(--primary);
}

.check-box:disabled + .check-style {
    border-color: #ccc;
}

.check-box:checked:disabled + .check-style::before {
    background-color: #ccc;
}

.checkout-content__form {
    display: flex;
    flex-direction: column;
}
.checkout-content__form h6 {
    font-size: 17px;
    font-weight: 500;
    color: var(--black);
    margin-bottom: 16px;
}

.address-select {
    position: relative;
    margin-bottom: 16px;
}
.address-select > select {
    padding: 21px 30px 6px 11px;
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    width: 100%;
}
.address-select > label {
    position: absolute;
    top: 3px;
    left: 3px;
    font-size: 14px;
    font-weight: 400;
    color: var(--dark-grey);
}

.country-select {
    position: relative;
    margin-bottom: 16px;
}
.country-select > select {
    padding: 15px 30px 15px 11px;
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    width: 100%;
}
.country-select > #lang_select {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 15px 30px 15px 11px;
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    width: 100%;
}
.country-select > label {
    position: absolute;
    top: -8px;
    left: 9px;
    font-size: 14px;
    font-weight: 400;
    color: var(--dark-grey);
    background: rgb(250, 250, 250);
    padding: 1px 4px;
    border-radius: 10px;
}
.country-select > #lang_select > option:not(:first-child):not(:last-child) {
    margin: 4px 0;
}

.checkout-content__form-row {
    display: flex;
    gap: 22px;
    margin-bottom: 16px;
}
@media screen and (max-width: 620px) {
    .checkout-content__form-row {
        flex-direction: column;
        gap: 16px;
    }
}

.checkout-content__form-first-name {
    flex: 1;
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    padding: 15px 11px;
}
.checkout-content__form-email {
    margin-bottom: 10px;
    width: 100%;
    flex: 1;
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    padding: 15px 11px;
}
.checkout-content__form-second-name {
    flex: 1;
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    padding: 15px 11px;
}

.checkout-content__form__address {
    width: 100%;
    position: relative;
    margin-bottom: 16px;
}
.checkout-content__form__address > label {
    position: absolute;
    top: -8px;
    left: 9px;
    font-size: 14px;
    font-weight: 400;
    color: var(--dark-grey);
    background: rgb(250, 250, 250);
    padding: 1px 4px;
    border-radius: 10px;
}
.custom_lang_class {
    display: none;
}
.checkout-content__form__address > input {
    width: 100%;
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    padding: 15px 11px;
}
.checkout-cert-flex {
    width: 100%;
    max-width: 430px;
    display: grid;
    grid-template-columns: 3fr 1fr;
    gap: 10px;
}
.checkout-cert-flex .apply-cert {
    border-radius: 5px;
    background: #f23d3d;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}
.checkout-cert-flex .apply-cert.disabled {
    transition: all 0.3s ease-in-out;
    opacity: 0.6;
}
.checkout-cert-flex > input {
    width: 100%;
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    padding: 15px 11px;
    transition: all 0.3s ease-in-out;
}
.checkout-cert-flex > input.disabled {
    transition: all 0.3s ease-in-out;
    opacity: 0.6;
}

/* ALERT */
/* Общие стили для алерта */
.custom-alert {
    position: fixed;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    min-width: 340px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px 20px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    animation: fadeIn 0.3s ease-in-out;
}

.custom-alert__content {
    display: flex;
    align-items: center;
    gap: 10px;
}

.custom-alert__icon {
    width: 24px;
    height: 24px;
}

.custom-alert__text {
    flex: 1;
    word-wrap: break-word;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
}

/* Прогресс-бар */
.custom-alert__progress {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 4px 4px 4px 4px;
    overflow: hidden;
    margin-top: 10px;
}

/* Анимация появления */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translate(-50%, 10px);
    }
    to {
        opacity: 1;
        transform: translate(-50%, 0);
    }
}

/* Стили для классов */
.custom-alert.success {
    background: #28a745;
}

.custom-alert.warning {
    background: #ffb300;
}

.custom-alert.error {
    background: #f23d3d;
}

.checkout-content__form__address svg {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    opacity: 0.6;
}

.checkout-content__form-apartment {
    width: 100%;
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    padding: 15px 11px;
    margin-bottom: 16px;
}

.checkout-content__form-city {
    flex: 1;
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    padding: 15px 11px;
}

.checkout-content__form-postcode {
    flex: 1;
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    padding: 15px 11px;
}

.checkout-content__form-phone {
    width: 100%;
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    padding: 15px 11px;
    margin-bottom: 15px;
}

.checkout-content__form-comment {
    outline: none;
    resize: none;
    width: 100%;
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    padding: 15px 11px;
    margin-bottom: 15px;
}

.checkout-content__form-self_deliv_radio {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 10px;
}
.delivBox {
    cursor: pointer;
    position: relative;
    width: fit-content;
}
.delivBox .info_div {
    position: absolute;
    right: -25px;
    top: 50%;
    translate: 0 -50%;
}
.delivBox .info_div .info_cont {
    left: -20px;
    transform: translateX(0);
}
.delivBox input:disabled ~ label {
    cursor: not-allowed;
}
.delivBox label span {
    color: #f20000;
    font-size: 14px;
    font-weight: 500;
}

.UnderDeliv {
    font-size: 13px;
    color: #f23d3d;
    font-weight: 500;
    margin-bottom: 10px;
}

.checkout-content__form-self_deliv {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 15px;
}
.checkout-content__form-self_deliv input {
    width: 20px;
    height: 20px;
    font-weight: 500;
    font-size: 18px;
    color: #2b2e32;
}

.checkout-content__form-button {
    padding: 21px;
    color: #fff;
    background-color: var(--primary);
    font-size: 14px;
    border-radius: 5px;
    margin-left: auto;
    display: inline-block;
    margin-bottom: 60px;
}

.checkout-content__links {
    display: flex;
    gap: 10px;
    padding-top: 16px;
    border-top: 1px solid var(--dark-grey);
    flex-wrap: wrap;
    justify-content: center;
}
.checkout-content__links > a {
    color: var(--primary);
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
}
@media screen and (max-width: 620px) {
    .checkout-content__links {
        flex-wrap: wrap;
    }
}

.checkout-info {
    width: 45%;
    background-color: var(--grey);
    padding: 67px 0 21px 44px;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media screen and (max-width: 1120px) {
    .checkout-info {
        padding: 67px 20px 21px 20px;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.checkout-info_container {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.checkout-info_info.mobilee {
    display: none;
}
.checkout-info_info {
    height: 140px;

    .info_info {
        white-space: pre-line;
        padding: 15px 10px;
        border: 3px solid #0c9d00;
        border-radius: 10px;
        width: fit-content;
        color: #000;
        font-size: 17px;

        a {
            color: #f20000;
        }
    }
}

@media screen and (max-width: 1120px) {
    .checkout-info_container {
        width: unset;
        display: flex;
        flex-direction: column;
    }
    .checkout-info_info.mobilee {
        display: block;
        margin: 0 0 20px;
        /* border-top: 1px solid var(--dark-grey); */
    }
    .checkout-info_info.descc {
        display: none;
    }
    .checkout-info_info {
        /* padding-top: 20px; */
        height: unset;

        .info_info {
            width: fit-content;
            margin: 0 auto;
            white-space: normal;
            padding: 10px 10px;
            border: 3px solid #0c9d00;
            border-radius: 10px;
            width: fit-content;
            color: #000;
            font-size: 14px;

            a {
                color: #f20000;
            }
        }
    }
}

.checkout-info__card {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    width: 430px;
}
@media screen and (max-width: 490px) {
    .checkout-info__card {
        width: 330px;
    }
}

.checkout-info__card-img {
    cursor: pointer;
    position: relative;
    margin-right: 16px;
    width: 64px;
    aspect-ratio: 1/1;
}
.checkout-info__card-img img {
    width: 100%;
}
.checkout-info__card-img > span {
    background-color: var(--dark-grey);
    color: #fff;
    padding: 3px 8px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    right: -15px;
    top: -10px;
}
.btnFormToCheck {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}
.clearCart {
    height: 100%;
    margin-left: auto;
    background: #494949;
    border-radius: 50%;
    overflow: hidden;
    padding: 8px;
}
.clearCart svg {
    width: 25px;
}

.checkout-info__card-name {
    cursor: pointer;
    margin-right: auto;
}
.checkout-info__card-name > h6 {
    font-size: 14px;
    font-weight: 500;
}
.checkout-info__card-name > .art {
    font-size: 14px;
    margin-top: 2px;
    font-weight: 500;
}

.checkout-info__form {
    display: flex;
    flex-direction: column;
    max-width: 420px;
    margin-bottom: 30px;
}
.checkout-info__form > div {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.checkout-info__form > div > input {
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    background-color: #fff;
    padding: 15px 11px;
    flex: 1;
}
.checkout-info__form > div > button {
    padding: 15px 14px;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    color: var(--black);
    background-color: rgb(237, 237, 237);
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
}
@media screen and (max-width: 1120px) {
    .checkout-info__form {
        width: 430px;
    }
}
@media screen and (max-width: 490px) {
    .checkout-info__form {
        width: 330px;
    }
}

.checkout-info-row {
    max-width: 420px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}
#checkout_row_add_deliv {
    display: none;
}
#cert-price-flex {
    display: none;
}
#cert-price-flex.shown {
    display: flex;
}

#promo-price-flex {
    display: none;
}
#promo-price-flex.shown {
    display: flex;
}

.cert-info {
    margin-top: 10px;
    font-size: 12px;
    width: 100%;
    max-width: 430px;
}
.checkout-info-row > p:first-child {
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
}
.checkout-info-row > p:last-child {
    font-size: 14px;
    font-weight: 500;
    color: var(--black);
}
.checkout-info-row > p.small {
    font-size: 12px;
    color: var(--dark-grey);
}
@media screen and (max-width: 1120px) {
    .checkout-info-row {
        width: 430px;
    }
}
@media screen and (max-width: 490px) {
    .checkout-info-row {
        width: 330px;
    }
}

.small {
    font-size: 12px;
    color: var(--dark-grey);
}

.contact {
    margin-bottom: 50px;
}

.contact__title {
    margin-bottom: 100px;
}

.contact__content {
    display: flex;
    gap: 20px;
}
@media screen and (max-width: 810px) {
    .contact__content {
        flex-direction: column;
    }
}

.contact__form > textarea {
    width: 100%;
    min-height: 200px;
    padding: 8px 16px;
    border: 1px solid #000;
    border-radius: 10px;
    resize: none;
    margin-bottom: 10px;
}

.contact__form-title {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1.5px;
    line-height: 28px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: var(--primary);
}

.contact__form-row {
    width: 823px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.contact__form-row > input {
    padding: 8px 16px;
    width: 396px;
    border: 1px solid #000;
    border-radius: 10px;
}
.contact__form-row > select {
    padding: 8px 16px;
    width: 396px;
    border: 1px solid #000;
    border-radius: 10px;
}
@media screen and (max-width: 1100px) {
    .contact__form-row {
        width: 560px;
    }
    .contact__form-row > input {
        width: 270px;
    }
    .contact__form-row > select {
        width: 270px;
    }
}
@media screen and (max-width: 810px) {
    .contact__form-row {
        flex-direction: column;
        gap: 10px;
        width: 100%;
    }
    .contact__form-row > input {
        width: 100%;
    }
    .contact__form-row > select {
        width: 100%;
    }
}

.contact__form-description {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}
.contact__form-description > a {
    color: var(--primary);
    font-weight: 500;
}

.contact__info-title {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1.5px;
    line-height: 28px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: var(--primary);
}

.contact__info-address {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px;
}

.contact__info-email {
    font-size: 16px;
    font-weight: 500;
    color: var(--primary);
    display: inline-block;
    margin-bottom: 10px;
}

.contact__info-subtitle {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    color: var(--black);
}

.faq-hero {
    width: 100%;
    min-height: 300px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-image: url("/img/IMG_4784_673da00891f7a.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
}

.faq-hero__overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.2);
}

.faq-hero__inner {
    position: relative;
    z-index: 1;
}

.faq-hero__title {
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
    .faq-hero__title {
        font-size: 40px;
    }
}

.faq-hero__text {
    max-width: 1172px;
    font-size: 16px;
    line-height: 22.4px;
    color: #fff;
}
.faq-sale {
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}

.questions {
    margin-bottom: 50px;
}

.questions-tabs {
    width: 100%;
}
.questions-tabs__header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    column-gap: 16px;
    row-gap: 0px;
    border-bottom: 1px solid var(--grey);
    margin-bottom: 48px;
}
.questions-tabs__header-item {
    cursor: pointer;
    color: var(--primary);
    font-size: 16px;
    font-weight: 500;
    padding: 16px 0 8px 0;
    position: relative;
}
.questions-tabs__header-item.active {
    color: #000;
}
.questions-tabs__header-item.active::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background-color: var(--primary);
}

.accordion .accordion__item {
    border-bottom: 1px solid var(--grey);
}
.accordion .accordion__item.accordion__item-active .accordion__item-content {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    height: auto;
    padding-top: 16px;
    padding-bottom: 32px;
}
.accordion .accordion__item.accordion__item-active .line2 {
    transform: translate(0) !important;
    transition: 0.1s all ease;
}
.accordion .accordion__item.accordion__item-active .line1 {
    opacity: 0;
    transition: 0.1s all ease;
}
.accordion .accordion__item .accordion__item-trigger {
    display: flex;
    padding: 20px 0;
    align-items: center;
    cursor: pointer;
}
.accordion .accordion__item .accordion__item-trigger .trigger__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: var(--black);
    margin-left: 10px;
}
.accordion .accordion__item .accordion__item-trigger .trigger__img {
    position: relative;
    padding: 10px 7px;
    background-color: var(--grey);
}
.accordion .accordion__item .accordion__item-trigger .trigger__img .line1 {
    display: block;
    width: 10px;
    height: 1px;
    background: var(--primary);
    border-radius: 100px;
}
.accordion .accordion__item .accordion__item-trigger .trigger__img .line2 {
    display: block;
    width: 10px;
    height: 1px;
    background: var(--primary);
    margin-top: -1px;
    border-radius: 100px;
    transform: rotate(90deg);
}
.accordion .accordion__item .accordion__item-content {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    height: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    transition: all 0.2s;
}
.accordion .accordion__item .accordion__item-content .content__text {
    padding-left: 35px;
    font-size: 16px;
}
.accordion
    .accordion__item
    .accordion__item-content
    .content__text:first-child {
    margin-top: 0;
}
.accordion .accordion__item .accordion__item-content .content__text > a {
    color: #f20000;
    font-weight: 500;
}

.faq-still {
    margin-bottom: 60px;
}

.faq-still__inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.faq-still__title {
    margin-bottom: 16px;
}

.faq-still__content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
@media screen and (max-width: 940px) {
    .faq-still__content {
        flex-direction: column;
    }
}

@media screen and (max-width: 940px) {
    .faq-still__text {
        text-align: center;
    }
}

.faq-still__email-link {
    color: var(--primary);
    font-weight: 500;
}

.follow {
    padding: 0 20px;
    max-width: 1920px;
    margin: 0 auto 20px auto;
    display: block;
}
.follow .follow_link {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #f20000;
    font-weight: 300;
    margin-bottom: 100px;
}
.follow .follow_link > span {
    font-weight: 500;
}
.follow__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.follow__cards {
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 297px;
    overflow: hidden;
}
@media screen and (max-width: 1870px) {
    .follow__cards {
        height: auto;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }
}

.follow-card {
    width: 297px;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .follow-card {
        width: 200px;
    }
}
@media screen and (max-width: 660px) {
    .follow-card {
        width: 160px;
    }
}
@media screen and (max-width: 450px) {
    .follow-card {
        width: 140px;
    }
}

.follow-card__link:hover .follow-card__inst-overlay {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.follow-card__inst-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.2s;
}
.follow-card__inst-overlay img {
    width: 30px;
    height: 30px;
}

.header-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
}
@media screen and (max-width: 768px) {
    .header-top {
        justify-content: space-between;
        flex: 1;
        padding: 10px 10px;
    }
}

@media screen and (max-width: 768px) {
    .header__top--768 {
        display: flex;
        align-items: center;
        padding-left: 10px;
    }
}

.header-currency {
    position: relative;
}

.header-currency__button {
    padding: 5px 10px;
    border: 1px solid #000;
    border-radius: 50%;
}

.header-currency__dropdown {
    position: absolute;
    left: 0;
    top: 125%;
    background-color: #fff;
    z-index: 23;
    width: 300px;
    border-radius: 10px;
    overflow: auto;
    height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.3s;
}
.header-currency__dropdown.opened {
    height: 400px;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.header-currency__dropdown ul li {
    color: var(--primary);
}
.header-currency__dropdown ul li:not(:last-child) {
    border-bottom: 1px solid #000;
}
.header-currency__dropdown ul li button {
    padding: 15px;
    width: 100%;
    font-size: 14px;
    text-align: left;
    transition: all 0.2s;
}
.header-currency__dropdown ul li button:hover {
    color: #fff;
    background-color: var(--primary);
}

.header__top-logo {
    margin: 10px 0 0 60px;
    width: 200px;
    height: 36px;
}
@media screen and (max-width: 768px) {
    .header__top-logo {
        margin: 0;
        padding: 5px 0 0 0;
        width: 150px;
    }
}

.header-top__icons {
    display: flex;
    align-items: center;
    gap: 10px;
}
.header-top__icons button svg path {
    transition: all 0.2s;
}
.header-top__icons button:hover:not(.header-icons__cart_like_sel) svg path,
.header-top__icons a:hover:not(.header-icons__cart_like_sel) svg path {
    fill: var(--primary);
}
.header-top__icons button.header-icons__cart_like_sel:hover svg path,
.header-top__icons a.header-icons__cart_like_sel:hover svg path {
    stroke: var(--primary) !important;
}
.header-top__icons svg {
    width: 24px;
    height: 24px;
}

/* @media screen and (max-width: 768px) {
  .header-icons__user {
    display: none;
  }
} */

.hero {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    margin-bottom: 60px;
}

.hero__slider {
    width: 100%;
    max-width: 1920px;
    height: 760px;
}

.hero__slider-slide {
    position: relative;
}
.hero__slider-slide-video {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.hero__slider-slide-video video {
    width: 100%;
}

.hero__slider-slide.hero__slider-slide--first {
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
}
@media screen and (max-width: 1800px) {
    .hero__slider-slide.hero__slider-slide--first {
        background-position: 77% 0;
    }
}
@media screen and (max-width: 1440px) {
    .hero__slider-slide.hero__slider-slide--first {
        background-position: 66% 0;
    }
}
@media screen and (max-width: 1130px) {
    .hero__slider-slide.hero__slider-slide--first {
        background-position: 62% 0;
    }
}
@media screen and (max-width: 860px) {
    .hero__slider-slide.hero__slider-slide--first {
        background-size: 1700px;
        background-position: 50% 0;
    }
}
.hero__slider-slide.hero__slider-slide--second {
    background-size: cover;
    background-position: top left;
    background-repeat: no-repeat;
}
@media screen and (max-width: 1400px) {
    .hero__slider-slide.hero__slider-slide--second {
        background-position: 20% 0;
    }
}
@media screen and (max-width: 1400px) {
    .hero__slider-slide.hero__slider-slide--second {
        background-position: 40% 0;
    }
}
@media screen and (max-width: 860px) {
    .hero__slider-slide.hero__slider-slide--second {
        background-size: auto 550px;
        background-position: 50% 0;
    }

    .video_a {
        bottom: 5% !important;
    }
}
.hero__slider-slide .hero__slider-img {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    position: absolute;
    /* transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%); */
}
.hero__slider-slide .hero__slider-img img {
    width: 100%;
}

.left_content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 8%;

    .content_text {
        h2 {
            font-size: 48px;
            text-transform: uppercase;
            max-width: 820px;
            color: var(--primary);
            font-weight: 500;
            margin: 0;

            span {
                font-size: unset !important;
            }
        }

        p {
            line-height: 120%;
            font-size: 30px;
            color: var(--black);
            max-width: 489px;
            margin: 0;

            span {
                font-size: unset !important;
            }
        }
        a {
            color: inherit;
            text-decoration: underline;
        }
    }

    .video_a {
        display: inline-block;
        font-size: 23px;
        font-weight: 400;
        line-height: 110%;
        text-transform: uppercase;
        width: fit-content;
        border-radius: 25px;
        padding: 4px 19px;
        text-wrap: nowrap;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
    }
}

.right_content {
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    right: 8%;

    .content_text {
        h2 {
            text-align: right;
            font-size: 48px;
            text-transform: uppercase;
            max-width: 820px;
            color: var(--primary);
            font-weight: 500;
            margin: 0;

            span {
                font-size: unset !important;
            }
        }

        p {
            text-align: right;
            line-height: 120%;
            font-size: 30px;
            color: var(--black);
            max-width: 489px;
            margin: 0;

            span {
                font-size: unset !important;
            }
        }
        a {
            color: inherit;
            text-decoration: underline;
        }
    }

    .video_a {
        display: inline-block;
        font-size: 23px;
        font-weight: 400;
        line-height: 110%;
        text-transform: uppercase;
        border-radius: 25px;
        padding: 4px 19px;
        text-wrap: nowrap;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
    }
}

@media screen and (max-width: 860px) {
    .hero__slider-slide-video {
        align-items: flex-start !important;
    }

    .left_content {
        display: flex;
        flex-direction: column;
        gap: 20px;
        position: absolute;
        align-items: center;
        top: unset;
        bottom: 2%;
        transform: translateY(unset);
        -webkit-transform: translateY(unset);
        -moz-transform: translateY(unset);
        -ms-transform: translateY(unset);
        -o-transform: translateY(unset);
        transform: translateX(-50%);
        left: 50%;

        .content_text {
            h2 {
                text-align: center;
                font-size: 30px;
                text-transform: uppercase;
                max-width: 820px;
                color: var(--primary);
                font-weight: 500;
                margin: 0;

                span {
                    font-size: unset !important;
                }
            }

            p {
                text-align: center;
                line-height: 120%;
                font-size: 20px;
                color: var(--black);
                max-width: 489px;
                margin: 0;

                span {
                    font-size: unset !important;
                }
            }
        }

        .video_a {
            text-align: center;
            display: inline-block;
            font-size: 23px;
            font-weight: 400;
            line-height: 110%;
            text-transform: uppercase;
            border-radius: 25px;
            padding: 4px 19px;
            text-wrap: nowrap;
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            -ms-border-radius: 25px;
            -o-border-radius: 25px;
        }
    }

    .right_content {
        display: flex;
        flex-direction: column;
        gap: 20px;
        position: absolute;
        align-items: center;
        top: unset;
        bottom: 2%;
        transform: translateY(unset);
        -webkit-transform: translateY(unset);
        -moz-transform: translateY(unset);
        -ms-transform: translateY(unset);
        -o-transform: translateY(unset);
        transform: translateX(-50%);
        left: 50%;
        right: unset;

        .content_text {
            h2 {
                text-align: center;
                font-size: 30px;
                text-transform: uppercase;
                max-width: 820px;
                color: var(--primary);
                font-weight: 500;
                margin: 0;

                span {
                    font-size: unset !important;
                }
            }

            p {
                text-align: center;
                line-height: 120%;
                font-size: 20px;
                color: var(--black);
                max-width: 489px;
                margin: 0;

                span {
                    font-size: unset !important;
                }
            }
        }

        .video_a {
            text-align: center;
            display: inline-block;
            font-size: 23px;
            font-weight: 400;
            line-height: 110%;
            text-transform: uppercase;
            border-radius: 25px;
            padding: 4px 19px;
            text-wrap: nowrap;
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            -ms-border-radius: 25px;
            -o-border-radius: 25px;
        }
    }
}

.hero__slider-slide.hero__slider-slide--second .hero__slider-content {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
@media screen and (max-width: 860px) {
    .hero__slider-slide.hero__slider-slide--second .hero__slider-content {
        top: unset;
        bottom: 2%;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    /* .hero__slider-slide.hero__slider-slide--second {
    display: none;
  } */
}

.hero__slider-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
@media screen and (max-width: 860px) {
    .hero__slider-content {
        left: 50%;
        transform: translateX(-50%);
        top: unset;
        bottom: 2%;
        gap: 10px;
        text-align: center;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
}

.hero__slider-slide--second .hero__slider-content {
    top: 50%;
    transform: translateY(-50%);
    left: 7%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.hero__slider-slide--second h2 {
    color: #fff;
}
.hero__slider-slide--second p {
    max-width: 503px;
    font-size: 42px;
    line-height: 120%;
    margin: 0;
}
.hero__slider-slide--second a {
    color: #fff;
    border: 2px solid #fff;
}
.hero__slider-slide--second a:hover {
    background-color: var(--primary);
    border: 2px solid var(--primary);
}

.hero__slider-title,
.hero__slider-content h2 {
    font-size: 48px;
    color: var(--primary);
    text-transform: uppercase;
    max-width: 820px;
    font-weight: 500;
    margin: 0;
}
.hero__slider-content h2 span {
    font-size: unset !important;
}
@media screen and (max-width: 1130px) {
    .hero__slider-title,
    .hero__slider-content h2 {
        font-size: 40px;
    }
}
@media screen and (max-width: 860px) {
    .hero__slider-title,
    .hero__slider-content h2 {
        max-width: 460px;
    }
}
@media screen and (max-width: 700px) {
    .hero__slider-title,
    .hero__slider-content h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 420px) {
    .hero__slider-title,
    .hero__slider-content h2 {
        font-size: 25px;
    }
}

.hero__slider-text,
.hero__slider-content p {
    font-size: 30px;
    color: var(--black);
    max-width: 489px;
    margin: 0;
}

.hero__slider-content p span {
    font-size: unset !important;
}
@media screen and (max-width: 1130px) {
    .hero__slider-text,
    .hero__slider-content p {
        font-size: 25px;
    }
}
@media screen and (max-width: 860px) {
    .hero__slider-text,
    .hero__slider-content p {
        margin: 0;
    }
}
@media screen and (max-width: 700px) {
    .hero__slider-text,
    .hero__slider-content p {
        font-size: 20px;
        margin: 0;
    }
}
@media screen and (max-width: 420px) {
    .hero__slider-text,
    .hero__slider-content p {
        font-size: 20px;
    }
}

.hero__slider-link,
.hero__slider-content a {
    display: inline-block;
    color: var(--primary);
    border: 2px solid var(--primary);
    font-size: 23px;
    line-height: 110%;
    text-transform: uppercase;
    border-radius: 25px;
    padding: 4px 19px;
    text-wrap: nowrap;
    transition: all 0.2s;
}
.hero__slider-link:hover,
.hero__slider-content a:hover {
    color: #fff;
    background-color: var(--primary);
}

.hero__button {
    width: 60px !important;
    height: 60px !important;
    transition: background-color 0.2s;
}
.hero__button::after {
    display: none;
}
.hero__button img {
    width: 17px;
    height: 17px;
    transition: transform 0.2s;
}
.hero__button:hover {
    background-color: rgba(155, 155, 155, 0.2);
}
.hero__button:hover img {
    transform: scale(1.5);
}

.hero__button--prev {
    left: 3% !important;
}
@media screen and (max-width: 700px) {
    .hero__button--prev {
        display: none !important;
    }
}

.hero__button--next {
    right: 3% !important;
}
@media screen and (max-width: 700px) {
    .hero__button--next {
        display: none !important;
    }
}

.modal {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.2s;
}
.modal.opened {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.modal-overlay {
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal-body {
    width: 1330px;
    height: 75vh;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    display: flex;
}
@media screen and (max-width: 1360px) {
    .modal-body {
        width: 1000px;
        height: 600px;
    }
}
@media screen and (max-width: 1024px) {
    .modal-body {
        width: 700px;
        height: 500px;
    }
}
@media screen and (max-width: 710px) {
    .modal-body {
        flex-direction: column;
        width: 400px;
        height: 600px;
    }
}
@media screen and (max-width: 450px) {
    .modal-body {
        width: 330px;
        height: 640px;
    }
}

.modal-body__close {
    position: absolute;
    right: 15px;
    top: 15px;
    opacity: 0.4;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.modal-content {
    display: flex;
    flex-direction: column;
}
.modal-content > hr {
    margin: 10px;
    height: 1px;
    background-color: var(--grey);
}

.modal-content__heading {
    padding: 10px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.modal-content__heading > img {
    width: 47px;
    height: 47px;
    border: 1px solid var(--dark-grey);
    border-radius: 50%;
}

.modal-content__link {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.85px;
    color: #000;
}

.modal-content__arrows {
    margin-bottom: 30px;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
}

.modal-content__button {
    width: 30px;
    height: 30px;
    opacity: 0.8;
    padding: 5px;
}
.modal-content__button:hover {
    background-color: var(--grey);
}

.modal-content__text {
    padding: 0 20px;
}

.modal-content__info {
    margin-top: auto;
    padding: 10px;
    font-size: 11px;
}
.modal-content__info > a {
    color: inherit;
}

@media screen and (max-width: 710px) {
    .modal-body__image {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }
}

.journal {
    margin-bottom: 120px;
}

.journal__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}

.journal__cards {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.journal-card {
    height: 100%;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}
@media screen and (max-width: 1260px) {
    .journal-card {
    }
}
@media screen and (max-width: 710px) {
    .journal-card {
        align-items: center !important;
    }
}
@media screen and (max-width: 500px) {
    .journal-card {
    }
}

.journal-card__imgbg {
    width: 397px;
    height: 248px;
    overflow: hidden;
    margin-bottom: 16px;
}
@media screen and (max-width: 1260px) {
    .journal-card__imgbg {
        width: 300px;
        height: 200px;
    }
}
@media screen and (max-width: 955px) {
    .journal-card__imgbg {
        width: 220px;
        height: 160px;
    }
}
@media screen and (max-width: 710px) {
    .journal-card__imgbg {
        width: 350px;
        height: 230px;
    }
}
@media screen and (max-width: 500px) {
    .journal-card__imgbg {
        width: 300px;
        height: 200px;
    }
}

.journal-card__image {
    transition: transform 0.3s;
}
.journal-card__image:hover {
    transform: scale(1.1);
}

.journal-card__title {
    max-width: 397px;
    font-size: 22px;
    line-height: 26px;
    color: var(--primary);
    margin-bottom: 16px;
}
@media screen and (max-width: 1260px) {
    .journal-card__title {
        max-width: 300px;
    }
}
@media screen and (max-width: 955px) {
    .journal-card__title {
        max-width: 220px;
    }
}

.journal-card__text {
    max-width: 397px;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22.4px;
    color: var(--dark-grey);
}
@media screen and (max-width: 1260px) {
    .journal-card__text {
        max-width: 300px;
    }
}
@media screen and (max-width: 955px) {
    .journal-card__text {
        max-width: 220px;
    }
}

.journal-card__btnlink {
    display: inline-block;
    align-self: flex-start;
    font-weight: 400;
    background-color: var(--black);
}
.journal-card__btnlink:hover {
    background-color: #000;
}
@media screen and (max-width: 710px) {
    .journal-card__btnlink {
        margin: 0 auto;
    }
}

.journal__button {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background-color: var(--primary);
    transition: all 0.3s;
}
.journal__button > img {
    width: 15px;
    height: 15px;
}
.journal__button::after {
    display: none;
}
.journal__button:hover {
    background-color: #000;
}
@media screen and (max-width: 560px) {
    .journal__button {
        width: 32px !important;
        height: 32px !important;
    }
}

.journal__button--prev {
    left: 18% !important;
}
@media screen and (max-width: 660px) {
    .journal__button--prev {
        left: 13% !important;
    }
}
@media screen and (max-width: 560px) {
    .journal__button--prev {
        left: 5% !important;
        top: 41% !important;
    }
}

.journal__button--next {
    right: 18% !important;
}
@media screen and (max-width: 660px) {
    .journal__button--next {
        right: 13% !important;
    }
}
@media screen and (max-width: 560px) {
    .journal__button--next {
        right: 5% !important;
        top: 41% !important;
    }
}
.journal__button--next > img {
    transform: translateX(1px);
}

.login {
    max-width: 665px;
    padding: 0 20px;
    margin: 30px auto;
}
@media screen and (max-width: 1100px) {
    .login {
        margin: 30px auto 30px auto;
    }
}
.reset_modal {
    position: fixed;
    width: 100%;
    height: 100vh;
    display: none;
    place-items: center;
    background: #49494962;
    z-index: 1000;
}
.reset_modal > .modal-r {
    background: #fff;
    width: 100%;
    max-width: 400px;
    display: none;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    position: relative;
}
.reset_modal > .modal-r .close {
    cursor: pointer;
    position: absolute;
    right: 8px;
    top: 0;
    z-index: 1;
    font-size: 40px;
    color: #494949;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    line-height: 40px;
}
.reset_modal > .modal-r .title {
    font-size: 26px;
    text-align: center;
    font-weight: 500;
    color: #f20000;
}
.reset_modal > .modal-r .input {
    width: 100%;
}
.reset_modal > .modal-r .input span {
    color: #f20000;
    display: none;
}
.reset_modal > .modal-r .input input {
    width: 100%;
    margin-top: 6px;
    border: 1px solid var(--black);
    border-radius: 10px;
    padding: 8px 16px;
}

.login-form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.login-form__title {
    margin-bottom: 50px;
}

.login-form__label {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    position: relative;
}

.login-form__label > #showPasswordButton {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
}

.login-form__input {
    width: 100%;
    margin-top: 6px;
    border: 1px solid var(--black);
    border-radius: 10px;
    padding: 8px 16px;
}

.login-form__button {
    margin-bottom: 30px;
    margin-top: 30px;
}

.login-form__forgot-link {
    font-size: 16px;
    font-weight: 500;
    text-decoration: underline !important;
    color: var(--black);
    margin-bottom: 20px;
}

.login-form__create-link {
    color: var(--primary);
    font-size: 16px;
    font-weight: 500;
    text-decoration: underline !important;
}

.microbiome-friendly {
    margin-bottom: 120px;
}

.microbiome-friendly__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media screen and (max-width: 1270px) {
    .microbiome-friendly__inner {
        gap: 16px;
    }
}
@media screen and (max-width: 980px) {
    .microbiome-friendly__inner {
        flex-direction: column;
    }
}

.microbiome-friendly__imgbg {
    width: 610px;
    height: 610px;
    overflow: hidden;
}
@media screen and (max-width: 675px) {
    .microbiome-friendly__imgbg {
        width: 400px;
        height: 400px;
    }
}
@media screen and (max-width: 460px) {
    .microbiome-friendly__imgbg {
        width: 300px;
        height: 300px;
    }
}

.microbiome-friendly__image {
    transition: transform 0.3s;
}
.microbiome-friendly__image:hover {
    transform: scale(1.1);
}

.microbiome-friendly__content {
    max-width: 610px;
}
@media screen and (max-width: 1200px) {
    .microbiome-friendly__content {
        max-width: 400px;
    }
}
@media screen and (max-width: 980px) {
    .microbiome-friendly__content {
        max-width: 610px;
    }
}
.microbiome-friendly__content p {
    font-size: 16px;
}
.microbiome-friendly__content > p + p {
    margin-top: 16px;
}

.microbiome-friendly__title {
    text-align-last: left;
    margin-bottom: 16px;
}
@media screen and (max-width: 420px) {
    .microbiome-friendly__title {
        text-align: left;
    }
}

.privacy-policy {
    margin: 16px 0;
}

.privacy-policy__inner h1 {
    text-align: center;
    color: var(--black);
    font-size: clamp(30px, 4vw, 60px);
    font-weight: 700;
    letter-spacing: 1.5008px;
    line-height: clamp(30px, 4vw, 60px);
    margin-bottom: 16px;
}
.privacy-policy__inner h3 {
    color: var(--black);
    font-size: clamp(15px, 3vw, 20px);
    font-weight: 600;
    letter-spacing: 1.5008px;
    line-height: clamp(15px, 3vw, 20px);
}
.privacy-policy__inner h1.d {
    color: #f20000;
    font-weight: 400;
}
.privacy-policy__inner p {
    margin-bottom: 16px;
    color: var(--black);
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
}
.privacy-policy__inner h2 {
    font-size: clamp(25px, 3vw, 48px);
    color: var(--black);
    font-weight: 700;
    text-align: left;
    line-height: clamp(25px, 3vw, 48px);
    letter-spacing: 1.5px;
    margin-bottom: 16px;
}
.privacy-policy__inner h2.d {
    font-weight: 400;
    color: #f20000;
}
.privacy-policy__inner h5 {
    font-size: 19px;
    color: #f20000;
    font-weight: 300;
    text-align: left;
    line-height: 20px;
    letter-spacing: 1.5px;
    margin-bottom: 16px;
}
.privacy-policy__inner a {
    color: var(--primary);
    font-size: 16px;
    font-weight: 500;
}
.privacy-policy__inner > ol {
    margin-bottom: 10px;
}
.privacy-policy__inner ol li {
    margin-inline-start: 30px;
}
.privacy-policy__inner > ul {
    margin-bottom: 10px;
}
.privacy-policy__inner ul li {
    list-style: circle;
    margin-inline-start: 30px;
}
.privacy-policy__inner ul li.disc {
    list-style: disc;
    text-decoration: underline;
}

.problem-solving {
    margin-bottom: 120px;
}

.problem-solving__title {
    margin-bottom: 50px;
}

.problem-solving__cards {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

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

.problem-solving__card-link:hover .problem-solving__card-img {
    transform: scale(1.1);
}

.problem-solving__card-imgbg {
    width: 397px;
    height: 397px;
    overflow: hidden;
    margin: 0 auto 10px auto;
}
@media screen and (max-width: 1280px) {
    .problem-solving__card-imgbg {
        width: 300px;
        height: 300px;
    }
}
@media screen and (max-width: 992px) {
    .problem-solving__card-imgbg {
        width: 230px;
        height: 230px;
    }
}
@media screen and (max-width: 768px) {
    .problem-solving__card-imgbg {
        width: 450px;
        height: 450px;
    }
}
@media screen and (max-width: 480px) {
    .problem-solving__card-imgbg {
        width: 380px;
        height: 380px;
    }
}
@media screen and (max-width: 430px) {
    .problem-solving__card-imgbg {
        width: 300px;
        height: 300px;
    }
}

.problem-solving__button {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background-color: var(--primary);
    transition: all 0.3s;
}
.problem-solving__button > img {
    width: 15px;
    height: 15px;
}
.problem-solving__button::after {
    display: none;
}
.problem-solving__button:hover {
    background-color: #000;
}
@media screen and (max-width: 560px) {
    .problem-solving__button {
        width: 32px !important;
        height: 32px !important;
    }
}

.problem-solving__button--prev {
    left: 18% !important;
}
@media screen and (max-width: 660px) {
    .problem-solving__button--prev {
        left: 13% !important;
    }
}
@media screen and (max-width: 560px) {
    .problem-solving__button--prev {
        left: 5% !important;
    }
}

.problem-solving__button--next {
    right: 18% !important;
}
@media screen and (max-width: 660px) {
    .problem-solving__button--next {
        right: 13% !important;
    }
}
@media screen and (max-width: 560px) {
    .problem-solving__button--next {
        right: 5% !important;
    }
}
.problem-solving__button--next > img {
    transform: translateX(1px);
}

.problem-solving__card-img {
    transition: transform 0.3s;
}

.problem-solving__card-name {
    color: var(--primary);
    max-width: 263px;
    margin: 0 auto;
    font-size: 19px;
    font-weight: 300;
}

.product-info {
    max-width: 1960px;
    padding: 0 20px;
    margin: 0 auto 80px auto;
}
.product-info .swiper {
    width: 100%;
    height: 100%;
}
.product-info .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-info .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-info .swiper-slide img.youtube_play_left {
    max-width: 80px;
    object-fit: unset !important;
    height: unset !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: filter 0.3s ease;
}

.product-info .swiper-slide img.youtube_play {
    max-width: 30px;
    object-fit: unset !important;
    height: unset !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: filter 0.3s ease;
}

.product-info .swiper-slide a:hover .youtube_play_left,
.product-info .swiper-slide a:hover .youtube_play {
    filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 1));
}

.product-info .swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}
.product-info .swiper-slide {
    background-size: cover;
    background-position: center;
}
.product-info .product-info__slider-button {
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    background-color: var(--primary);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}
.product-info .product-info__slider-button > img {
    width: 15px;
    height: 15px;
}
.product-info .product-info__slider-button::after {
    display: none;
}
.product-info .product-info__slider-button:hover {
    background-color: #000;
}
.product-info .mySwiper2 {
    height: 877px;
    width: 877px;
}
@media screen and (max-width: 1750px) {
    .product-info .mySwiper2 {
        width: 650px;
        height: 650px;
    }
}
@media screen and (max-width: 1525px) {
    .product-info .mySwiper2 {
        width: 450px;
        height: 450px;
    }
}
@media screen and (max-width: 560px) {
    .product-info .mySwiper2 {
        width: 300px;
        height: 300px;
    }
}
.product-info .mySwiper2:hover .product-info__slider-button {
    opacity: 1;
    visibility: visible;
}
.product-info .mySwiper {
    height: 513px;
    width: 100px;
    box-sizing: border-box;
    padding: 10px 0;
}
@media screen and (max-width: 1366px) {
    .product-info .mySwiper {
        max-width: 100%;
        min-width: 513px;
        height: 200px;
    }
}
@media screen and (max-width: 560px) {
    .product-info .mySwiper {
        height: 150px;
        min-width: 400px;
    }
}
@media screen and (max-width: 440px) {
    .product-info .mySwiper {
        min-width: 300px;
    }
}
.product-info .mySwiper .swiper-slide {
    width: 100%;
    height: 100%;
    opacity: 0.4;
}
.product-info .mySwiper .swiper-slide-thumb-active {
    opacity: 1;
}
.product-info .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-info {
    margin-top: 30px;
}

.product-info__inner {
    display: flex;
}
@media screen and (max-width: 1366px) {
    .product-info__inner {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
}

.product-info__images {
    display: flex;
    flex-direction: row-reverse;
    flex: 1;
}
@media screen and (max-width: 1366px) {
    .product-info__images {
        flex-direction: column;
        align-items: center;
    }
}

.product-info__content {
    width: 100%;
    max-width: 757px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media screen and (max-width: 1366px) {
    .product-info__content {
        max-width: 100%;
        width: 100%;
    }
}

.product-content_text > a {
    color: #f20000;
}
.product-content__name {
    font-size: 40px;
    font-weight: 700;
    color: var(--black);
    letter-spacing: 1.5px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 20px;
}
@media screen and (max-width: 480px) {
    .product-content__name {
        font-size: 32px;
        line-height: 38px;
    }
}

.product-content__question {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}
.product-content__articul {
    font-size: 20px;
    font-weight: 500;
    color: var(--black);
    line-height: 110%;
    text-align: center;
    margin-bottom: 15px;
}

.product-content__question-stars {
    display: flex;
}

.block_prices {
    display: flex;
    align-items: flex-end;
    gap: 40px;
    margin-bottom: 30px;
}
.vertical-block_prices {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}
.vertical-block_prices.active {
    border-bottom: 1px solid #f20000;
}
.baseOrNot {
    display: flex;
    flex-direction: column;
    align-items: center !important;
    justify-content: center;
}
.product-content__price {
    font-size: 20px;
    line-height: 22.4px;
    ruby-align: var(--black);
    display: flex;
    align-items: flex-end;
}
.product__price_baseNotSale {
    position: relative;
    display: none;
    font-size: 16px;
    text-align: center;
    color: #00000098;
}
.product__price_baseNotSale::after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background: #f20000;
    transform: rotate(8deg) translateY(-50%);
}
.product-content__price.base_old {
    color: #f20000;
    text-decoration: line-through;
}
.product-content__price-old {
    font-size: 14px;
    line-height: 20px;
    ruby-align: var(--black);
    color: #f20000;
    text-decoration: line-through;
}

.product-content__option-btn {
    margin-bottom: 30px;
    background-color: transparent;
    color: #000;
    padding: 8px 16px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 32px;
    transition: background-color 0.2s;
    border: 1px solid var(--primary);
}
.product-content__option-btn:hover {
    background-color: var(--primary);
    color: #fff;
}
.product-content__option-btn.active {
    background-color: var(--primary);
    color: #fff;
}

.product-content__counter {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 90%;
    margin-bottom: 40px;
}
@media screen and (max-width: 1366px) {
    .product-content__counter {
        width: 50%;
    }
}
@media screen and (max-width: 768px) {
    .product-content__counter {
        width: 100%;
    }
}

.product-content__descr-cert {
    width: 100%;
    font-weight: 500;
    margin-bottom: 10px;
}

.product-counter {
    display: flex;
    align-items: center;
    gap: 10px;
}

.minus {
    font-size: 32px;
}

.product-counter__input {
    border-radius: 32px;
    width: 50px;
    text-align: center;
    display: inline-block;
    border: 1px solid var(--black);
    padding: 7px 0;
}
.product-counter__input::-webkit-inner-spin-button,
.product-counter__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

.plus {
    font-size: 32px;
}

.product-content__add-btn {
    flex: 1;
}

.product-content__accordion {
    width: 100%;
}
.product-content__accordion .product-content__accordion-item:not(:last-child) {
    margin-bottom: 10px;
}
.product-content__accordion
    .product-content__accordion-item.accordion__item-active
    .product-accordion__content {
    display: block;
}
.product-content__accordion
    .product-content__accordion-item.accordion__item-active
    .line2 {
    transform: translate(0) !important;
    transition: 0.1s all ease;
}
.product-content__accordion
    .product-content__accordion-item.accordion__item-active
    .line1 {
    opacity: 0;
    transition: 0.1s all ease;
}
.product-content__accordion
    .product-content__accordion-item
    .product-content__accordion-item-trigger {
    display: flex;
    padding: 16px 20px;
    background-color: var(--grey);
    align-items: center;
    cursor: pointer;
}
.product-content__accordion
    .product-content__accordion-item
    .product-content__accordion-item-trigger
    .product-content__trigger-text {
    font-size: 16px;
    text-transform: uppercase;
    color: var(--black);
}
.product-content__accordion
    .product-content__accordion-item
    .product-content__accordion-item-trigger
    .product-content__trigger-img {
    position: relative;
    margin-left: auto;
}
.product-content__accordion
    .product-content__accordion-item
    .product-content__accordion-item-trigger
    .product-content__trigger-img
    .line1 {
    display: block;
    width: 18px;
    height: 2px;
    background: var(--black);
    border-radius: 100px;
}
.product-content__accordion
    .product-content__accordion-item
    .product-content__accordion-item-trigger
    .product-content__trigger-img
    .line2 {
    display: block;
    width: 18px;
    height: 2px;
    background: var(--black);
    margin-top: -2px;
    border-radius: 100px;
    transform: rotate(90deg);
}
.product-content__accordion
    .product-content__accordion-item
    .product-accordion__content {
    padding-bottom: 20px;
    display: none;
}
.product-content__accordion
    .product-content__accordion-item
    .product-accordion__content
    .product-accordion__content-text {
    max-width: 680px;
    padding: 15px 20px 8px 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22.4px;
    color: var(--black);
}
.product-content__accordion
    .product-content__accordion-item
    .product-accordion__content
    .product-accordion__content-text
    > a {
    color: var(--primary);
    font-weight: 500;
}

.related-products {
    margin-bottom: 110px;
}

.related-products__title {
    margin-bottom: 30px;
}

.related-products__cards {
    display: flex;
    justify-content: left;
    align-items: end;
}

.related-products__cards-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}
@media screen and (max-width: 980px) {
    .related-products__cards-item {
        justify-content: space-between !important;
        /* height: 302px !important; */
    }
}
@media screen and (max-width: 660px) {
    .related-products__cards-item {
        height: 450px !important;
    }
}

.related-products-card__imgbg {
    width: 291px;
    height: 291px;
    overflow: hidden;
    margin: 0 auto 16px;
}
@media screen and (max-width: 1240px) {
    .related-products-card__imgbg {
        width: 200px;
        height: 200px;
    }
}
@media screen and (max-width: 980px) {
    .related-products-card__imgbg {
        width: 150px;
        height: 150px;
    }
}
@media screen and (max-width: 660px) {
    .related-products-card__imgbg {
        width: 285px;
        height: 240px;
    }
}

.related-products-card__image {
    transition: transform 0.3s;
}
.related-products-card__image:hover {
    transform: scale(1.1);
}

.related-products-card__name {
    text-align: center;
    margin-bottom: 16px;
    font-size: 19px;
    font-weight: 300;
    line-height: 22.4px;
    color: var(--black);
}
@media screen and (max-width: 980px) {
    .related-products-card__name {
        max-width: 183px;
        text-align: center;
    }
}

.related-products-card__price {
    margin-bottom: 24px;
    font-size: 16px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.related-products-card__price .olddd {
    color: #000000ad;
    position: relative;
    font-size: 14px;
}
.related-products-card__price .olddd::after {
    display: block;
    content: "";
    width: 100%;
    position: absolute;
    height: 1px;
    background: #f20000;
    top: 50%;
    left: 0;
    transform: translateY(-50%) rotate(7deg);
}

.related-products__button {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background-color: var(--primary);
    transition: all 0.3s;
}
.related-products__button > img {
    width: 15px;
    height: 15px;
}
.related-products__button::after {
    display: none;
}
.related-products__button:hover {
    background-color: #000;
}
@media screen and (max-width: 560px) {
    .related-products__button {
        width: 32px !important;
        height: 32px !important;
    }
}

.related-products__button--prev {
    left: 18% !important;
}
@media screen and (max-width: 660px) {
    .related-products__button--prev {
        left: 13% !important;
    }
}
@media screen and (max-width: 560px) {
    .related-products__button--prev {
        left: 5% !important;
    }
}

.related-products__button--next {
    right: 18% !important;
}
@media screen and (max-width: 660px) {
    .related-products__button--next {
        right: 13% !important;
    }
}
@media screen and (max-width: 560px) {
    .related-products__button--next {
        right: 5% !important;
    }
}
.related-products__button--next > img {
    transform: translateX(1px);
}

.product-review {
    max-width: 1960px;
    padding: 0 20px;
    margin: 0 auto 40px auto;
}

.leave_review {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: var(--black);
    width: 100%;
}

.product-review__inner {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.product-review__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--dark-grey);
    padding-bottom: 15px;
}
.product-review__heading.opened {
    flex-direction: column;
    align-items: baseline;
}
.product-review__heading.opened .product-review__rating {
    width: 100%;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid var(--dark-grey);
}
.product-review__heading.opened .product-review__button {
    display: none;
}

.product-review__rating-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}
.product-review__rating-top > span {
    font-size: 26px;
    font-weight: 600;
    line-height: 36px;
    color: var(--black);
}

.product-review__rating-stars {
    display: flex;
}

.product-review__rating-bottom {
    font-size: 15px;
    font-weight: 400;
    color: var(--black);
}

.product-review__button {
    padding: 15px 20px;
    text-transform: uppercase;
    color: var(--grey);
    background-color: var(--black);
    font-size: 16px;
    font-weight: 500;
}

.review-form {
    display: none;
}
.review-form.opened {
    display: block;
    width: 100%;
}

.review-form__label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 16px;
}

.container__items {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    gap: 0 0.5em;
    width: 180px;
}

.container__items input {
    display: none;
}

.container__items label {
    width: 20%;
    aspect-ratio: 1;
    cursor: pointer;
}

.container__items label .star-stroke {
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
    background-color: var(--black);
    clip-path: polygon(
        50% 0%,
        61% 35%,
        98% 35%,
        68% 57%,
        79% 91%,
        50% 70%,
        21% 91%,
        32% 57%,
        2% 35%,
        39% 35%
    );
}

.container__items label .star-stroke .star-fill {
    width: 70%;
    aspect-ratio: 1;
    background: #fff;
    clip-path: polygon(
        50% 0%,
        61% 35%,
        98% 35%,
        68% 57%,
        79% 91%,
        50% 70%,
        21% 91%,
        32% 57%,
        2% 35%,
        39% 35%
    );
}

.container__items input:hover ~ label .star-stroke .star-fill,
.container__items input:checked ~ label .star-stroke {
    background: var(--black);
}

.container__items input:checked ~ label .star-stroke .star-fill {
    background: var(--black);
}

.review-form__feedback-label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 16px;
    margin-top: 30px;
    display: block;
}

.review-form__feedback {
    width: 100%;
    height: 115px;
    padding: 12px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    resize: vertical;
    margin-bottom: 20px;
}

.review-form__row {
    width: 100%;
    display: flex;
    gap: 16px;
    align-items: center;
}
.review-form__row > label {
    flex: 1 1 48%;
}
.review-form__row > label > div {
    margin-bottom: 16px;
}
.review-form__row > label input {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 12px;
}
@media screen and (max-width: 768px) {
    .review-form__row {
        flex-direction: column;
    }
    .review-form__row > label {
        width: 100%;
    }
}

.review-form__btns {
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
    gap: 16px;
}
@media screen and (max-width: 500px) {
    .review-form__btns {
        flex-direction: column-reverse;
    }
}

.review-form__btn {
    padding: 12px;
    border: 2px solid var(--black);
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}
@media screen and (max-width: 500px) {
    .review-form__btn {
        width: 100%;
    }
}

.review-form__btn--cancel {
    background-color: transparent;
}

.review-form__btn--submit {
    background-color: var(--black);
    color: #fff;
}

.product-review__options {
    padding: 20px 0;
    border-bottom: 1px solid var(--dark-grey);
    border-top: 1px solid var(--dark-grey);
    display: flex;
}
@media screen and (max-width: 600px) {
    .product-review__options {
        flex-direction: column;
        gap: 10px;
    }
}

.product-review__options-sort {
    display: flex;
    align-items: center;
    gap: 20px;
}

.product-review__sort {
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
}

.product-review__sort-btn {
    font-size: 16px;
    font-weight: 500;
    color: var(--black);
    display: flex;
    align-items: center;
    gap: 5px;
}

.product-review__sort-dropdown {
    position: absolute;
    z-index: 5;
    top: 120%;
    left: 0;
    width: 200px;
    height: 420px;
    background-color: #fff;
    box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.1);
    display: none;
}
.product-review__sort-dropdown.opened {
    display: block;
}

.product-review__sort-clear {
    padding: 10px 15px;
    border-bottom: 1px solid var(--dark-grey);
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
}
.product-review__sort-clear > button {
    margin-left: auto;
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    color: var(--black);
}

.product-review__sort-order {
    margin-bottom: 10px;
}

.product-review__sort-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: var(--black);
    margin-bottom: 14px;
}

.product-review__sort-item {
    display: flex;
}
.product-review__sort-item.active-item {
    position: relative;
}
.product-review__sort-item.active-item::after {
    content: "";
    position: absolute;
    background-image: url("../img/catalog-check-icon.svg");
    width: 14px;
    height: 14px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    right: 30px;
    top: 0;
}

.product-review__sort-item + .product-review__sort-item {
    margin-top: 10px;
}

.product-review__sort-btn {
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
}

.number {
    margin-left: 10px;
}

.product-review__search {
    position: relative;
}
.product-review__search > svg {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 5px;
    top: 7px;
}
.product-review__search > input {
    padding: 8px 12px 8px 30px;
    width: 160px;
    border: 1px solid transparent;
    transition: border 0.2s;
}
.product-review__search > input:hover {
    border: 1px solid var(--black);
}
.product-review__search > input:focus {
    border: 1px solid var(--black);
}

.product-tabs {
    margin-left: auto;
    padding-top: 6px;
}
@media screen and (max-width: 600px) {
    .product-tabs {
        align-self: center;
        margin-left: 0;
    }
}

.product-tabs__header {
    display: flex;
    align-items: center;
    gap: 15px;
}

.product-tabs__header-item {
    font-size: 16px;
    font-weight: 600;
    color: rgb(14, 19, 17);
    cursor: pointer;
    position: relative;
    padding-bottom: 10px;
}
.product-tabs__header-item.active::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: rgb(14, 19, 17);
    bottom: 0;
    left: 0;
    right: 0;
}

.product-tabs__content-item {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid var(--dark-grey);
}

.review {
    display: flex;
}
@media screen and (max-width: 768px) {
    .review {
        flex-direction: column;
        gap: 10px;
    }
}

.review-user_round {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--avatar-thumbnail-bg-color, rgba(0, 0, 0, 0.1));
    color: var(--avatar-thumbnail-text-color, #0e1311);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.review-user {
    padding-right: 20px;
    border-right: 1px solid var(--dark-grey);
    width: 100%;
    max-width: 209px;
}
@media screen and (max-width: 768px) {
    .review-user {
        padding-left: 20px;
        padding-right: 0;
        border-right: none;
        max-width: unset;
    }
}

.review-user__verified {
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.review-user__name {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 25px;
}

.review-user__age {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}
.review-user__age > span:first-child {
    font-size: 12px;
    font-weight: 600;
    color: var(--black);
}
.review-user__age > span:last-child {
    font-size: 12px;
    font-weight: 400;
    color: var(--black);
}

.review-user__skin-type > p {
    font-size: 12px;
    font-weight: 600;
    color: var(--black);
}
.review-user__skin-type > span {
    font-size: 12px;
    font-weight: 400;
    color: var(--black);
}

.review-content {
    width: 100%;
    padding-left: 20px;
}

.review-content__stars {
    display: flex;
    margin-bottom: 5px;
}
.review-content__name_prod {
    font-weight: 700;
    margin-bottom: 5px;
}

.review-content__text {
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    margin-bottom: 20px;
}

.review-content__helpful {
    display: flex;
    align-items: center;
    width: 100%;
}
.review-content__helpful > p {
    font-size: 12px;
    font-weight: 600;
    color: var(--black);
}
@media screen and (max-width: 450px) {
    .review-content__helpful {
        flex-wrap: wrap;
        gap: 10px;
        justify-content: center;
    }
}

.review-content__helpful-btns {
    margin-left: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.review-content__helpful-btns > button {
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    line-height: 17px;
}

.review-content__date {
    margin-left: auto;
    font-size: 12px;
    font-weight: 400;
    color: var(--dark-grey);
}

.products {
    margin-bottom: 120px;
}

.products__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}
@media screen and (max-width: 660px) {
    .products__heading {
        flex-direction: column;
        gap: 20px;
    }
}

@media screen and (max-width: 660px) {
    .products__heading-link {
        width: 75%;
        text-align: center;
    }
}

.products__cards {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.products-card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}
@media screen and (max-width: 980px) {
    .products-card {
        justify-content: space-between !important;
        height: 302px !important;
    }
}
@media screen and (max-width: 660px) {
    .products-card {
        height: 450px !important;
    }
}

.products-card__imgbg {
    width: 291px;
    height: 291px;
    overflow: hidden;
    margin-bottom: 16px;
}
@media screen and (max-width: 1240px) {
    .products-card__imgbg {
        width: 200px;
        height: 200px;
    }
}
@media screen and (max-width: 980px) {
    .products-card__imgbg {
        width: 150px;
        height: 150px;
    }
}
@media screen and (max-width: 660px) {
    .products-card__imgbg {
        width: 285px;
        height: 240px;
    }
}

.products-card__image {
    transition: transform 0.3s;
}
.products-card__image:hover {
    transform: scale(1.1);
}

.products-card__name {
    margin-bottom: 16px;
    font-size: 19px;
    font-weight: 300;
    line-height: 22.4px;
    color: var(--black);
    text-align: center;
}
@media screen and (max-width: 980px) {
    .products-card__name {
        max-width: 183px;
        text-align: center;
    }
}

.products-card__price {
    margin-bottom: 24px;
    font-size: 16px;
}

.products__button {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background-color: var(--primary);
    transition: all 0.3s;
}
.products__button > img {
    width: 15px;
    height: 15px;
}
.products__button::after {
    display: none;
}
.products__button:hover {
    background-color: #000;
}
@media screen and (max-width: 560px) {
    .products__button {
        width: 32px !important;
        height: 32px !important;
    }
}

.products__button--prev {
    left: 18% !important;
}
@media screen and (max-width: 660px) {
    .products__button--prev {
        left: 13% !important;
    }
}
@media screen and (max-width: 560px) {
    .products__button--prev {
        left: 5% !important;
    }
}

.products__button--next {
    right: 18% !important;
}
@media screen and (max-width: 660px) {
    .products__button--next {
        right: 13% !important;
    }
}
@media screen and (max-width: 560px) {
    .products__button--next {
        right: 5% !important;
    }
}
.products__button--next > img {
    transform: translateX(1px);
}

.professionals-education {
    margin-bottom: 120px;
}

.professionals-education__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 1120px) {
    .professionals-education__inner {
        gap: 10px;
    }
}
@media screen and (max-width: 768px) {
    .professionals-education__inner {
        flex-direction: column;
        gap: 30px;
    }
}

.professionals-education__imgbg {
    width: 610px;
    height: 610px;
    overflow: hidden;
}
.professionals-education__imgbg > img {
    transition: transform 0.2s;
}
.professionals-education__imgbg:hover > img {
    transform: scale(1.1);
}
@media screen and (max-width: 1300px) {
    .professionals-education__imgbg {
        width: 450px;
        height: 450px;
    }
}
@media screen and (max-width: 500px) {
    .professionals-education__imgbg {
        width: 330px;
        height: 330px;
    }
}

.professionals-education__content {
    max-width: 610px;
}

.professionals-education__title {
    font-size: 24px;
    font-weight: 300;
    color: var(--primary);
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 16px;
}

.professionals-education__text {
    list-style: disc;
    font-size: 16px;
    font-weight: 400;
    color: var(--black);
}

.professionals-education__text + .professionals-education__text {
    margin-top: 16px;
}

.professionals-getintouch {
    margin-bottom: 50px;
}

.professionals-getintouch__content {
    max-width: 823px;
}

.professionals-getintouch__form > textarea {
    width: 100%;
    min-height: 200px;
    padding: 8px 16px;
    border: 1px solid #000;
    border-radius: 10px;
    resize: none;
    margin-bottom: 10px;
}

.professionals-getintouch__form-title {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1.5px;
    line-height: 28px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: var(--primary);
}

.professionals-getintouch__form-row {
    width: 823px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 10px;
}
.professionals-getintouch__form-row input {
    padding: 8px 16px;
    max-width: 396px;
    width: 100%;
    border: 1px solid #000;
    border-radius: 10px;
}
.professionals-getintouch__form-row > select {
    padding: 8px 16px;
    max-width: 396px;
    width: 100%;
    border: 1px solid #000;
    border-radius: 10px;
}
@media screen and (max-width: 870px) {
    .professionals-getintouch__form-row {
        flex-direction: column;
        gap: 10px;
        width: 100%;
    }
    .professionals-getintouch__form-row > input {
        width: 100%;
    }
    .professionals-getintouch__form-row > select {
        width: 100%;
    }
}

.professionals-getintouch__form-description {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}
.professionals-getintouch__form-description > a {
    color: var(--primary);
    font-weight: 500;
}

.modal_prof {
    display: none;
    place-items: center;
    width: 100%;
    height: 100vh;
    z-index: 1000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    background: #2b2e325d;
}
.modal_prof > .block {
    padding: 20px;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    text-align: center;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.modal_prof > .block > span {
    font-size: 25px;
    color: #000;
    font-weight: 500;
}
.modal_prof > .block > button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    background-color: var(--primary);
    color: #fff;
    padding: 8px 16px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 32px;
}
.professionals-hero {
    margin-top: 40px;
    margin-bottom: 60px;
}

.professionals-hero__title {
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 120px;
}
@media screen and (max-width: 900px) {
    .professionals-hero__title {
        font-size: 40px;
    }
}
@media screen and (max-width: 660px) {
    .professionals-hero__title {
        font-size: 32px;
        margin-bottom: 60px;
    }
}

.professionals-hero__inner-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 1060px) {
    .professionals-hero__inner-content {
        flex-direction: column;
        gap: 40px;
    }
}

.professionals-hero__inner-title {
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 1.5px;
    margin-bottom: 16px;
    max-width: 610px;
    color: var(--primary);
}
@media screen and (max-width: 1280px) {
    .professionals-hero__inner-title {
        max-width: 400px;
    }
}

.professionals-hero__inner-text {
    max-width: 610px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
}
.professionals-hero__inner-text:not(:last-child) {
    margin-bottom: 16px;
}
.professionals-hero__inner-text > a {
    color: var(--primary);
    font-weight: 500;
}
@media screen and (max-width: 1280px) {
    .professionals-hero__inner-text {
        max-width: 400px;
    }
}

.professionals-hero__inner-video {
    width: 610px;
    height: 343px;
}
@media screen and (max-width: 660px) {
    .professionals-hero__inner-video {
        width: 400px;
        height: 260px;
    }
}
@media screen and (max-width: 450px) {
    .professionals-hero__inner-video {
        width: 300px;
        height: 200px;
    }
}

.professionals-treatments {
    margin-bottom: 120px;
}

.professionals-treatments__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
@media screen and (max-width: 768px) {
    .professionals-treatments__inner {
        flex-direction: column;
        gap: 30px;
    }
}

.professionals-treatments__content {
    max-width: 610px;
}
@media screen and (max-width: 1220px) {
    .professionals-treatments__content {
        max-width: 450px;
    }
}
@media screen and (max-width: 992px) {
    .professionals-treatments__content {
        max-width: 350px;
    }
}
@media screen and (max-width: 768px) {
    .professionals-treatments__content {
        max-width: 100%;
    }
}

.professionals-treatments__content-title {
    font-size: 24px;
    font-weight: 300;
    color: var(--primary);
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 16px;
}

.professionals-treatments__content-text:not(:last-child) {
    margin-bottom: 16px;
}

.professionals-treatments__content-list {
    padding-left: 20px;
    margin-bottom: 30px;
}

.professionals-treatments__content-item {
    list-style: disc;
    font-size: 16px;
    font-weight: 400;
    color: var(--black);
}

.professionals-treatments__content-item
    + .professionals-treatments__content-item {
    margin-top: 12px;
}

.professionals-treatments__slider {
    width: 611px;
    max-height: 650px;
}
.professionals-treatments__slider:hover .results__button {
    opacity: 1;
    visibility: visible;
}
@media screen and (max-width: 1220px) {
    .professionals-treatments__slider {
        width: 500px;
    }
}
@media screen and (max-width: 992px) {
    .professionals-treatments__slider {
        width: 450px;
    }
}
@media screen and (max-width: 850px) {
    .professionals-treatments__slider {
        width: 380px;
    }
}
@media screen and (max-width: 768px) {
    .professionals-treatments__slider {
        width: 450px;
    }
}
@media screen and (max-width: 500px) {
    .professionals-treatments__slider {
        width: 380px;
    }
}
@media screen and (max-width: 420px) {
    .professionals-treatments__slider {
        width: 330px;
    }
}

.professionals-treatments__swiper-pagination {
    display: flex;
    justify-content: center;
}
.professionals-treatments__swiper-pagination > .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: var(--beige);
}
.professionals-treatments__swiper-pagination
    > .swiper-pagination-bullet-active {
    background-color: #000;
}

.professionals-why {
    background-color: var(--grey);
    padding-top: 60px;
    padding-bottom: 40px;
    margin-bottom: 60px;
}

.professionals-why__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 768px) {
    .professionals-why__inner {
        flex-direction: column;
        gap: 30px;
    }
}

@media screen and (max-width: 1220px) {
    .professionals-why__content {
        max-width: 450px;
    }
}
@media screen and (max-width: 992px) {
    .professionals-why__content {
        max-width: 350px;
    }
}
@media screen and (max-width: 768px) {
    .professionals-why__content {
        max-width: 100%;
    }
}

.professionals-why__content-title {
    font-size: 24px;
    font-weight: 300;
    color: var(--primary);
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 16px;
}

.professionals-why__content-list {
    padding-left: 20px;
}

.professionals-why__content-item {
    list-style: disc;
    font-size: 16px;
    font-weight: 400;
    color: var(--black);
}
.professionals-why__content-item > a {
    font-weight: 500;
    color: var(--primary);
}

.professionals-why__content-item + .professionals-why__content-item {
    margin-top: 12px;
}

.professionals-why__slider {
    width: 611px;
    max-height: 650px;
}
.professionals-why__slider:hover .results__button {
    opacity: 1;
    visibility: visible;
}
@media screen and (max-width: 1220px) {
    .professionals-why__slider {
        width: 500px;
    }
}
@media screen and (max-width: 992px) {
    .professionals-why__slider {
        width: 450px;
    }
}
@media screen and (max-width: 850px) {
    .professionals-why__slider {
        width: 380px;
    }
}
@media screen and (max-width: 768px) {
    .professionals-why__slider {
        width: 450px;
    }
}
@media screen and (max-width: 500px) {
    .professionals-why__slider {
        width: 380px;
    }
}
@media screen and (max-width: 420px) {
    .professionals-why__slider {
        width: 330px;
    }
}

.professionals-why__swiper-pagination {
    display: flex;
    justify-content: center;
}
.professionals-why__swiper-pagination > .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: var(--beige);
}
.professionals-why__swiper-pagination > .swiper-pagination-bullet-active {
    background-color: #000;
}

.quiz__title {
    font-size: 60px;
    font-weight: 300;
    color: var(--primary);
    text-transform: uppercase;
    letter-spacing: 1.5px;
    line-height: 60px;
    padding: 50px 100px;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .quiz__title {
        font-size: 32px;
        padding: 76px 0 100px 0;
        line-height: 40px;
    }
}

.quiz-container.partners {
    padding: 20px 10px 20px 10px;
}
.partners__inner {
    width: 100%;
    display: grid;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0px, 330px));
    gap: 20px 20px;
}
.partners__inner .partners__card {
    display: flex;
    align-items: center;
    gap: 10px;
}
@media screen and (max-width: 1100px) {
    .partners__inner {
        grid-template-columns: repeat(2, minmax(0px, 330px));
        gap: 15px;
    }
}
@media screen and (max-width: 685px) {
    .partners__inner {
        grid-template-columns: repeat(1, 330px);
        gap: 15px;
    }
}
.partners__inner .partners__card .p__card-img {
    min-width: 120px;
    max-width: 120px;
    height: 120px;
    border: 1px solid #2b2e32b5;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: grid;
    place-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.partners__inner .partners__card .p__card-img img {
    width: 100%;
}
.partners__inner .partners__card .p__card-inner {
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    gap: 7px;
    align-items: flex-start;
}
.partners__inner .partners__card .p__card-inner a {
    display: flex;
    align-items: center;
    gap: 5px;
}
.partners__inner .partners__card .p__card-inner a img {
    width: 20px;
}
.partners__inner .partners__card .p__card-inner .p__card-flex {
    display: flex;
    align-items: center;
    gap: 10px;
}
.partners__inner .partners__card .p__card-inner .p__card-name {
    font-size: 16px;
    font-weight: 500;
    color: #2b2e32;
}
.partners__inner .partners__card .p__card-inner .p__card-number {
    font-size: 12px;
    font-weight: 500;
    color: #2b2e32;
    display: flex;
    gap: 7px;
}
.partners__inner .partners__card .p__card-inner .p__card-insta img {
    width: 25px;
    color: #f20000;
    font-size: 16px;
}
.partners__inner .partners__card .p__card-inner .p__card-site img {
    width: 25px;
    color: #f20000;
    font-size: 16px;
}
.partners__inner .partners__card .p__card-inner .p__card-address {
    color: #2b2e32;
    font-size: 14px;
    font-weight: 400;
    display: flex;
    gap: 3px;
}
.partners__inner .partners__card .p__card-inner .p__card-address_inner {
    display: inline-block;
}
.partners__inner .partners__card .p__card-inner .p__card-address .red-span {
    color: #d0331f;
    font-size: 16px;
    font-weight: 500;
}
.partners__inner .partners__card .p__card-inner .p__card-address img,
.partners__inner .partners__card .p__card-inner .p__card-number img {
    width: 16px;
}

.quiz-container.cities {
}
.cities__inner {
    padding: 20px 0;
}
.cities__inner h3 {
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: #f20000;
    text-transform: uppercase;
}
.cities__inner form {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin: 10px 0 0 0;
}
.cities__inner form select,
.cities__inner form input {
    outline: none;
    resize: none;
    padding: 8px 16px;
    width: 100%;
    max-width: 400px;
    border: 1px solid #000;
    border-radius: 10px;
}

.quiz-container h2 {
    margin: 40px 0 20px;
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    color: #f20000;
    text-transform: uppercase;
}
.quiz-container h3 {
    text-align: center;
    font-size: 20px;
}
.quiz-container .sale {
    font-size: 20px;
    font-weight: 500;
    color: #f20000;
    padding: 10px 0;
    text-align: center;
}
.quiz-container .form {
    font-size: 20px;
    padding: 10px 0;
    text-align: center;
}
.quiz-container form:not(.cities__inner form) {
    width: 90%;
    margin: 20px auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.quiz-container form ul {
    padding-inline-start: 10px;
}
.quiz-container form .check {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #f20000;
    font-weight: 500;
    justify-content: center;
}
.quiz-container form .check.priv {
    color: #000;
}
.quiz-container form .check.priv a {
    color: #f20000;
}
.quiz-container form .check input {
    width: fit-content;
    width: 20px;
    aspect-ratio: 1/1;
}
.quiz-container form button {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    background-color: var(--primary);
    color: #fff;
    padding: 8px 16px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 32px;
    transition: background-color 0.2s;
}
.quiz-container form button:hover {
    background-color: #000;
}
.quiz-container form .privacy {
    font-weight: 500;
    text-align: center;
}
.quiz-container form .privacy a {
    color: #f20000;
}
.quiz-container form .form_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Создаем 4 колонки равной ширины */
    gap: 10px 20px; /* Расстояние между элементами */
}
@media screen and (max-width: 770px) {
    .quiz-container form .form_grid {
        display: grid;
        grid-template-columns: repeat(
            1,
            1fr
        ); /* Создаем 4 колонки равной ширины */
        gap: 10px 20px; /* Расстояние между элементами */
    }
}
.quiz-container
    form
    input:not(
        .cities__inner > form > input,
        .quiz-container form input[type="checkbox"]
    ),
.quiz-container form textarea {
    outline: none;
    resize: none;
    padding: 8px 16px;
    width: 100%;
    border: 1px solid #000;
    border-radius: 10px;
}
.quiz__content {
    padding-bottom: 50px;
    height: 100%;
}
@media screen and (max-width: 770px) {
    .quiz__content {
        height: auto;
    }
}

.register {
    max-width: 665px;
    padding: 0 20px;
    margin: 30px auto 30px auto;
}

.register-form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.register-form__title {
    margin-bottom: 50px;
}

.register-form__label {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    position: relative;
}

.register-form__label > #showPasswordButton,
.register-form__label > #showPasswordButton1 {
    position: absolute;
    right: 10px;
    top: 28px;
    width: 30px;
}

.register-form__input {
    width: 100%;
    margin-top: 6px;
    border: 1px solid var(--black);
    border-radius: 10px;
    padding: 8px 16px;
}

.register-form__description {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    margin-bottom: 30px;
}

.register-form__button {
    margin-bottom: 30px;
}

.register-form__already-link {
    color: var(--primary);
    font-size: 16px;
    font-weight: 500;
    text-decoration: underline !important;
}

.results {
    margin-bottom: 120px;
}

.results__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media screen and (max-width: 1100px) {
    .results__inner {
        flex-direction: column;
        gap: 30px;
    }
}

@media screen and (max-width: 1100px) {
    .results__content {
        text-align: center;
    }
}
@media screen and (max-width: 450px) {
    .results__content {
        text-align: left;
    }
}

.results__content-title {
    margin-bottom: 16px;
    text-align-last: left;
}
@media screen and (max-width: 1100px) {
    .results__content-title {
        text-align-last: center;
    }
}
@media screen and (max-width: 450px) {
    .results__content-title {
        text-align-last: left;
    }
}

.results__content-text {
    font-size: 16px;
    line-height: 22.4px;
    color: var(--black);
}

.results__content-text + .results__content-text {
    margin-top: 16px;
    margin-bottom: 16px;
}

.results__content-link {
    background-color: var(--primary);
    color: #fff;
    padding: 8px 16px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 32px;
    transition: background-color 0.2s;
}
.results__content-link:hover {
    background-color: #000;
}

.results__slider {
    width: 611px;
    height: 793px;
}
.results__slider:hover .results__button {
    opacity: 1;
    visibility: visible;
}
@media screen and (max-width: 675px) {
    .results__slider {
        width: 430px;
        height: 580px;
    }
}
@media screen and (max-width: 470px) {
    .results__slider {
        width: 330px;
        height: 450px;
    }
}

.results__button {
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    background-color: var(--primary);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}
.results__button > img {
    width: 15px;
    height: 15px;
}
.results__button::after {
    display: none;
}
.results__button:hover {
    background-color: #000;
}

.results__button--prev {
    left: 3% !important;
}

.results__button--next {
    right: 3% !important;
}
.results__button--next > img {
    transform: translateX(1px);
}

.results__swiper-pagination {
    display: flex;
    justify-content: center;
}
.results__swiper-pagination > .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: var(--beige);
}
.results__swiper-pagination > .swiper-pagination-bullet-active {
    background-color: #000;
}

.search-form {
    position: absolute;
    padding: 15px 10px;
    background-color: #fff;
    display: flex;
    gap: 16px;
    z-index: 8;
    left: 50%;
    top: 18.5%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.2s;
}
.search-form.opened {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    top: 100%;
}

.search-form__input {
    padding: 8px 16px;
    border: 1px solid var(--dark-grey);
    border-radius: 10px;
}

.quiz-block {
    display: flex;
    flex-direction: column;
}

.quiz-question {
    text-align: center;
}
@media screen and (max-width: 770px) {
    .quiz-question {
        margin-bottom: 100px;
    }
}

.quiz-question__title {
    font-size: 24px;
    color: var(--black);
    line-height: 27.6px;
    margin-bottom: 15px;
}
@media screen and (max-width: 530px) {
    .quiz-question__title {
        font-size: 20px;
    }
}

.quiz-question__description {
    font-size: 18px;
    line-height: 31.5px;
    color: var(--black);
    margin-bottom: 30px;
}
@media screen and (max-width: 530px) {
    .quiz-question__description {
        font-size: 16px;
        line-height: 18px;
    }
}

.quiz-question__answers {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    width: 600px;
    margin: 0 auto;
}
@media screen and (max-width: 768px) {
    .quiz-question__answers {
        max-width: 600px;
        width: 100%;
    }
}

.quiz-question__answer {
    background-color: rgba(242, 0, 0, 0.15);
    width: 100%;
    text-align: left;
    color: var(--primary);
    font-size: 16px;
    line-height: 18.4px;
    padding: 10px 38px;
    border-radius: 5px;
    transition: background-color 0.2s;
}
.quiz-question__answer:hover {
    background-color: rgba(242, 0, 0, 0.35);
}
.quiz-question__answer > label {
    width: 100%;
    display: inline-block;
}

.quiz-block__progress {
    width: 100%;
    display: flex;
    margin-top: auto;
    padding-bottom: 10px;
}

.quiz-block__progress-progressbar {
    width: 90%;
}
@media screen and (max-width: 1024px) {
    .quiz-block__progress-progressbar {
        width: 80%;
    }
}
@media screen and (max-width: 550px) {
    .quiz-block__progress-progressbar {
        width: 70%;
    }
}

.quiz-block__progress-percentage {
    font-size: 14px;
    line-height: 16px;
    color: var(--primary);
    margin-bottom: 5px;
}

.quiz-block__progress-line {
    width: 100%;
    height: 8px;
    border-radius: 5px;
    border: 1px solid var(--dark-grey);
    position: relative;
}
.quiz-block__progress-line .fill-line {
    position: absolute;
    left: 1px;
    top: 1px;
    height: 4px;
    background-color: var(--primary);
    border-radius: 5px;
}

.quiz-block__progress-controls {
    margin-left: auto;
}

.quiz-block__button {
    width: 44px;
    height: 40px;
    border-radius: 50%;
    background-color: var(--primary);
    transition: background-color 0.2s;
    position: relative;
}
.quiz-block__button::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
}
.quiz-block__button:hover {
    background-color: #f23d3d;
}
.quiz-block__button:disabled {
    opacity: 0.6;
}

.quiz-block__button--prev::after {
    background-image: url("../img/quiz-prev-arrow.svg");
}

.quiz-block__button--next::after {
    background-image: url("../img/quiz-next-arrow.svg");
}

.quiz-question__answer:hover .check-style::before {
    content: "";
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background-color: transparent;
    border: 4px solid var(--primary);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.check-box {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    padding-left: 20px;
}

.check-style {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid transparent;
    background-color: var(--grey);
    margin-left: -30px;
    margin-top: -2px;
}

.check-box:checked + .check-style::before {
    content: "";
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background-color: transparent;
    border: 4px solid var(--primary);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.check-box:disabled + .check-style {
    border-color: #ccc;
}

.check-box:checked:disabled + .check-style::before {
    background-color: #ccc;
}

.quiz-result {
    display: flex;
    flex-direction: column;
}

.quiz-result__products {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* Создаем 4 колонки равной ширины */
    gap: 10px; /* Расстояние между элементами */
    margin-bottom: 15px;
}
@media screen and (max-width: 1240px) {
    .quiz-result__products {
    }
}
@media screen and (max-width: 980px) {
    .quiz-result__products {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media screen and (max-width: 770px) {
    .quiz-result__products {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 630px) {
    .quiz-result__products {
        grid-template-columns: repeat(1, 1fr);
    }
}

.quiz-result__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 980px) {
    .quiz-result__item {
        justify-content: space-between;
    }
}
@media screen and (max-width: 660px) {
    .quiz-result__item {
    }
}

.quiz-result__imgbg {
    width: 150px;
    height: 150px;
    overflow: hidden;
    margin-bottom: 16px;
}
@media screen and (max-width: 1240px) {
    .quiz-result__imgbg {
        width: 200px;
        height: 200px;
    }
}
@media screen and (max-width: 980px) {
    .quiz-result__imgbg {
        width: 150px;
        height: 150px;
    }
}
@media screen and (max-width: 660px) {
    .quiz-result__imgbg {
        width: 285px;
        height: 240px;
    }
}

.quiz-result__image {
    transition: transform 0.3s;
}
.quiz-result__image:hover {
    transform: scale(1.1);
}

.quiz-result__name {
    text-align: center;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 300;
    line-height: 22.4px;
    color: var(--black);
}
@media screen and (max-width: 980px) {
    .quiz-result__name {
        text-align: center;
    }
}

.quiz-result__price {
    margin-bottom: 10px;
    font-size: 15px;
}

.quiz-result__link {
    padding: 8px 8px;
    text-align: center;
    position: relative;
}
.quiz-result__link.disabled {
    background: rgb(99, 99, 99);
    color: #fff;
}
.quiz-result__button--add-to-cart:hover {
    background: rgb(99, 99, 99);
}
/* .quiz-result__link::after {
  content: "+";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-55%);
  font-size: 26px;
} */

.quiz-result__controls {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid var(--grey);
}

.quiz-result__button {
    position: relative;
    padding: 12px 30px;
}
.quiz-result__button::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 20%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.quiz-start {
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media screen and (max-width: 770px) {
    .quiz-start {
        margin-bottom: 20px;
    }
}

.quiz-start__text {
    font-size: 24px;
    font-weight: 400;
    line-height: 27.6px;
    text-align: center;
    color: var(--black);
    max-width: 540px;
}

.quiz-start__text + .quiz-start__text {
    margin-top: 20px;
}

.quiz-start__start-button {
    margin-top: 40px;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2xvZ28uc2NzcyIsImJsb2Nrcy9fbmF2YmFyLnNjc3MiLCJibG9ja3MvYWJvdXQtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL2Fib3V0LXNob3Auc2NzcyIsImJsb2Nrcy9hYm91dC1zbGlkZXIuc2NzcyIsImJsb2Nrcy9hY2NvdW50LXRhYnMuc2NzcyIsImJsb2Nrcy9ibG9nLWFydGljbGUuc2NzcyIsImJsb2Nrcy9ibG9ncy1hbGwtYmxvZ3Muc2NzcyIsImJsb2Nrcy9ibG9ncy1oZXJvLnNjc3MiLCJibG9ja3MvY2FydC5zY3NzIiwiYmxvY2tzL2NhdGFsb2ctY29udGVudC5zY3NzIiwiYmxvY2tzL2NhdGFsb2ctaGVyby5zY3NzIiwiYmxvY2tzL2NhdGFsb2cuc2NzcyIsImJsb2Nrcy9jaGVja291dC5zY3NzIiwiYmxvY2tzL2NvbnRhY3Qtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL2ZhcS1oZXJvLnNjc3MiLCJibG9ja3MvZmFxLXF1ZXN0aW9ucy5zY3NzIiwiYmxvY2tzL2ZhcS1zdGlsbC1oYXZlLnNjc3MiLCJibG9ja3MvZm9sbG93LnNjc3MiLCJibG9ja3MvaGVhZGVyLXRvcC5zY3NzIiwiYmxvY2tzL2hlcm8uc2NzcyIsImJsb2Nrcy9pbnN0YS1wb3B1cC5zY3NzIiwiYmxvY2tzL2pvdXJuYWwuc2NzcyIsImJsb2Nrcy9sb2dpbi1mb3JtLnNjc3MiLCJibG9ja3MvbWljcm9iaW9tZS1mcmllbmRseS5zY3NzIiwiYmxvY2tzL3ByaXZhY3ktcG9saWN5LWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9wcm9ibGVtLXNvbHZpbmcuc2NzcyIsImJsb2Nrcy9wcm9kdWN0LWluZm8uc2NzcyIsImJsb2Nrcy9wcm9kdWN0LXJlbGF0ZWQtcHJvZHVjdHMuc2NzcyIsImJsb2Nrcy9wcm9kdWN0LXJldmlldy5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RzLnNjc3MiLCJibG9ja3MvcHJvZmVzc2lvbmFscy1lZHVjYXRpb24uc2NzcyIsImJsb2Nrcy9wcm9mZXNzaW9uYWxzLWdldGludG91Y2guc2NzcyIsImJsb2Nrcy9wcm9mZXNzaW9uYWxzLWhlcm8uc2NzcyIsImJsb2Nrcy9wcm9mZXNzaW9uYWxzLXRyZWF0bWVudHMuc2NzcyIsImJsb2Nrcy9wcm9mZXNzaW9uYWxzLXdoeS5zY3NzIiwiYmxvY2tzL3F1aXouc2NzcyIsImJsb2Nrcy9yZWdpc3Rlci1mb3JtLnNjc3MiLCJibG9ja3MvcmVzdWx0cy5zY3NzIiwiYmxvY2tzL3NlYXJjaC5zY3NzIiwiYmxvY2tzL3NraW4tcXVpei1jb250ZW50LnNjc3MiLCJibG9ja3Mvc2tpbi1xdWl6LXJlc3VsdC5zY3NzIiwiYmxvY2tzL3NraW4tcXVpei1zdGFydC12aWV3LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVE7QUNBUjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUNyR0Y7RUFDRTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FGWEY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FHbkNKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQ2xCRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FDckJGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQ1JGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQVpGO0lBYUk7SUFDQTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQVJGO0lBU0k7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQUlBO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQ25LTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOzs7QUNsQ0Y7RUFDSTs7O0FDREo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQVBGO0lBUUk7OztBQUlKO0VBakJGO0lBa0JJOzs7QUFHRjtFQXJCRjtJQXNCSTs7O0FBR0Y7RUF6QkY7SUEwQkk7OztBQUdGO0VBN0JGO0lBOEJJOztFQUVBO0lBQ0U7OztBQU1KO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEY7SUFVSTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFoQkY7SUFpQkk7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7O0FBTVI7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7O0FBS0Y7RUFERjtJQUVJO0lBQ0E7O0VBRUE7SUFDRTs7OztBQUtOO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQVBGO0lBUUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7OztBQVFSO0VBREY7SUFFSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7Ozs7QUFLTjtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7Ozs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBTVI7RUFDRTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBS0Y7RUFERjtJQUVJOzs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFOzs7O0FBS047RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBS047SUFDRTs7RUFJSjtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFJSjtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUM1Zk47RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYRjtJQVlJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7OztBQUdGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBS0U7RUFDQTtFQUNBO0VBQ0E7O0FBUEE7RUFDRTs7O0FBU0o7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTs7O0FBR0Y7RUFSRjtJQVNJOzs7O0FDcEVKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRTtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBSUo7RUFaRjtJQWFJO0lBQ0E7OztBQUdGO0VBakJGO0lBa0JJO0lBQ0E7OztBQUdGO0VBdEJGO0lBdUJJO0lBQ0E7OztBQUdGO0VBM0JGO0lBNEJJO0lBQ0E7OztBQUdGO0VBaENGO0lBaUNJO0lBQ0E7Ozs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQXBCRjtJQXFCSTtJQUNBOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQVBGO0lBUUk7OztBQUdGO0VBQ0U7OztBQzFISjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFSRjtJQVNJO0lBQ0E7OztBQUdGO0VBYkY7SUFjSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBOzs7QUFHRjtFQVJGO0lBU0k7SUFDQTs7O0FBR0Y7RUFiRjtJQWNJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBeEJGO0lBeUJJOzs7QUFHRjtFQTVCRjtJQTZCSTs7O0FBR0Y7RUFoQ0Y7SUFpQ0k7Ozs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7OztBQ2hKRjtFQURGO0lBRUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdFO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQTNCRjtJQTRCSTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQ2pIRjtFQUNFOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBVkY7SUFXSTtJQUNBOzs7QUFHRjtFQWZGO0lBZ0JJO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBVkY7SUFXSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7OztBQUdGO0VBWEY7SUFZSTtJQUNBOzs7QUFHRjtFQWhCRjtJQWlCSTtJQUNBOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFwQkY7SUFxQkk7SUFDQTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQVBGO0lBUUk7Ozs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBR0Y7RUFQRjtJQVFJOzs7QUFHRjtFQUNFOzs7QUNuT0o7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBTVI7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUdGO0VBWkY7SUFhSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7OztBQUdGO0VBWEY7SUFZSTtJQUNBOzs7QUFHRjtFQWhCRjtJQWlCSTs7O0FBR0Y7RUFwQkY7SUFxQkk7SUFDQTs7O0FBR0Y7RUF6QkY7SUEwQkk7Ozs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7OztBQUdGO0VBWEY7SUFZSTs7O0FBR0Y7RUFmRjtJQWdCSTs7O0FBR0Y7RUFuQkY7SUFvQkk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7QUFHRjtFQVhGO0lBWUk7OztBQUdGO0VBZkY7SUFnQkk7OztBQUdGO0VBbkJGO0lBb0JJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBWEY7SUFZSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUNsT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBZEY7SUFlSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDbkRGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBUkY7SUFTSTs7O0FBR0Y7RUFaRjtJQWFJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3ZORjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7O0FBS047RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBZEY7SUFlSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBSUE7RUFDRTs7QUFHRTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFNUjtFQWxGRjtJQW1GSTs7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBREY7SUFFSTs7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBUkY7SUFTSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7Ozs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUFHSjtFQUtFOztBQUpBO0VBQ0U7RUFDQTs7O0FBS0o7RUFLRTs7QUFKQTtFQUNFO0VBQ0E7OztBQzdhSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFaRjtJQWFJOzs7O0FDdEJKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVZGO0lBV0k7SUFDQTtJQUNBOzs7O0FDYko7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBUkY7SUFTSTtJQUNBOzs7QUFHRjtFQWJGO0lBY0k7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUtFO0VBQ0U7O0FBS047RUFDRTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkY7SUFXSTs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBYkY7SUFjSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBTUU7O0FBTEE7RUFDRTtFQUNBOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBM0JGO0lBNEJJOzs7QUFHRjtFQS9CRjtJQWdDSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBeEJGO0lBeUJJOzs7QUFHRjtFQTVCRjtJQTZCSTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FDeGVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7Ozs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBckJGO0lBc0JJOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFqQ0Y7SUFrQ0k7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUMvSEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQy9DRjtFQUNFOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUVI7RUFDRTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQ3pIVjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7OztBQUtGO0VBREY7SUFFSTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FDbENGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBR0Y7RUFSRjtJQVNJOzs7QUFHRjtFQVpGO0lBYUk7Ozs7QUFNQTtFQUNFO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQ3pFSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7O0FBS0Y7RUFERjtJQUVJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUlBO0VBQ0U7O0FBS047RUFDRTtFQUNBOzs7QUFLRjtFQURGO0lBRUk7Ozs7QUNoSEo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7OztBQUdGO0VBVkY7SUFXSTs7O0FBR0Y7RUFkRjtJQWVJOzs7QUFHRjtFQWxCRjtJQW1CSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7O0FBR0Y7RUFWRjtJQVdJOzs7QUFHRjtFQUNFOztBQUdGO0VBbEJGO0lBbUJJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBR0Y7RUFYRjtJQVlJOzs7QUFHRjtFQWZGO0lBZ0JJOzs7QUFHRjtFQW5CRjtJQW9CSTs7OztBQUtGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJOzs7QUFHRjtFQVpGO0lBYUk7OztBQUdGO0VBaEJGO0lBaUJJOzs7QUFHRjtFQXBCRjtJQXFCSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQVZGO0lBV0k7OztBQUdGO0VBZEY7SUFlSTtJQUNBOzs7QUFHRjtFQW5CRjtJQW9CSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7OztBQUtOO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7Ozs7QUN6Tko7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTtJQUNBOzs7QUFHRjtFQWJGO0lBY0k7SUFDQTs7O0FBR0Y7RUFsQkY7SUFtQkk7SUFDQTtJQUNBOzs7QUFHRjtFQXhCRjtJQXlCSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBS0Y7RUFERjtJQUVJO0lBQ0E7SUFDQTs7OztBQ3hJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7OztBQUdGO0VBVkY7SUFXSTtJQUNBOzs7QUFHRjtFQWZGO0lBZ0JJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTs7O0FBR0Y7RUFYRjtJQVlJO0lBQ0E7OztBQUdGO0VBaEJGO0lBaUJJO0lBQ0E7OztBQUdGO0VBckJGO0lBc0JJO0lBQ0E7Ozs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7OztBQUdGO0VBWEY7SUFZSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7OztBQUdGO0VBWEY7SUFZSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQVhGO0lBWUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQXBCRjtJQXFCSTtJQUNBOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTtJQUNBOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTtJQUNBOzs7QUFHRjtFQUNFOzs7QUM1S0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQ3BERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUdGO0VBVEY7SUFVSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7QUFHRjtFQVZGO0lBV0k7SUFDQTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7O0FDbkVKO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURjtJQVVJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QUN0RE47RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUtFO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7OztBQUdGO0VBWEY7SUFZSTtJQUNBOzs7QUFHRjtFQWhCRjtJQWlCSTtJQUNBOzs7QUFHRjtFQXJCRjtJQXNCSTtJQUNBOzs7QUFHRjtFQTFCRjtJQTJCSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFwQkY7SUFxQkk7SUFDQTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQVBGO0lBUUk7Ozs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBR0Y7RUFQRjtJQVFJOzs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3pIRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFHRjtFQVRGO0lBVUk7SUFDQTs7O0FBR0Y7RUFkRjtJQWVJO0lBQ0E7OztBQUlBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUdGO0VBWkY7SUFhSTtJQUNBOzs7QUFHRjtFQWpCRjtJQWtCSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEY7SUFVSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7O0FBR0Y7RUFYRjtJQVlJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOztBQUVFO0VBQ0U7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FDclVWO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0Y7RUFWRjtJQVdJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTs7O0FBR0Y7RUFYRjtJQVlJO0lBQ0E7OztBQUdGO0VBaEJGO0lBaUJJO0lBQ0E7Ozs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFwQkY7SUFxQkk7SUFDQTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQVBGO0lBUUk7Ozs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBR0Y7RUFQRjtJQVFJOzs7QUFHRjtFQUNFOzs7QUMvSEo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBcEJGO0lBcUJJOztFQUVBO0lBQ0U7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7Ozs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBWEY7SUFZSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQ3ZmRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7O0FBS0Y7RUFERjtJQUVJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBVkY7SUFXSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7OztBQUdGO0VBWEY7SUFZSTtJQUNBOzs7QUFHRjtFQWhCRjtJQWlCSTtJQUNBOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBcEJGO0lBcUJJO0lBQ0E7Ozs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBR0Y7RUFQRjtJQVFJOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7O0FBR0Y7RUFDRTs7O0FDOUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBR0Y7RUFURjtJQVVJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlBO0VBQ0U7O0FBSUo7RUFmRjtJQWdCSTtJQUNBOzs7QUFHRjtFQXBCRjtJQXFCSTtJQUNBOzs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQ2xFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBckJGO0lBc0JJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQ3pFSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQVZGO0lBV0k7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQWZGO0lBZ0JJOzs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFHRjtFQVRGO0lBVUk7SUFDQTs7OztBQzVFSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7O0FBR0Y7RUFYRjtJQVlJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFJSjtFQVhGO0lBWUk7SUFDQTs7O0FBR0Y7RUFoQkY7SUFpQkk7SUFDQTs7O0FBR0Y7RUFyQkY7SUFzQkk7SUFDQTs7O0FBR0Y7RUExQkY7SUEyQkk7SUFDQTs7O0FBR0Y7RUEvQkY7SUFnQ0k7SUFDQTs7O0FBR0Y7RUFwQ0Y7SUFxQ0k7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQ3JISjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7OztBQUtGO0VBREY7SUFFSTs7O0FBR0Y7RUFMRjtJQU1JOzs7QUFHRjtFQVRGO0lBVUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7O0FBSUo7RUFYRjtJQVlJO0lBQ0E7OztBQUdGO0VBaEJGO0lBaUJJO0lBQ0E7OztBQUdGO0VBckJGO0lBc0JJO0lBQ0E7OztBQUdGO0VBMUJGO0lBMkJJO0lBQ0E7OztBQUdGO0VBL0JGO0lBZ0NJO0lBQ0E7OztBQUdGO0VBcENGO0lBcUNJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUNuSEo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkY7SUFXSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7Ozs7QUN2Qko7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDL0NGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7O0FBS0Y7RUFERjtJQUVJOzs7QUFHRjtFQUxGO0lBTUk7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQVJGO0lBU0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7O0FBSUo7RUFYRjtJQVlJO0lBQ0E7OztBQUdGO0VBaEJGO0lBaUJJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0FDcklKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUF0QkY7SUF1Qkk7OztBQUdGO0VBMUJGO0lBMkJJOzs7QUFHRjtFQTlCRjtJQStCSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUN0Q0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBVEY7SUFVSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQVBGO0lBUUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUFLRjtFQUNFOzs7QUFLRjtFQUNFOzs7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUNyTkY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7O0FBR0Y7RUFWRjtJQVdJOzs7QUFHRjtFQWRGO0lBZUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0Y7RUFWRjtJQVdJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTs7O0FBR0Y7RUFYRjtJQVlJO0lBQ0E7OztBQUdGO0VBaEJGO0lBaUJJO0lBQ0E7Ozs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7OztBQ3hJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDMwMDs0MDA7NTAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG4iLCIqIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hLFxuYTpsaW5rLFxuYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hc2lkZSxcbm5hdixcbmZvb3RlcixcbmhlYWRlcixcbnNlY3Rpb24sXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCxcbnVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsXG5pbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCI6cm9vdCB7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjgwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDIwcHg7XG5cbiAgLS1mb250LW1haW46ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXG4gIC0tcGFnZS1iZzogI2ZmZjtcblxuICAtLWJsYWNrOiAjNDk0OTQ5O1xuICAtLXByaW1hcnk6ICNmMjAwMDA7XG4gIC0tZ3JleTogI2Y2ZjZmNjtcbiAgLS1kYXJrLWdyZXk6ICM5YjliOWI7XG4gIC0tYmVpZ2U6ICM5YjliOWI7XG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjMmIyZTMyO1xufVxuIiwiLm5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvY2tlZCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbiIsIi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsb2ctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnF1aXotY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcml2YWN5LXBvbGljeV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDU4NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsImh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1iZy1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRlbnRfX2NvbHVtbiB7XG4gIHdpZHRoOiAyOTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXItY29udGVudF9fY29sdW1uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxufVxuXG4uZm9vdGVyLWluZm9fX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMTZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwOCwgNTEsIDMxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xuICB9XG59XG5cbi5mb290ZXItaW5mb19fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvb3Rlci1pbmZvX19zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuXG4uZm9vdGVyLWluZm9fX3NvY2lhbC1pdGVtIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmZvb3Rlci1pbmZvX19zb2NpYWwtbGluayB7XG4gID4gc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgID4gc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWluZm9fX2hlbHAtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1pbmZvX19oZWxwLWl0ZW0gKyAuZm9vdGVyLWluZm9fX2hlbHAtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmZvb3Rlci1pbmZvX19oZWxwLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cblxuLmZvb3Rlci1pbmZvX19hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1pbmZvX19lbWFpbCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICA+IHAge1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuICA+IC5oZWFkZXJfX2JvdHRvbSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTg0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXJfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xufVxuXG4uaGVhZGVyX19zbGlkZXItc2xpZGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uaGVhZGVyX19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIubG9nbyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufSIsIi5uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYubWVudV9faXRlbS0tbG9naW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc4MHB4KSB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLS13aXRoLXN1Yi1tZW51IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA3NSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwIDMwcHg7XG5cbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYub3BlbmVkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgJiAuc3VibWVudV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN1Ym1lbnVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdWJtZW51X19jb2x1bW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgICB9XG4gIH1cbn1cblxuLnN1Ym1lbnVfX2NvbHVtbi0tMSB7XG4gIG1hcmdpbi1yaWdodDogMTgwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zdWJtZW51X19jb2x1bW4tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdXN0LW9wZW4tdGl0bGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICYub3BlbmVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5tdXN0LW9wZW4tbGlzdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgJi5vcGVuZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICA+IC5zdWJtZW51X19jb2x1bW4taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tdHJpZ2dlciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc3VibWVudS1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5yb3RhdGVkIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5zdWJtZW51LXRpdGxlLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICAmLnJvdGF0ZWQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnN1Ym1lbnVfX2NvbHVtbi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuXG4gID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgd2lkdGg6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN1Ym1lbnVfX2NvbHVtbi1pdGVtICsgLnN1Ym1lbnVfX2NvbHVtbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnN1Ym1lbnVfX2NvbHVtbi0tMiB7XG4gIG1hcmdpbi1yaWdodDogMjAwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG4uc3VibWVudV9fY29sdW1uLS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gID4gLnN1Ym1lbnVfX2NvbHVtbi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN1Ym1lbnVfX2NvbHVtbi0tNCB7XG4gID4gLnN1Ym1lbnVfX2NvbHVtbi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN1Ym1lbnVfX2NvbHVtbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zdWJtZW51X19jb2x1bW4taW1hZ2Uge1xuICB3aWR0aDogMzU2cHg7XG4gIGhlaWdodDogMzAwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA5NnB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB6LWluZGV4OiAyMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDIwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAubWVudV9faXRlbS1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG59XG5cbi5idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmFjdGl2ZS1idXJnZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSAwLjNzIGFsbDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NikgMC4zcyBhbGw7XG4gICAgICB9XG5cbiAgICAgICYgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpIDAuM3MgYWxsO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwLjVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpIDAuM3MgYWxsO1xuICAgIH1cbiAgfVxufVxuIiwiLmFib3V0IHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uYWJvdXRfX3RpdGxlIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dF9fY29udGVudC1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtcm93X190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5hYm91dC1yb3dfX3RleHQge1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuLmFib3V0LXJvd19faW1hZ2Uge1xyXG4gIG1heC13aWR0aDogNjEwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5hYm91dC1zaG9wX190aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uYWJvdXQtc2hvcF9fc2xpZGVyIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4uYWJvdXQtc2hvcF9fY2FyZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hYm91dC1zaG9wX19jYXJkIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hYm91dC1zaG9wX19jYXJkLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICYgLnByb2JsZW0tc29sdmluZ19fY2FyZC1pbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtc2hvcF9fY2FyZC1pbWdiZyB7XHJcbiAgd2lkdGg6IDM5N3B4O1xyXG4gIGhlaWdodDogMzk3cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmFib3V0LXNob3BfX2NhcmQtaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIGhlaWdodDogMjMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtc2hvcF9fY2FyZC1pbWcge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG59XHJcblxyXG4uYWJvdXQtc2hvcF9fYnV0dG9uIHtcclxuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICA+IGltZyB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LXNob3BfX2J1dHRvbi0tcHJldiB7XHJcbiAgbGVmdDogMTglICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICBsZWZ0OiAxMyUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICBsZWZ0OiA1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LXNob3BfX2J1dHRvbi0tbmV4dCB7XHJcbiAgcmlnaHQ6IDE4JSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgIHJpZ2h0OiA1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgPiBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5hYm91dC1zbGlkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG59XHJcblxyXG4uYWJvdXQtc2xpZGVyX19zbGlkZS10b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTEwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LXNsaWRlcl9fc2xpZGUtZGF0ZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5hYm91dC1zbGlkZXJfX3NsaWRlLWRvdCB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWJvdXQtc2xpZGVyX19zbGlkZS12aWRlbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtc2xpZGVyX19zbGlkZS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uYWJvdXQtc2xpZGVyX19zbGlkZS10ZXh0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4uYWJvdXQtc2xpZGVyX19zbGlkZS1pbWFnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtc2xpZGVyX19idXR0b24ge1xyXG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgdG9wOiAxMC41JSAhaW1wb3J0YW50O1xyXG5cclxuICA+IGltZyB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkge1xyXG4gICAgdG9wOiAxMiUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICB0b3A6IDE0JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIHRvcDogMTIlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtc2xpZGVyX19idXR0b24tLXByZXYge1xyXG4gIGxlZnQ6IDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hYm91dC1zbGlkZXJfX2J1dHRvbi0tbmV4dCB7XHJcbiAgcmlnaHQ6IDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gID4gaW1nIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xyXG4gIH1cclxufVxyXG4iLCIuYWNjb3VudCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFjY291bnRfX2xvZ291dC1idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmFjY291bnRfX3RhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvdW50X190YWJzLWhlYWRlci1pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMjkwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBwIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIwMDAwMzM7XHJcblxyXG4gICAgLnBsdXMtaWNvbiB7XHJcbiAgICAgIC5saW5lMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUxIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3VudF9fdGFicy1oZWFkZXItaXRlbSArIC5hY2NvdW50X190YWJzLWhlYWRlci1pdGVtIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ucGx1cy1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5saW5lMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICB9XHJcblxyXG4gIC5saW5lMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3VudF9fdGFicy1jb250ZW50LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmFjY291bnRfX3RhYnMtY29udGVudC10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3VudF9fdGFicy1jb250ZW50LWlucHV0IHtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuIiwiLmJsb2ctYXJ0aWNsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTU0cHg7XHJcbn1cclxuXHJcbi5ibG9nLWFydGljbGVfX2lubmVyIHtcclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIH1cclxuXHJcbiAgPiBpbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWFydGljbGVfX2RhdGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWFydGljbGVfX2ltYWdlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEwcHgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAzNzJweDtcclxuICAgIGhlaWdodDogMzUycHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTBweCkge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWFydGljbGVfX2NhcmRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYmxvZy1hcnRpY2xlLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctYXJ0aWNsZS1jYXJkX19pbWdiZyB7XHJcbiAgd2lkdGg6IDI5MXB4O1xyXG4gIGhlaWdodDogMjkxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICB3aWR0aDogMjg1cHg7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctYXJ0aWNsZS1jYXJkX19pbWFnZSB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctYXJ0aWNsZS1jYXJkX19uYW1lIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTgzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1hcnRpY2xlLWNhcmRfX3ByaWNlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmJsb2ctYXJ0aWNsZS1jYXJkX19saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmJsb2ctYXJ0aWNsZV9fYnV0dG9uIHtcclxuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICA+IGltZyB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctYXJ0aWNsZV9fYnV0dG9uLS1wcmV2IHtcclxuICBsZWZ0OiAzJSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgbGVmdDogMTMlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgbGVmdDogNSUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWFydGljbGVfX2J1dHRvbi0tbmV4dCB7XHJcbiAgcmlnaHQ6IDMlICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICByaWdodDogMTMlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICA+IGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxuICB9XHJcbn1cclxuIiwiLmFsbC1ibG9ncyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuXHJcbi5hbGwtYmxvZ3NfX2ZpbHRlciB7XHJcbiAgcGFkZGluZzogMTZweCAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcclxuXHJcbiAgPiAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5hbGwtYmxvZ3NfX2ZpbHRlci1idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgfVxyXG5cclxuICA+IGltZy5yb3RhdGVkIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxsLWJsb2dzX19maWx0ZXItZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxJTtcclxuICB0b3A6IDEyNSU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiAyMztcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIGhlaWdodDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgJi5vcGVuZWQge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcblxyXG4gIHVsIGxpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleSk7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsbC1ibG9nc19faW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmFsbC1ibG9nc19fcG9zdHMtYmxvY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5hbGwtYmxvZ3MtY2FyZF9faW1nYmcge1xyXG4gIHdpZHRoOiAzOTdweDtcclxuICBoZWlnaHQ6IDI0OHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICB3aWR0aDogMzQwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGwtYmxvZ3MtY2FyZF9faW1hZ2Uge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbGwtYmxvZ3MtY2FyZF9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogMzk3cHg7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxsLWJsb2dzLWNhcmRfX3RleHQge1xyXG4gIG1heC13aWR0aDogMzk3cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICBjb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU1cHgpIHtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFsbC1ibG9ncy1jYXJkX19idG5saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5hbGwtYmxvZ3NfX3BhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAzcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmFsbC1ibG9nc19fcGFnaW5hdGlvbi1idXR0b24ge1xyXG4gIHdpZHRoOiAyOXB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLmN1cnJlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuIiwiLmJsb2dzLWhlcm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICBtaW4taGVpZ2h0OiA3NDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9tZWRlcmJlYXV0eS5jb20vY2RuL3Nob3AvZmlsZXMvQmxvZy1Db3Zlcl8xNjAwXzE0MjB4LmpwZz92PTE2NzkzNDI3MzEnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUwOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2dzLWhlcm9fX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMik7XHJcbn1cclxuXHJcbi5ibG9ncy1oZXJvX19pbm5lciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYmxvZ3MtaGVyb19fdGl0bGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2dzLWhlcm9fX3RleHQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIG1heC13aWR0aDogMTE3MnB4O1xyXG59XHJcbiIsIi5jYXJ0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgJi5vcGVuZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMDAwMCwgMC41KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcnQtYm9keSB7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0X19oZWFkaW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0X19jbG9zZWJ0biB7XHJcbiAgPiBzdmcge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydF9fbGlzdCB7XHJcbiAgaGVpZ2h0OiA1ODBweDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTYwcHgpIHtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzI1cHgpIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjc1cHgpIHtcclxuICAgIGhlaWdodDogMjMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydF9fcHJvZHVjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDVweDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnRfX3Byb2R1Y3QtaW1nIHtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9kdWN0LXRvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uY2FydF9fcHJvZHVjdC1uYW1lIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWF4LXdpZHRoOiAyMThweDtcclxufVxyXG5cclxuLmNhcnRfX3Byb2R1Y3QtYm90dG9tIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY2FydF9fcHJvZHVjdC1jb3VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ubWludXMge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxufVxyXG5cclxuLmNhcnQtY291bnRlcl9faW5wdXQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbi5wbHVzIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9kdWN0LWRlbGV0ZSB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uY2FydF9fYWdyZWVtZW50IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uY2FydF9fbm90ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgPiB0ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb290ZXItYmctY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnRfX3RvdGFsIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5jYXJ0X190b3RhbC1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydF9faW5mb3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uY2FydF9fY2hlY2tvdXQtYnRuIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5jYXJ0X19jb250aW51ZS1idG4ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbiIsIi5jYXRhbG9nLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTk2MHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNhdGFsb2ctY29udGVudF9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlcnMge1xyXG4gIGZsZXgtYmFzaXM6IDIzJTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYub3BlbmVkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1maWx0ZXJzX19tb2JpbGUtYnRuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0MzZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JleSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1maWx0ZXJzX19zZWxlY3RlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1kYXJrLWdyZXkpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1maWx0ZXJzX19zZWxlY3RlZC1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiA0NjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEwcHgpIHtcclxuICAgIHdpZHRoOiAzMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlcnNfX3NlbGVjdGVkLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcclxuICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xyXG59XHJcblxyXG4uY2F0YWxvZy1maWx0ZXJzX19zZWxlY3RlZC1idXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNXB4O1xyXG59XHJcblxyXG4uY2F0YWxvZy1maWx0ZXJzX19kZWxldGUtYnRuIHtcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyc19fc2VsZWN0ZWQtcmVtb3ZlYnRuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyc19fbW9iaWxlLWhlYWRpbmcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1maWx0ZXJzX19tb2JpbGUtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG4uY2F0YWxvZy1maWx0ZXJzX19tb2JpbGUtY291bnQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4uY2F0YWxvZy1maWx0ZXJzX19hY2NvcmRpb24ge1xyXG4gIC5jYXRhbG9nLWZpbHRlcnNfX2FjY29yZGlvbi1pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZXkpO1xyXG5cclxuICAgICYuYWNjb3JkaW9uX19pdGVtLWFjdGl2ZSB7XHJcbiAgICAgIC5jYXRhbG9nLWZpbHRlcnNfX2FjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5lMSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctZmlsdGVyc19fYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgLmNhdGFsb2ctZmlsdGVyc19fdHJpZ2dlci10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhdGFsb2ctZmlsdGVyc19fdHJpZ2dlci1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgLmxpbmUxIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluZTIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctZmlsdGVyc19fYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgLmNvbnRlbnRfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlcnNfX2Nsb3NlLWJ0biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19jaGVjay1ib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuLmNhdGFsb2dfX2NoZWNrLXN0eWxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWRhcmstZ3JleSk7XHJcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gIG1hcmdpbi10b3A6IC0zcHg7XHJcbn1cclxuXHJcbi5jYXRhbG9nX19jaGVjay1ib3g6Y2hlY2tlZCArIC5jYXRhbG9nX19jaGVjay1zdHlsZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvY2F0YWxvZy1jaGVjay1pY29uLnN2ZycpO1xyXG59XHJcbi5jaGVjay1ib3g6ZGlzYWJsZWQgKyAuY2hlY2stc3R5bGUge1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxufVxyXG4uY2hlY2stYm94OmNoZWNrZWQ6ZGlzYWJsZWQgKyAuY2hlY2stc3R5bGU6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyZXNfX3Jlc2V0LWJ1dHRvbiB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4uY2F0YWxvZy1jb250ZW50X19nb29kcyB7XHJcbiAgZmxleC1iYXNpczogNzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWdvb2RzX19zb3J0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIGdhcDogNXB4O1xyXG59XHJcblxyXG4uY2F0YWxvZy1nb29kc19fc29ydC1ieSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNXB4O1xyXG59XHJcblxyXG4uY2F0YWxvZy1nb29kc19fc29ydC1zZWxlY3Qge1xyXG4gIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuLmNhdGFsb2ctZ29vZHNfX2NvdW50IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWdvb2RzX19jYXJkcyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWdvb2RzX19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDQzNHB4O1xyXG59XHJcblxyXG4uZ29vZHMtY2FyZF9faW1nYmcge1xyXG4gIHdpZHRoOiAyOTFweDtcclxuICBoZWlnaHQ6IDI5MXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdvb2RzLWNhcmRfX2ltYWdlIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZ29vZHMtY2FyZF9fbmFtZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDE4M3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmdvb2RzLWNhcmRfX2Rlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZ29vZHMtY2FyZF9fcHJpY2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi5nb29kcy1jYXJkX19wcmljZS0tb2xkIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5jYXRhbG9nLXBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uY2F0YWxvZy1wYWdpbmF0aW9pbl9fYnV0dG9uIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogIzAwMDtcclxuXHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgJi5jdXJyZW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB9XHJcbn1cclxuLmNhdGFsb2ctcGFnaW5hdGlvaW5fX2J1dHRvbi0tcHJldiB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi5jYXRhbG9nLXBhZ2luYXRpb2luX19idXR0b24tLW5leHQge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICB9XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcbiIsIi5jYXRhbG9nLWhlcm8ge1xyXG4gIG1heC13aWR0aDogMTkyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY2F0YWxvZy1oZXJvX19pbWFnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxufVxyXG5cclxuLmNhdGFsb2ctaGVyb19fdGV4dCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogODM0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0OHB4IGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuY2F0YWxvZ19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICBsaW5lLWhlaWdodDogNjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMzJweCAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jaGVja291dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtY29udGVudCB7XHJcbiAgd2lkdGg6IDU1JTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLCAyNTAsIDI1MCk7XHJcbiAgcGFkZGluZzogNTZweCA2NnB4IDIxcHggMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgICBwYWRkaW5nOiA1NnB4IDIwcHggMjFweCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtY29udGVudF9faW5uZXIge1xyXG4gIHdpZHRoOiA1NzJweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbnRlbnRfX2xvZ28ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgaGVpZ2h0OiA1OXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbnRlbnRfX2JyZWFkLWNydW1icyB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwgbGkuY3VycmVudCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbnRlbnRfX2V4cHJlc3Mge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICA+IGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgPiBidXR0b24ge1xyXG4gICAgd2lkdGg6IDI2MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQzOTtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtY29udGVudF9fb3Ige1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmFmdGVyLFxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyNjJweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgICBsZWZ0OiAxNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIHtcclxuICAgICAgbGVmdDogNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgICAgcmlnaHQ6IDE1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTBweCkge1xyXG4gICAgICByaWdodDogNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtY29udGVudF9fdXNlcmluZm8ge1xyXG4gIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4udXNlcmluZm9fX2NoZWNrLWJveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLnVzZXJpbmZvX19jaGVjay1zdHlsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZXkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbn1cclxuXHJcbi51c2VyaW5mb19fY2hlY2stYm94OmNoZWNrZWQgKyAudXNlcmluZm9fX2NoZWNrLXN0eWxlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jaGVja291dC1jaGVjay5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG4uY2hlY2stYm94OmRpc2FibGVkICsgLmNoZWNrLXN0eWxlIHtcclxuICBib3JkZXItY29sb3I6ICNjY2M7XHJcbn1cclxuLmNoZWNrLWJveDpjaGVja2VkOmRpc2FibGVkICsgLmNoZWNrLXN0eWxlOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5jaGVja291dC1jb250ZW50X19mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5hZGRyZXNzLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gID4gc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDIxcHggMzBweCA2cHggMTFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JleSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gID4gbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY291bnRyeS1zZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICA+IHNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDMwcHggNnB4IDExcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZXkpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICA+IGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbnRlbnRfX2Zvcm0tcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjJweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1jb250ZW50X19mb3JtLWZpcnN0LW5hbWUge1xyXG4gIGZsZXg6IDE7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JleSk7XHJcbiAgcGFkZGluZzogMTVweCAxMXB4O1xyXG59XHJcblxyXG4uY2hlY2tvdXQtY29udGVudF9fZm9ybS1zZWNvbmQtbmFtZSB7XHJcbiAgZmxleDogMTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcclxuICBwYWRkaW5nOiAxNXB4IDExcHg7XHJcbn1cclxuXHJcbi5jaGVja291dC1jb250ZW50X19mb3JtX19hZGRyZXNzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgPiBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JleSk7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDExcHg7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbnRlbnRfX2Zvcm0tYXBhcnRtZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcclxuICBwYWRkaW5nOiAxNXB4IDExcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbnRlbnRfX2Zvcm0tY2l0eSB7XHJcbiAgZmxleDogMTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcclxuICBwYWRkaW5nOiAxNXB4IDExcHg7XHJcbn1cclxuXHJcbi5jaGVja291dC1jb250ZW50X19mb3JtLXBvc3Rjb2RlIHtcclxuICBmbGV4OiAxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZXkpO1xyXG4gIHBhZGRpbmc6IDE1cHggMTFweDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbnRlbnRfX2Zvcm0tcGhvbmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZXkpO1xyXG4gIHBhZGRpbmc6IDE1cHggMTFweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uY2hlY2tvdXQtY29udGVudF9fZm9ybS1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDIxcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbnRlbnRfX2xpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICBwYWRkaW5nLXRvcDogMTZweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcclxuXHJcbiAgPiBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtaW5mbyB7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBwYWRkaW5nOiA2N3B4IDAgMjFweCA0NHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgICBwYWRkaW5nOiA2N3B4IDIwcHggMjFweCA0NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtaW5mb19fY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgd2lkdGg6IDQzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTBweCkge1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWluZm9fX2NhcmQtaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICA+IHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgdG9wOiAtMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1pbmZvX19jYXJkLW5hbWUge1xyXG4gID4gaDYge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIG1hcmdpbi1yaWdodDogNjBweDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWluZm9fX2Zvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgPiBpbnB1dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZXkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE1cHggMTFweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICA+IGJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNywgMjM3LCAyMzcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gICAgd2lkdGg6IDQzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIHtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1pbmZvLXJvdyB7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICA+IHAge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gICAgd2lkdGg6IDQzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIHtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xyXG59XHJcbiIsIi5jb250YWN0IHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uY29udGFjdF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4uY29udGFjdF9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0ge1xyXG4gID4gdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1yb3cge1xyXG4gIHdpZHRoOiA4MjNweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gID4gaW5wdXQge1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICB3aWR0aDogMzk2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gID4gc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgd2lkdGg6IDM5NnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIHdpZHRoOiA1NjBweDtcclxuXHJcbiAgICA+IGlucHV0IHtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICA+IGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWRlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICA+IGEge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X19pbmZvLXRpdGxlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2luZm8tYWRkcmVzcyB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmNvbnRhY3RfX2luZm8tZW1haWwge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmNvbnRhY3RfX2luZm8tc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG4iLCIuZmFxLWhlcm8ge1xyXG4gIG1heC13aWR0aDogMTkyMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL21lZGVyYmVhdXR5LmNvbS9jZG4vc2hvcC9maWxlcy9GQVEyXzIyNzZ4LmpwZz92PTE2NzkwODI5NDAnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmFxLWhlcm9fX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMik7XHJcbn1cclxuXHJcbi5mYXEtaGVyb19faW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZmFxLWhlcm9fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxLWhlcm9fX3RleHQge1xyXG4gIG1heC13aWR0aDogMTE3MnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbiIsIi5xdWVzdGlvbnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDE4MHB4O1xyXG59XHJcblxyXG4ucXVlc3Rpb25zLXRhYnMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICByb3ctZ2FwOiAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA4cHggMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xyXG5cclxuICAgICYuYWNjb3JkaW9uX19pdGVtLWFjdGl2ZSB7XHJcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZTIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBhbGwgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUxIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uX19pdGVtLXRyaWdnZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIC50cmlnZ2VyX190ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHJpZ2dlcl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XHJcblxyXG4gICAgICAgIC5saW5lMSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmUyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb25fX2l0ZW0tY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgICAuY29udGVudF9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmFxLXN0aWxsIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uZmFxLXN0aWxsX19pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYXEtc3RpbGxfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uZmFxLXN0aWxsX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiA1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLmZhcS1zdGlsbF9fdGV4dCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5mYXEtc3RpbGxfX2VtYWlsLWxpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbiIsIi5mb2xsb3cge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcbn1cclxuXHJcbi5mb2xsb3dfX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9sbG93X19jYXJkcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiAyOTdweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODcwcHgpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvbGxvdy1jYXJkIHtcclxuICB3aWR0aDogMjk3cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvbGxvdy1jYXJkX19saW5rIHtcclxuICAmOmhvdmVyIHtcclxuICAgIC5mb2xsb3ctY2FyZF9faW5zdC1vdmVybGF5IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb2xsb3ctY2FyZF9faW5zdC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC41KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXItdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX190b3AtLTc2OCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1jdXJyZW5jeSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVhZGVyLWN1cnJlbmN5X19idXR0b24ge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uaGVhZGVyLWN1cnJlbmN5X19kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAxMjUlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgei1pbmRleDogMjM7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIGhlaWdodDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgJi5vcGVuZWQge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcblxyXG4gIHVsIGxpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX190b3AtbG9nbyB7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMCA2MHB4O1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDM2cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXRvcF9faWNvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaWNvbnNfX3VzZXIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuaGVybyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLmhlcm9fX3NsaWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgaGVpZ2h0OiA3NjBweDtcclxufVxyXG5cclxuLmhlcm9fX3NsaWRlci1zbGlkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLmhlcm9fX3NsaWRlci1zbGlkZS0tZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDcyMy84ODM3Lzg4OTgvdC8zL2Fzc2V0cy9mbV9tZWRlcl9tYXkxNS5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NyUgMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjYlIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYyJSAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGVyb19fc2xpZGVyLXNsaWRlLS1zZWNvbmQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDcyMy84ODM3Lzg4OTgvdC8zL2Fzc2V0cy9mbV9tZWRlci1zZXB0ZW1iZXItNjE2NC0yLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmhlcm9fX3NsaWRlci1jb250ZW50IHtcclxuICAgICAgdG9wOiA3JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX3NsaWRlci1jb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzMCU7XHJcbiAgbGVmdDogNTAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgdG9wOiA1NSU7XHJcbiAgICBsZWZ0OiAyMyU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgbGVmdDogMTglO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIGxlZnQ6IDE0JTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICBsZWZ0OiAzJTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19zbGlkZXItc2xpZGUtLXNlY29uZCB7XHJcbiAgJiAuaGVyb19fc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgdG9wOiAxNSU7XHJcbiAgICBsZWZ0OiAyMCU7XHJcbiAgfVxyXG5cclxuICAmIC5oZXJvX19zbGlkZXItdGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmIC5oZXJvX19zbGlkZXItdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwM3B4O1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgJiAuaGVyb19fc2xpZGVyLWxpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fc2xpZGVyLXRpdGxlIHtcclxuICBmb250LXNpemU6IDg2cHg7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWF4LXdpZHRoOiA1ODJweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19zbGlkZXItdGV4dCB7XHJcbiAgZm9udC1zaXplOiA1MHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgbWF4LXdpZHRoOiA0ODlweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fc2xpZGVyLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBwYWRkaW5nOiAwIDE5cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19idXR0b24ge1xyXG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzliOWI5YiwgMC4yKTtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19idXR0b24tLXByZXYge1xyXG4gIGxlZnQ6IDMlICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fYnV0dG9uLS1uZXh0IHtcclxuICByaWdodDogMyUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLm1vZGFsIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgJi5vcGVuZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuNSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSB7XHJcbiAgd2lkdGg6IDEzMzBweDtcclxuICBoZWlnaHQ6IDgwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICB3aWR0aDogMzMwcHg7XHJcbiAgICBoZWlnaHQ6IDY0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWJvZHlfX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICA+IGhyIHtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29udGVudF9faGVhZGluZyB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA1cHg7XHJcblxyXG4gID4gaW1nIHtcclxuICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50X19saW5rIHtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudF9fYXJyb3dzIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnRfX2J1dHRvbiB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIG9wYWNpdHk6IDAuODtcclxuICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29udGVudF9fdGV4dCB7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudF9faW5mbyB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgPiBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWJvZHlfX2ltYWdlIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5qb3VybmFsIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxufVxyXG5cclxuLmpvdXJuYWxfX2hlYWRpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmpvdXJuYWxfX2NhcmRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmpvdXJuYWwtY2FyZCB7XHJcbiAgaGVpZ2h0OiA0NTRweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uam91cm5hbC1jYXJkX19pbWdiZyB7XHJcbiAgd2lkdGg6IDM5N3B4O1xyXG4gIGhlaWdodDogMjQ4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uam91cm5hbC1jYXJkX19pbWFnZSB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxufVxyXG5cclxuLmpvdXJuYWwtY2FyZF9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogMzk3cHg7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5qb3VybmFsLWNhcmRfX3RleHQge1xyXG4gIG1heC13aWR0aDogMzk3cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICBjb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU1cHgpIHtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uam91cm5hbC1jYXJkX19idG5saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5qb3VybmFsX19idXR0b24ge1xyXG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gID4gaW1nIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uam91cm5hbF9fYnV0dG9uLS1wcmV2IHtcclxuICBsZWZ0OiAxOCUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgIGxlZnQ6IDEzJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgIGxlZnQ6IDUlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDQxJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmpvdXJuYWxfX2J1dHRvbi0tbmV4dCB7XHJcbiAgcmlnaHQ6IDE4JSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgIHJpZ2h0OiA1JSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA0MSUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gID4gaW1nIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xyXG4gIH1cclxufVxyXG4iLCIubG9naW4ge1xyXG4gIG1heC13aWR0aDogNjY1cHg7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAzMHB4IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW4tZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb2dpbi1mb3JtX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmxvZ2luLWZvcm1fX2xhYmVsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5sb2dpbi1mb3JtX19pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcblxyXG4ubG9naW4tZm9ybV9fYnV0dG9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5sb2dpbi1mb3JtX19mb3Jnb3QtbGluayB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5sb2dpbi1mb3JtX19jcmVhdGUtbGluayB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLm1pY3JvYmlvbWUtZnJpZW5kbHkge1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG59XHJcblxyXG4ubWljcm9iaW9tZS1mcmllbmRseV9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzBweCkge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcblxyXG4ubWljcm9iaW9tZS1mcmllbmRseV9faW1nYmcge1xyXG4gIHdpZHRoOiA2MTBweDtcclxuICBoZWlnaHQ6IDYxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3NXB4KSB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWljcm9iaW9tZS1mcmllbmRseV9faW1hZ2Uge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbn1cclxuXHJcbi5taWNyb2Jpb21lLWZyaWVuZGx5X19jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDYxMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgbWF4LXdpZHRoOiA2MTBweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgPiBwICsgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1pY3JvYmlvbWUtZnJpZW5kbHlfX3RpdGxlIHtcclxuICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5wcml2YWN5LXBvbGljeSB7XHJcbiAgbWFyZ2luOiAxNnB4IDA7XHJcbn1cclxuXHJcbi5wcml2YWN5LXBvbGljeV9faW5uZXIge1xyXG4gIGgxIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNTAwOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxuICAgIH1cclxuXHJcbiAgICBsaS5kaXNjIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9ibGVtLXNvbHZpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG59XHJcblxyXG4ucHJvYmxlbS1zb2x2aW5nX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnByb2JsZW0tc29sdmluZ19fY2FyZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9ibGVtLXNvbHZpbmdfX2NhcmQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2JsZW0tc29sdmluZ19fY2FyZC1saW5rIHtcclxuICAmOmhvdmVyIHtcclxuICAgICYgLnByb2JsZW0tc29sdmluZ19fY2FyZC1pbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvYmxlbS1zb2x2aW5nX19jYXJkLWltZ2JnIHtcclxuICB3aWR0aDogMzk3cHg7XHJcbiAgaGVpZ2h0OiAzOTdweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIGhlaWdodDogMjMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvYmxlbS1zb2x2aW5nX19idXR0b24ge1xyXG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gID4gaW1nIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvYmxlbS1zb2x2aW5nX19idXR0b24tLXByZXYge1xyXG4gIGxlZnQ6IDE4JSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgbGVmdDogMTMlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgbGVmdDogNSUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ibGVtLXNvbHZpbmdfX2J1dHRvbi0tbmV4dCB7XHJcbiAgcmlnaHQ6IDE4JSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgIHJpZ2h0OiA1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgPiBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvYmxlbS1zb2x2aW5nX19jYXJkLWltZyB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbn1cclxuXHJcbi5wcm9ibGVtLXNvbHZpbmdfX2NhcmQtbmFtZSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIG1heC13aWR0aDogMjYzcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuIiwiLnByb2R1Y3QtaW5mbyB7XHJcbiAgbWF4LXdpZHRoOiAxOTYwcHg7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDgwcHggYXV0bztcclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW5mb19fc2xpZGVyLWJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgPiBpbWcge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5teVN3aXBlcjIge1xyXG4gICAgaGVpZ2h0OiA4NzdweDtcclxuICAgIHdpZHRoOiA4NzdweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcclxuICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MjVweCkge1xyXG4gICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmIC5wcm9kdWN0LWluZm9fX3NsaWRlci1idXR0b24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm15U3dpcGVyIHtcclxuICAgIGhlaWdodDogNTEzcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogNTEzcHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgfVxyXG5cclxuICAubXlTd2lwZXIgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWluZm8ge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWluZm9fX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtaW5mb19faW1hZ2VzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICBmbGV4OiAxO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtaW5mb19fY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA3NTdweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbnRlbnRfX25hbWUge1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jb250ZW50X19xdWVzdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1jb250ZW50X19xdWVzdGlvbi1zdGFycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnByb2R1Y3QtY29udGVudF9fcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gIHJ1YnktYWxpZ246IHZhcigtLWJsYWNrKTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1jb250ZW50X19vcHRpb24tYnRuIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1jb250ZW50X19jb3VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY291bnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLm1pbnVzIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvdW50ZXJfX2lucHV0IHtcclxuICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gIHBhZGRpbmc6IDdweCAwO1xyXG59XHJcblxyXG4ucGx1cyB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1jb250ZW50X19hZGQtYnRuIHtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jb250ZW50X19hY2NvcmRpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2FjY29yZGlvbi1pdGVtIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY2NvcmRpb25fX2l0ZW0tYWN0aXZlIHtcclxuICAgICAgLnByb2R1Y3QtYWNjb3JkaW9uX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5lMSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY29udGVudF9fYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIC5wcm9kdWN0LWNvbnRlbnRfX3RyaWdnZXItdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3QtY29udGVudF9fdHJpZ2dlci1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgLmxpbmUxIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmUyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1hY2NvcmRpb25fX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIC5wcm9kdWN0LWFjY29yZGlvbl9fY29udGVudC10ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCA4cHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmVsYXRlZC1wcm9kdWN0cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcbn1cclxuXHJcbi5yZWxhdGVkLXByb2R1Y3RzX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnJlbGF0ZWQtcHJvZHVjdHNfX2NhcmRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucmVsYXRlZC1wcm9kdWN0c19fY2FyZHMtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzAycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVsYXRlZC1wcm9kdWN0cy1jYXJkX19pbWdiZyB7XHJcbiAgd2lkdGg6IDI5MXB4O1xyXG4gIGhlaWdodDogMjkxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICB3aWR0aDogMjg1cHg7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtcHJvZHVjdHMtY2FyZF9faW1hZ2Uge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLXByb2R1Y3RzLWNhcmRfX25hbWUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxODNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLXByb2R1Y3RzLWNhcmRfX3ByaWNlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnJlbGF0ZWQtcHJvZHVjdHNfX2J1dHRvbiB7XHJcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgPiBpbWcge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLXByb2R1Y3RzX19idXR0b24tLXByZXYge1xyXG4gIGxlZnQ6IDE4JSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgbGVmdDogMTMlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgbGVmdDogNSUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLXByb2R1Y3RzX19idXR0b24tLW5leHQge1xyXG4gIHJpZ2h0OiAxOCUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgIHJpZ2h0OiAxMyUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICByaWdodDogNSUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gID4gaW1nIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdC1yZXZpZXcge1xyXG4gIG1heC13aWR0aDogMTk2MHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJldmlld19faW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDMwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJldmlld19faGVhZGluZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgJi5vcGVuZWQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICAmIC5wcm9kdWN0LXJldmlld19fcmF0aW5nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcclxuICAgIH1cclxuXHJcbiAgICAmIC5wcm9kdWN0LXJldmlld19fYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJldmlld19fcmF0aW5nLXRvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1yZXZpZXdfX3JhdGluZy1zdGFycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnByb2R1Y3QtcmV2aWV3X19yYXRpbmctYm90dG9tIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4ucHJvZHVjdC1yZXZpZXdfX2J1dHRvbiB7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnJldmlldy1mb3JtIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLm9wZW5lZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJldmlldy1mb3JtX19sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG4vLy0tLS0tLS1cclxuLmNvbnRhaW5lcl9faXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gIGdhcDogMCAwLjVlbTtcclxuXHJcbiAgd2lkdGg6IDE4MHB4O1xyXG59XHJcbi5jb250YWluZXJfX2l0ZW1zIGlucHV0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb250YWluZXJfX2l0ZW1zIGxhYmVsIHtcclxuICB3aWR0aDogMjAlO1xyXG4gIGFzcGVjdC1yYXRpbzogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmNvbnRhaW5lcl9faXRlbXMgbGFiZWwgLnN0YXItc3Ryb2tlIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA2MSUgMzUlLCA5OCUgMzUlLCA2OCUgNTclLCA3OSUgOTElLCA1MCUgNzAlLCAyMSUgOTElLCAzMiUgNTclLCAyJSAzNSUsIDM5JSAzNSUpO1xyXG59XHJcbi5jb250YWluZXJfX2l0ZW1zIGxhYmVsIC5zdGFyLXN0cm9rZSAuc3Rhci1maWxsIHtcclxuICB3aWR0aDogNzAlO1xyXG4gIGFzcGVjdC1yYXRpbzogMTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDYxJSAzNSUsIDk4JSAzNSUsIDY4JSA1NyUsIDc5JSA5MSUsIDUwJSA3MCUsIDIxJSA5MSUsIDMyJSA1NyUsIDIlIDM1JSwgMzklIDM1JSk7XHJcbn1cclxuLmNvbnRhaW5lcl9faXRlbXMgaW5wdXQ6aG92ZXIgfiBsYWJlbCAuc3Rhci1zdHJva2UgLnN0YXItZmlsbCxcclxuLmNvbnRhaW5lcl9faXRlbXMgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIC5zdGFyLXN0cm9rZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xyXG59XHJcbi5jb250YWluZXJfX2l0ZW1zIGlucHV0OmNoZWNrZWQgfiBsYWJlbCAuc3Rhci1zdHJva2UgLnN0YXItZmlsbCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xyXG59XHJcbi8vLS0tLS0tLVxyXG4ucmV2aWV3LWZvcm1fX2ZlZWRiYWNrLWxhYmVsIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5yZXZpZXctZm9ybV9fZmVlZGJhY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTE1cHg7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucmV2aWV3LWZvcm1fX3JvdyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE2cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgPiBsYWJlbCB7XHJcbiAgICBmbGV4OiAxIDEgNDglO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gbGFiZWwgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgPiBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJldmlldy1mb3JtX19idG5zIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgZ2FwOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxufVxyXG5cclxuLnJldmlldy1mb3JtX19idG4ge1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXctZm9ybV9fYnRuLS1jYW5jZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmV2aWV3LWZvcm1fX2J0bi0tc3VibWl0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJldmlld19fb3B0aW9ucyB7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZXkpO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZXkpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcmV2aWV3X19vcHRpb25zLXNvcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJldmlld19fc29ydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJldmlld19fc29ydC1idG4ge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNXB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1yZXZpZXdfX3NvcnQtZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIHRvcDogMTIwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDQyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLm9wZW5lZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJldmlld19fc29ydC1jbGVhciB7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZXkpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICA+IGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1yZXZpZXdfX3NvcnQtb3JkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJldmlld19fc29ydC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1yZXZpZXdfX3NvcnQtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgJi5hY3RpdmUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYXRhbG9nLWNoZWNrLWljb24uc3ZnJyk7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJldmlld19fc29ydC1pdGVtICsgLnByb2R1Y3QtcmV2aWV3X19zb3J0LWl0ZW0ge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJldmlld19fc29ydC1idG4ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbi5udW1iZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1yZXZpZXdfX3NlYXJjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICA+IHN2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHRvcDogN3B4O1xyXG4gIH1cclxuXHJcbiAgPiBpbnB1dCB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMzBweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWJzIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLXRvcDogNnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWJzX19oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYnNfX2hlYWRlci1pdGVtIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogcmdiKDE0LCAxOSwgMTcpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQsIDE5LCAxNyk7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWJzX19jb250ZW50LWl0ZW0ge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JleSk7XHJcbn1cclxuXHJcbi5yZXZpZXcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJldmlldy11c2VyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JleSk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnJldmlldy11c2VyX192ZXJpZmllZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDVweDtcclxufVxyXG5cclxuLnJldmlldy11c2VyX19uYW1lIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ucmV2aWV3LXVzZXJfX2FnZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgfVxyXG5cclxuICA+IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXctdXNlcl9fc2tpbi10eXBlIHtcclxuICA+IHAge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgfVxyXG5cclxuICA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3LWNvbnRlbnQge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLnJldmlldy1jb250ZW50X19zdGFycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ucmV2aWV3LWNvbnRlbnRfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnJldmlldy1jb250ZW50X19oZWxwZnVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXctY29udGVudF9faGVscGZ1bC1idG5zIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG5cclxuICA+IGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXctY29udGVudF9fZGF0ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XHJcbn1cclxuIiwiLnByb2R1Y3RzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxufVxyXG5cclxuLnByb2R1Y3RzX19oZWFkaW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzX19oZWFkaW5nLWxpbmsge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3RzLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzLWNhcmRfX2ltZ2JnIHtcclxuICB3aWR0aDogMjkxcHg7XHJcbiAgaGVpZ2h0OiAyOTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgIHdpZHRoOiAyODVweDtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtY2FyZF9faW1hZ2Uge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1jYXJkX19uYW1lIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTgzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtY2FyZF9fcHJpY2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2J1dHRvbiB7XHJcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgPiBpbWcge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fYnV0dG9uLS1wcmV2IHtcclxuICBsZWZ0OiAxOCUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgIGxlZnQ6IDEzJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgIGxlZnQ6IDUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHNfX2J1dHRvbi0tbmV4dCB7XHJcbiAgcmlnaHQ6IDE4JSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgIHJpZ2h0OiA1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgPiBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9mZXNzaW9uYWxzLWVkdWNhdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuXHJcbi5wcm9mZXNzaW9uYWxzLWVkdWNhdGlvbl9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFscy1lZHVjYXRpb25fX2ltZ2JnIHtcclxuICB3aWR0aDogNjEwcHg7XHJcbiAgaGVpZ2h0OiA2MTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICA+IGltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgPiBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9mZXNzaW9uYWxzLWVkdWNhdGlvbl9fY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA2MTBweDtcclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtZWR1Y2F0aW9uX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5wcm9mZXNzaW9uYWxzLWVkdWNhdGlvbl9fdGV4dCB7XHJcbiAgbGlzdC1zdHlsZTogZGlzYztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFscy1lZHVjYXRpb25fX3RleHQgKyAucHJvZmVzc2lvbmFscy1lZHVjYXRpb25fX3RleHQge1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuIiwiLnByb2Zlc3Npb25hbHMtZ2V0aW50b3VjaCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtZ2V0aW50b3VjaF9fY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA4MjNweDtcclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtZ2V0aW50b3VjaF9fZm9ybSB7XHJcbiAgPiB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFscy1nZXRpbnRvdWNoX19mb3JtLXRpdGxlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtZ2V0aW50b3VjaF9fZm9ybS1yb3cge1xyXG4gIHdpZHRoOiA4MjNweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gID4gaW5wdXQge1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICB3aWR0aDogMzk2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gID4gc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgd2lkdGg6IDM5NnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgID4gaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtZ2V0aW50b3VjaF9fZm9ybS1kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgPiBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9mZXNzaW9uYWxzLWhlcm8ge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtaGVyb19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtaGVyb19faW5uZXItY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtaGVyb19faW5uZXItdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIG1heC13aWR0aDogNjEwcHg7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFscy1oZXJvX19pbm5lci10ZXh0IHtcclxuICBtYXgtd2lkdGg6IDYxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgPiBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFscy1oZXJvX19pbm5lci12aWRlbyB7XHJcbiAgd2lkdGg6IDYxMHB4O1xyXG4gIGhlaWdodDogMzQzcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9mZXNzaW9uYWxzLXRyZWF0bWVudHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFscy10cmVhdG1lbnRzX19pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtdHJlYXRtZW50c19fY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA2MTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtdHJlYXRtZW50c19fY29udGVudC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5wcm9mZXNzaW9uYWxzLXRyZWF0bWVudHNfX2NvbnRlbnQtdGV4dCB7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFscy10cmVhdG1lbnRzX19jb250ZW50LWxpc3Qge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFscy10cmVhdG1lbnRzX19jb250ZW50LWl0ZW0ge1xyXG4gIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtdHJlYXRtZW50c19fY29udGVudC1pdGVtICsgLnByb2Zlc3Npb25hbHMtdHJlYXRtZW50c19fY29udGVudC1pdGVtIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFscy10cmVhdG1lbnRzX19zbGlkZXIge1xyXG4gIHdpZHRoOiA2MTFweDtcclxuICBoZWlnaHQ6IDc5M3B4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICYgLnJlc3VsdHNfX2J1dHRvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIGhlaWdodDogNjcwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgaGVpZ2h0OiA1MjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICB3aWR0aDogMzMwcHg7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtdHJlYXRtZW50c19fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlKTtcclxuICB9XHJcblxyXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICB9XHJcbn1cclxuIiwiLnByb2Zlc3Npb25hbHMtd2h5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFscy13aHlfX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9mZXNzaW9uYWxzLXdoeV9fY29udGVudCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtd2h5X19jb250ZW50LXRpdGxlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtd2h5X19jb250ZW50LWxpc3Qge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLnByb2Zlc3Npb25hbHMtd2h5X19jb250ZW50LWl0ZW0ge1xyXG4gIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgPiBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFscy13aHlfX2NvbnRlbnQtaXRlbSArIC5wcm9mZXNzaW9uYWxzLXdoeV9fY29udGVudC1pdGVtIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFscy13aHlfX3NsaWRlciB7XHJcbiAgd2lkdGg6IDYxMXB4O1xyXG4gIGhlaWdodDogNzkzcHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJiAucmVzdWx0c19fYnV0dG9uIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgaGVpZ2h0OiA2NzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgIHdpZHRoOiAzODBweDtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBoZWlnaHQ6IDUyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFscy13aHlfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZSk7XHJcbiAgfVxyXG5cclxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG59XHJcbiIsIi5xdWl6X190aXRsZSB7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIHBhZGRpbmc6IDc2cHggMTAwcHggMjI2cHggMTAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgcGFkZGluZzogNzZweCAwIDEwMHB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6X19jb250ZW50IHtcclxuICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gIGhlaWdodDogNjUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi5yZWdpc3RlciB7XHJcbiAgbWF4LXdpZHRoOiA2NjVweDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCBhdXRvO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1mb3JtX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnJlZ2lzdGVyLWZvcm1fX2xhYmVsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1mb3JtX19pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcblxyXG4ucmVnaXN0ZXItZm9ybV9fZGVzY3JpcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1mb3JtX19idXR0b24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1mb3JtX19hbHJlYWR5LWxpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5yZXN1bHRzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxufVxyXG5cclxuLnJlc3VsdHNfX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzdWx0c19fY29udGVudCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXN1bHRzX19jb250ZW50LXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzdWx0c19fY29udGVudC10ZXh0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4ucmVzdWx0c19fY29udGVudC10ZXh0ICsgLnJlc3VsdHNfX2NvbnRlbnQtdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucmVzdWx0c19fY29udGVudC1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJlc3VsdHNfX3NsaWRlciB7XHJcbiAgd2lkdGg6IDYxMXB4O1xyXG4gIGhlaWdodDogNzkzcHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJiAucmVzdWx0c19fYnV0dG9uIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3NXB4KSB7XHJcbiAgICB3aWR0aDogNDMwcHg7XHJcbiAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzdWx0c19fYnV0dG9uIHtcclxuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgPiBpbWcge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJlc3VsdHNfX2J1dHRvbi0tcHJldiB7XHJcbiAgbGVmdDogMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlc3VsdHNfX2J1dHRvbi0tbmV4dCB7XHJcbiAgcmlnaHQ6IDMlICFpbXBvcnRhbnQ7XHJcblxyXG4gID4gaW1nIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnJlc3VsdHNfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZSk7XHJcbiAgfVxyXG5cclxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWFyY2gtZm9ybSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIHotaW5kZXg6IDg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogMTguNSU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgJi5vcGVuZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICB0b3A6IDE5LjUlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XHJcbiAgICB0b3A6IDIwLjUlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHRvcDogMTMlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1mb3JtX19pbnB1dCB7XHJcbiAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbiIsIi5xdWl6LWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5xdWl6LXF1ZXN0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LXF1ZXN0aW9uX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgbGluZS1oZWlnaHQ6IDI3LjZweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotcXVlc3Rpb25fX2Rlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMxLjVweDtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LXF1ZXN0aW9uX19hbnN3ZXJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiA1cHg7XHJcblxyXG4gIHdpZHRoOiA2MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LXF1ZXN0aW9uX19hbnN3ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAwLCAwLCAwLjE1KTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4LjRweDtcclxuICBwYWRkaW5nOiAxMHB4IDM4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMCwgMCwgMC4zNSk7XHJcbiAgfVxyXG5cclxuICA+IGxhYmVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotYmxvY2tfX3Byb2dyZXNzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5xdWl6LWJsb2NrX19wcm9ncmVzcy1wcm9ncmVzc2JhciB7XHJcbiAgd2lkdGg6IDkwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpei1ibG9ja19fcHJvZ3Jlc3MtcGVyY2VudGFnZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5xdWl6LWJsb2NrX19wcm9ncmVzcy1saW5lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5maWxsLWxpbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotYmxvY2tfX3Byb2dyZXNzLWNvbnRyb2xzIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnF1aXotYmxvY2tfX2J1dHRvbiB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyM2QzZDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotYmxvY2tfX2J1dHRvbi0tcHJldiB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcXVpei1wcmV2LWFycm93LnN2ZycpO1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotYmxvY2tfX2J1dHRvbi0tbmV4dCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcXVpei1uZXh0LWFycm93LnN2ZycpO1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotcXVlc3Rpb25fX2Fuc3dlciB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuY2hlY2stc3R5bGU6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTlweDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGVjay1ib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5jaGVjay1zdHlsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5jaGVjay1ib3g6Y2hlY2tlZCArIC5jaGVjay1zdHlsZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMTlweDtcclxuICBoZWlnaHQ6IDE5cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5jaGVjay1ib3g6ZGlzYWJsZWQgKyAuY2hlY2stc3R5bGUge1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxufVxyXG5cclxuLmNoZWNrLWJveDpjaGVja2VkOmRpc2FibGVkICsgLmNoZWNrLXN0eWxlOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbn1cclxuIiwiLnF1aXotcmVzdWx0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5xdWl6LXJlc3VsdF9fcHJvZHVjdHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMzZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotcmVzdWx0X19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMzAycHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LXJlc3VsdF9faW1nYmcge1xyXG4gIHdpZHRoOiAyOTFweDtcclxuICBoZWlnaHQ6IDI5MXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LXJlc3VsdF9faW1hZ2Uge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LXJlc3VsdF9fbmFtZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDE4M3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotcmVzdWx0X19wcmljZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5xdWl6LXJlc3VsdF9fbGluayB7XHJcbiAgd2lkdGg6IDIyNnB4O1xyXG4gIHBhZGRpbmc6IDEycHggMTZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnKyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotcmVzdWx0X19jb250cm9scyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleSk7XHJcbn1cclxuLnF1aXotcmVzdWx0X19idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDIwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4ucXVpei1yZXN1bHRfX2J1dHRvbi0tcmVzdGFydCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcXVpei1yZXN0YXJ0LWljb24uc3ZnJyk7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgfVxyXG59XHJcbi5xdWl6LXJlc3VsdF9fYnV0dG9uLS1hZGQtdG8tY2FydCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcXVpei1jYXJ0LWljb24uc3ZnJyk7XHJcbiAgICByaWdodDogN3B4O1xyXG4gIH1cclxufVxyXG4iLCIucXVpei1zdGFydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotc3RhcnRfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNy42cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgbWF4LXdpZHRoOiA1NDBweDtcclxufVxyXG5cclxuLnF1aXotc3RhcnRfX3RleHQgKyAucXVpei1zdGFydF9fdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnF1aXotc3RhcnRfX3N0YXJ0LWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjNweDtcclxufVxyXG4iXX0= */
