

/* Start:/local/templates/stepsports/css/home/index.css?1766498299161863*/
@charset "UTF-8";
.tag, .tags {
    display: flex;
    align-items: center
}

.tags {
    gap: 20px;
    width: 100%;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.tag {
    height: 78px;
    cursor: pointer;
    gap: 12px;
    background-color: var(--background-elements);
    color: var(--black);
    border-radius: 12px;
    padding: 7px 16px 7px 8px;
    transition: background .3s ease
}

@media (min-width: 960px) {
    .tag:hover {
        background-color: var(--background-elements-hover)
    }
}

.tag.active {
    border: 1.5px solid var(--stroke-category-active)
}

.tag__title {
    white-space: nowrap
}

.tag__img {
    background-color: var(--white);
    width: 64px;
    aspect-ratio: 1/1;
    border-radius: 8px;
    position: relative
}

.tag__img::after {
    content: "";
    position: absolute;
    width: 50px;
    aspect-ratio: 1/1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tag__img_sports-nutrition::after {
    background-image: url(/local/templates/stepsports/css/home/../../img/images/ui/tags/sports-nutrition.png)
}

.tag__img_vitamins::after {
    background-image: url(/local/templates/stepsports/css/home/../../img/images/ui/tags/vitamins.png)
}

.tag__img_sports-accessories::after {
    background-image: url(/local/templates/stepsports/css/home/../../img/images/ui/tags/sports-accessories.png)
}

.tag__img_goals::after {
    background-image: url(/local/templates/stepsports/css/home/../../img/images/ui/tags/goals.png)
}

.btn-slider, .btns-slider {
    display: flex;
    gap: 8px
}

.btn-slider {
    cursor: pointer;
    width: 23px;
    aspect-ratio: 1/1;
    justify-content: center;
    align-items: center;
    gap: 10px;
    position: relative;
    border-radius: 8px;
    background: var(--background-elements);
    transition: background .3s ease
}

@media (min-width: 960px) {
    .btn-slider:hover {
        background: var(--background-elements-hover)
    }
}

@media (max-width: 767px) {
    .btn-slider {
        width: 23px
    }
}

.btn-slider::after {
    content: "";
    width: 6.69px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

@media (max-width: 767px) {
    .btn-slider::after {
        width: 8.69px
    }
}

.btn-slider-prev::after {
    transform: rotate(180deg)
}

.btn-slider-next.swiper-button-disabled::after, .btn-slider-prev.swiper-button-disabled::after {
    transform: rotate(0deg);
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/elements/arrow-left-disabled.svg)
}

.btn-slider-next::after, .btn-slider-prev::after {
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/elements/arrow-right.svg)
}

.btn-slider-next.swiper-button-disabled::after {
    transform: rotate(180deg)
}

.btn-pagination {
    cursor: pointer;
    display: flex;
    width: 50px;
    aspect-ratio: 1/1;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: 8px;
    background: var(--background-elements);
    transition: background .3s ease
}

.btn-pagination.active {
    color: var(--white);
    background-color: var(--black)
}

@media (min-width: 960px) {
    .btn-pagination:hover {
        background: var(--background-elements-hover)
    }
}

.btn-pagination-prev::after {
    content: "";
    width: 18px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/buttons/arrow-left.svg)
}

.btn-pagination-prev:disabled::after, .btn-pagination-prev[disabled]::after {
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/buttons/arrow-left-disabled.svg)
}

.btn-pagination-next::after {
    content: "";
    width: 17px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/buttons/arrow-right.svg)
}

.btn-pagination-next:disabled::after, .btn-pagination-next[disabled]::after {
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/buttons/arrow-right-disabled.svg)
}

.btn-s {
    cursor: pointer;
    display: inline-block;
    padding: 15.5px;
    font-size: 14px;
    font-weight: 500;
    color: var(--white);
    border-radius: 8px;
    background-color: var(--black);
    text-align: center
}

@media (min-width: 960px) {
    .btn-s:hover {
        background-color: var(--alerts-black-hover)
    }
}

.btn-s:focus {
    background-color: var(--alerts-black-hover)
}

.btn-s:disabled, .btn-s[disabled] {
    cursor: default;
    background-color: var(--black);
    color: var(--alerts-grey-text-disabled)
}

.btn-m-primary {
    cursor: pointer;
    display: inline-block;
    padding: 19px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    color: var(--white);
    border-radius: 12px;
    background-color: var(--red);
    text-align: center
}

@media (min-width: 960px) {
    .btn-m-primary:hover {
        background-color: var(--alerts-red-hover)
    }
}

.btn-m-primary:focus {
    background-color: var(--alerts-red-hover)
}

.btn-m-primary:disabled, .btn-m-primary[disabled] {
    cursor: default;
    background-color: var(--black);
    color: var(--alerts-grey-text-disabled)
}

.btn-m-dark {
    cursor: pointer;
    display: inline-block;
    padding: 19px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    color: var(--white);
    border-radius: 12px;
    background-color: var(--black);
    text-align: center
}

@media (min-width: 960px) {
    .btn-m-dark:hover {
        background-color: var(--alerts-black-hover)
    }
}

.btn-m-dark:focus {
    background-color: var(--alerts-black-hover)
}

.btn-m-dark:disabled, .btn-m-dark[disabled] {
    cursor: default;
    background-color: var(--black);
    color: var(--alerts-grey-text-disabled)
}

.btn-tab {
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    padding: 16px 16px 14px;
    border-radius: 12px 12px 0 0;
    color: var(--black);
    border-bottom: 2px solid transparent;
    transition: border .3s ease, background .3s ease
}

@media (max-width: 767px) {
    .btn-tab {
        font-size: 13px
    }
}

.btn-tab.active {
    cursor: default;
    color: var(--white);
    background-color: var(--black)
}

@media (min-width: 960px) {
    .btn-tab:hover:not(.active) {
        background-color: var(--background-elements-hover);
        color: var(--black);
        border-color: var(--black)
    }
}

.btn-chips {
    cursor: pointer;
    display: inline-flex;
    padding: 12px 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: var(--background-elements);
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0
}

@media (min-width: 960px) {
    .btn-chips:hover {
        background-color: var(--background-elements-hover)
    }
}

.btn-chips:focus {
    background-color: var(--background-elements-hover)
}

.btn-chips.active {
    border: 1.3px solid var(--black);
    background-color: var(--white)
}

.btn-chips:disabled, .btn-chips[disabled] {
    cursor: default;
    background: var(--background-elements);
    color: var(--text-element-50)
}

.product-card, .product-card.swiper-slide {
    width: 405px
}

@media (max-width: 1919px) {
    .product-card, .product-card.swiper-slide {
        width: 315px
    }
}

@media (max-width: 1439px) {
    .product-card, .product-card.swiper-slide {
        width: 285px
    }
}

@media (max-width: 1279px) {
    .product-card, .product-card.swiper-slide {
        width: 336px
    }
}

@media (max-width: 767px) {
    .product-card, .product-card.swiper-slide {
        width: 160px
    }
}

.product-card, .product-card.swiper-slide {
    display: flex;
    flex-direction: column;
    gap: 14px
}

.product-card__head {
    height: 429px;
    width: 100%;
    border-radius: 32px;
    position: relative;
    overflow: hidden
}

@media (max-width: 1919px) {
    .product-card__head {
        border-radius: 24px;
        height: 331px
    }
}

@media (max-width: 1439px) {
    .product-card__head {
        border-radius: 20px
    }
}

@media (max-width: 1279px) {
    .product-card__head {
        border-radius: 24px
    }
}

@media (max-width: 767px) {
    .product-card__head {
        border-radius: 12px;
        height: 200px
    }
}

.product-card__head-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

.product-card__head-btns {
    position: absolute;
    width: 56px;
    aspect-ratio: 1/1;
    border-radius: 12px;
    background-color: var(--white);
    transition: all .3s ease
}

@media (max-width: 1919px) {
    .product-card__head-btns {
        width: 48px;
        border-radius: 8px
    }
}

@media (max-width: 767px) {
    .product-card__head-btns {
        width: 28px;
        border-radius: 6px
    }
}

.product-card__head-likes {
    top: 18px;
    right: 18px
}

@media (max-width: 1919px) {
    .product-card__head-likes {
        top: 17px;
        right: 12px
    }
}

@media (max-width: 1439px) {
    .product-card__head-likes {
        right: 18px
    }
}

@media (max-width: 1279px) {
    .product-card__head-likes {
        right: 17px
    }
}

@media (max-width: 767px) {
    .product-card__head-likes {
        top: 10px;
        right: 10px
    }
}

@media (min-width: 960px) {
    .product-card__head-likes:hover {
        background-color: var(--background-elements-hover)
    }
}

.product-card__head-likes::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    aspect-ratio: 1/1;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/product-cards/like-default.svg)
}

@media (max-width: 767px) {
    .product-card__head-likes::after {
        width: 14px
    }
}

.product-card__head-likes.active::after {
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/product-cards/like-active.svg)
}

.product-card__head-compare {
    bottom: 18px;
    right: 18px
}

.product-card__head-compare input {
    display: none;
}

.product-card__head-compare span {
    display: none;
}
.product-card__head-compare label {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 102;
}

@media (max-width: 1919px) {
    .product-card__head-compare {
        bottom: 17px;
        right: 12px
    }
}

@media (max-width: 1439px) {
    .product-card__head-compare {
        right: 18px
    }
}

@media (max-width: 1279px) {
    .product-card__head-compare {
        right: 17px
    }
}

@media (max-width: 767px) {
    .product-card__head-compare {
        bottom: 10px;
        right: 10px
    }
}

@media (min-width: 960px) {
    /*.product-card__head-compare:hover {*/
    /*    border: 1px solid var(--stroke-category-active)*/
    /*}*/
}

.product-card__head-compare::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    aspect-ratio: 1/1;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/product-cards/compare-default.svg)
}

.product-card__head-compare.active {
    border: 1px solid var(--stroke-category-active)
}

.product-card__body {
    display: flex;
    flex-direction: column;
    gap: 8px
}

@media (max-width: 1919px) {
    .product-card__body {
        gap: 4px
    }
}

@media (max-width: 767px) {
    .product-card__body {
        gap: 0
    }
}

.product-card__body-prices {
    min-height: 49px;
    display: flex;
    align-items: center;
    gap: 8px
}

@media (max-width: 1919px) {
    .product-card__body-prices {
        min-height: 44px
    }
}

@media (max-width: 767px) {
    .product-card__body-prices {
        min-height: 25px
    }
}

@media (max-width: 1919px) {
    .product-card__body-prices-current {
        font-size: 32px;
        letter-spacing: -.5px;
        font-weight: 600
    }
}

@media (max-width: 767px) {
    .product-card__body-prices-current {
        font-size: 18px;
        letter-spacing: 0
    }
}

.product-card__body-prices-old {
    color: var(--text-elements);
    position: relative
}

@media (max-width: 1919px) {
    .product-card__body-prices-old {
        font-size: 18px;
        letter-spacing: 0;
        font-weight: 600
    }
}

@media (max-width: 767px) {
    .product-card__body-prices-old {
        font-size: 14px;
        letter-spacing: 0;
        font-weight: 400
    }
}

.product-card__body-prices-old::after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    background-color: var(--text-elements);
    transform: translateY(-50%)
}

.product-card__body-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

@media (max-width: 1919px) {
    .product-card__body-text {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .product-card__body-text {
        font-size: 11px
    }
}

.product-card__body-statistics {
    display: flex;
    gap: 24px
}

@media (max-width: 767px) {
    .product-card__body-statistics {
        gap: 8px
    }
}

.product-card__body-rating {
    position: relative;
    padding-left: 30px
}

@media (max-width: 1919px) {
    .product-card__body-rating {
        padding-left: 26px;
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .product-card__body-rating {
        padding-left: 24px;
        font-size: 11px
    }
}

.product-card__body-rating::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 24px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/product-cards/star.svg)
}

@media (max-width: 1919px) {
    .product-card__body-rating::before {
        width: 20px
    }
}

@media (max-width: 767px) {
    .product-card__body-rating::before {
        width: 16px
    }
}

.product-card__body-reviews {
    padding-left: 13px;
    color: var(--text-elements);
    position: relative
}

@media (max-width: 1919px) {
    .product-card__body-reviews {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .product-card__body-reviews {
        font-size: 11px
    }
}

.product-card__body-reviews::before {
    content: "";
    width: 5px;
    aspect-ratio: 1/1;
    background-color: var(--text-elements);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-radius: 50%
}

.product-card__body-state {
    padding-left: 26px;
    color: var(--red);
    position: relative
}

.product-card__body-self-pickup::before, .product-card__body-state::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 20px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/product-cards/alert.svg)
}

.product-card__body-logistics {
    display: flex;
    gap: 20px;
    flex-wrap: wrap
}

@media (max-width: 1919px) {
    .product-card__body-logistics {
        font-size: 11px
    }
}

@media (max-width: 767px) {
    .product-card__body-logistics {
        gap: 2px
    }
}

.product-card__body-delivery, .product-card__body-self-pickup {
    padding-left: 26px;
    position: relative
}

.product-card__body-self-pickup::before {
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/product-cards/pickup.svg)
}

@media (max-width: 767px) {
    .product-card__body-self-pickup::before {
        width: 16px
    }
}

.product-card__body-delivery::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 20px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/product-cards/delivery.svg)
}

@media (max-width: 767px) {
    .product-card__body-delivery::before {
        width: 16px
    }
}

.product-card__foot-pre-order {
    padding: 19px;
    background-color: var(--black);
    width: 100%;
    cursor: pointer;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px
}

.product-card__foot-pre-order-text {
    color: var(--white);
    position: relative;
    padding-left: 34px
}

@media (max-width: 767px) {
    .product-card__foot-pre-order-text {
        padding-left: 0
    }
}

.product-card__foot-pre-order-text::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 24px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/product-cards/shopping-bag.svg)
}

@media (max-width: 767px) {
    .product-card__foot-pre-order-text::before {
        display: none
    }
}

.product-card__foot-buttons {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 14px
}

@media (max-width: 1919px) {
    .product-card__foot-buttons {
        gap: 8px
    }
}

@media (max-width: 767px) {
    .product-card__foot-buttons {
        grid-template-columns:1fr;
        grid-template-rows:auto
    }
}

.product-card__foot-btn {
    padding: 19px
}

@media (max-width: 1919px) {
    .product-card__foot-btn {
        padding: 15.5px;
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .product-card__foot-btn {
        padding: 11px;
        font-size: 13px
    }
}

.product-card__foot-btn_buy {
    color: var(--red);
    border: solid 1px var(--red);
    border-radius: 12px;
    transition: background .3s ease
}

@media (min-width: 960px) {
    .product-card__foot-btn_buy:hover {
        background-color: rgba(212, 18, 23, .07)
    }
}

.product-card__foot-btn_buy:focus {
    background-color: rgba(212, 18, 23, .07)
}

.product-card__foot-btn_buy-disabled {
    display: none
}

.product-card__foot-btn_buy:disabled, .product-card__foot-btn_buy[disabled] {
    border: 0;
    background-color: var(--background-elements-hover);
    color: var(--text-element-50)
}

.product-card__foot-btn_buy:disabled .product-card__foot-btn_buy-default, .product-card__foot-btn_buy[disabled] .product-card__foot-btn_buy-default {
    display: none
}

.product-card__foot-btn_buy:disabled .product-card__foot-btn_buy-disabled, .product-card__foot-btn_buy[disabled] .product-card__foot-btn_buy-disabled {
    display: inline-block
}

.product-card__foot-btn_cart {
    color: var(--white);
    border-radius: 12px;
    background-color: var(--red);
    transition: background .3s ease
}

@media (min-width: 960px) {
    .product-card__foot-btn_cart:hover {
        background-color: var(--alerts-red-hover)
    }
}

.product-card__foot-btn_cart:focus {
    background-color: var(--alerts-red-hover)
}

/*.product-card__foot-btn_cart-disabled{display:none}*/
.product-card__foot-btn_cart:disabled, .product-card__foot-btn_cart[disabled] {
    background-color: var(--black);
    color: var(--alerts-grey-text-disabled)
}

.product-card__foot-btn_cart:disabled .product-card__foot-btn_cart-default, .product-card__foot-btn_cart[disabled] .product-card__foot-btn_cart-default {
    display: none
}

.product-card__foot-btn_cart:disabled .product-card__foot-btn_cart-disabled, .product-card__foot-btn_cart[disabled] .product-card__foot-btn_cart-disabled {
    display: inline-block
}

.home-banner .swiper-slide {
    /*height: 617px;*/
    height: 472px;
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 32px
}

@media (max-width: 1439px) {
    .home-banner .swiper-slide {
        /*height: 554px*/
        height: 422px
    }
}

@media (max-width: 1279px) {
    .home-banner .swiper-slide {
        /*height: 318px*/
        height: 422px
    }
}

@media (max-width: 767px) {
    .home-banner .swiper-slide {
        height: 170px
    }
}

.home-banner__img {
    height: 100%;
    width: 100%;
    display: block;
    /*object-fit: cover;*/
    object-fit: inherit;
    object-position: center
}

.home-banner .swiper-pagination {
    position: relative;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width: 767px) {
    .home-banner .swiper-pagination {
        margin-top: 20px
    }
}

.home-banner .swiper-pagination-bullet {
    height: 16px;
    width: 16px;
    margin: 0 6px;
    opacity: 1;
    background-color: var(--text-element-30)
}

@media (max-width: 1279px) {
    .home-banner .swiper-pagination-bullet {
        height: 8px;
        width: 8px
    }
}

.home-banner .swiper-pagination-bullet-active {
    background-color: var(--red)
}

.home-brands {
    display: flex;
    flex-direction: column;
    gap: 40px
}

.home-brands .swiper-wrapper, .home-brands__head {
    display: flex;
    justify-content: space-between
}

.home-brands .swiper-wrapper {
    margin-top: 40px
}

@media (max-width: 1279px) {
    .home-brands .swiper-wrapper {
        margin-top: 16px
    }
}

.home-brands__card.swiper-slide {
    background-color: var(--background-elements);
    display: flex;
    width: 192px;
    height: 138px;
    /*padding: 50px 20px;*/
    justify-content: center;
    align-items: center;
    gap: 8px;
    aspect-ratio: 39/28;
    border-radius: 8px
}

.link-for-brand {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.link-for-brand img {
    max-width: 100%;
    max-height: 127px;
}

@media (max-width: 1279px) {
    .home-brands__card.swiper-slide {
        padding: 50px 12px;
        width: 78px;
        height: 56px
    }

    .home-brands__img {
        width: 150px
    }
}

@media (max-width: 767px) {
    .home-brands__card.swiper-slide {
        padding: 28px 12px;
        max-width: 78px;
        width: 100%;
        height: 56px
    }
    .link-for-brand img {
        max-width: 100%;
        max-height: 56px;
    }

    .home-brands__img {
        width: 150px
    }
}

.home-hot-deals.swiper {
    display: flex;
    flex-direction: column;
    gap: 30px
}

@media (max-width: 1279px) {
    .home-hot-deals.swiper {
        gap: 16px
    }
}

.home-hot-deals__head {
    display: flex;
    justify-content: space-between
}

.home-hot-deals__head-right {
    display: flex;
    align-items: center;
    gap: 35px
}

.home-hot-deals__head-link {
    cursor: pointer;
    padding: 5px 0 5px 40px;
    position: relative;
    color: var(--red);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%
}

@media (max-width: 1279px) {
    .home-hot-deals__head-link {
        display: none
    }
}

.home-hot-deals__head-link::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 32px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/elements/hot-offers.svg)
}

.home-usp.swiper-wrapper {
    display: grid;
    gap: 20px;
    grid-template-columns:repeat(4, 1fr);
    grid-template-rows:200px;
    height: auto;
}

@media (max-width: 1279px) {
    .home-usp.swiper-wrapper {
        grid-template-columns:repeat(2, 1fr);
        grid-template-rows:166px 166px;
        grid-template-areas:"product pick-up-point" "delivery payment";
        gap: 16px
    }
}

@media (max-width: 767px) {
    .home-usp.swiper-wrapper {
        display: flex;
        gap: 0;
        height: 120px
    }
}

.home-usp__item {
    padding: 22px;
    background-color: var(--background-elements-hover);
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 24px;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

@media (max-width: 1279px) {
    .home-usp__item {
        padding: 16px;
        border-radius: 12px
    }
}

@media (max-width: 767px) {
    .home-usp__item {
        padding: 12px
    }
}

.home-usp__item-bg {
    background-position: left;
    background-image: url(/local/templates/stepsports/css/home/../../img/images/pages/home/usp/item-bg.png)
}

.home-usp__item-bg-rotate {
    background-position: top;
    background-image: url(/local/templates/stepsports/css/home/../../img/images/pages/home/usp/item-bg-rotate.png)
}

@media (max-width: 1279px) {
    .home-usp__item-product {
        grid-area: product
    }
}

@media (max-width: 767px) {
    .home-usp__item-product {
        grid-area: auto
    }
}

@media (max-width: 1279px) {
    .home-usp__item-pick-up-point {
        grid-area: pick-up-point
    }
}

@media (max-width: 767px) {
    .home-usp__item-pick-up-point {
        grid-area: auto
    }
}

@media (max-width: 1279px) {
    .home-usp__item-payment {
        grid-area: payment
    }
}

@media (max-width: 767px) {
    .home-usp__item-payment {
        grid-area: auto
    }
}

@media (max-width: 1279px) {
    .home-usp__item-delivery {
        grid-area: delivery
    }
}

@media (max-width: 767px) {
    .home-usp__item-delivery {
        grid-area: auto
    }
}

.home-usp__text {
    max-width: 171px;
    position: relative;
    z-index: 1
}

@media (max-width: 1279px) {
    .home-usp__text {
        max-width: 154px;
        font-size: 16px;
        font-weight: 500
    }
}

@media (max-width: 767px) {
    .home-usp__text {
        max-width: 124px;
        font-size: 14px
    }
}

.home-usp__img {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

@media (max-width: 1919px) {
    .home-usp__img {
        height: 150px;
        top: auto;
        bottom: 0;
        right: 10px;
        transform: translateY(0)
    }
}

@media (max-width: 1439px) {
    .home-usp__img {
        height: 135px
    }
}

@media (max-width: 1279px) {
    .home-usp__img {
        height: 162px
    }
}

@media (max-width: 767px) {
    .home-usp__img {
        height: 90px;
        top: 50%;
        transform: translateY(-50%)
    }
}

.home-bestsellers.swiper {
    display: flex;
    flex-direction: column;
    gap: 30px
}

@media (max-width: 1279px) {
    .home-bestsellers.swiper {
        gap: 16px
    }
}

.home-bestsellers__head, .home-blog__head {
    display: flex;
    justify-content: space-between
}

.home-blog.swiper {
    display: flex;
    flex-direction: column;
    gap: 30px
}

@media (max-width: 1279px) {
    .home-blog.swiper {
        gap: 16px
    }
}

.home-blog__head {
    align-items: center
}

.home-blog__head-left {
    display: flex;
    gap: 40px
}

@media (max-width: 1279px) {
    .home-blog__head-left {
        gap: 12px;
        justify-content: start;
        flex-direction: column
    }
}

@media (max-width: 767px) {
    .home-blog__head-left {
        gap: 16px
    }
}

@media (max-width: 1279px) {
    .home-blog__head-right {
        display: none
    }
}

.home-blog__head-btn {
    padding: 18px 32px
}

.home-blog__categories {
    display: flex;
    gap: 12px
}

@media (max-width: 1279px) {
    .home-blog__categories {
        gap: 8px
    }
}

@media (max-width: 767px) {
    .home-blog__categories {
        display: none
    }
}

.home-blog__categories-mobile {
    display: none;
    margin-top: 16px;
    align-items: center;
    gap: 8px;
    width: 100%;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    white-space: nowrap
}

@media (max-width: 767px) {
    .home-blog__categories-mobile {
        display: flex
    }
}

.home-blog__categories-item {
    padding: 12px 16px;
    background-color: var(--background-elements);
    border-radius: 8px;
    width: auto
}

@media (max-width: 1279px) {
    .home-blog__categories-mobile .home-blog__categories-item {
        padding: 11px 8px;
        font-size: 13px;
        font-weight: 500
    }
}

.home-blog__btn {
    cursor: pointer;
    background-color: var(--black);
    border-radius: 8px;
    color: var(--white);
    transition: color .3s ease;
    display: inline-block
}

@media (min-width: 960px) {
    .home-blog__btn:hover {
        background-color: var(--alerts-black-hover)
    }
}

.home-blog__btn:focus {
    background-color: var(--alerts-black-hover)
}

.home-blog__btn:disabled, .home-blog__btn[disabled] {
    color: var(--alerts-grey-text-disabled)
}

.home-blog__body {
    display: grid;
    grid-template-columns:1fr 547px;
    column-gap: 20px;
    margin-top: 30px
}

@media (max-width: 1279px) {
    .home-blog__body {
        margin-top: 20px;
        grid-template-columns:1fr
    }

    .home-blog__body-item:nth-child(n+4) {
        display: none
    }
}

.home-blog__body-list {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (max-width: 1279px) {
    .home-blog__body-list {
        gap: 16px
    }
}

.home-blog__body-preview {
    border-radius: 32px;
    position: relative;
    overflow: hidden
}

@media (max-width: 1279px) {
    .home-blog__body-preview {
        display: none
    }
}

.home-blog__body-img {
    width: 100%;
    height: 700px;
    object-fit: cover;
    object-position: center
}

.home-blog__body-content {
    position: absolute;
    left: 50px;
    bottom: 50px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-width: 790px;
    color: var(--white)
}

@media (max-width: 1919px) {
    .home-blog__body-content {
        left: 32px;
        bottom: 32px;
        max-width: 626px
    }
}

@media (max-width: 1439px) {
    .home-blog__body-content {
        left: 45px;
        bottom: 40px;
        max-width: 388px
    }

    .home-blog__body-title {
        font-size: 20px
    }
}

.home-blog__body-title a {
    color: var(--white);
}

.home-blog__body-info {
    display: flex;
    gap: 14px
}

.home-blog__body-read {
    padding-left: 14px;
    position: relative
}

.home-blog__body-read::before {
    width: 6px;
    background-color: var(--white);
    border-radius: 50%
}

.home-blog__card {
    display: flex;
    gap: 20px
}

.home-blog__card-img {
    width: 122px;
    aspect-ratio: 1/1;
    border-radius: 20px;
    object-fit: cover;
    object-position: center
}

.home-blog__card-content .home-blog__card-category {
    color: var(--text-elements)
}

@media (max-width: 1279px) {
    .home-blog__card-content .home-blog__card-category {
        font-size: 13px
    }
}

.home-blog__card-title a {
    color: var(--black);
}

.home-blog__card-title {
    margin-top: 4px
}

@media (max-width: 1279px) {
    .home-blog__card-title {
        font-size: 16px
    }
}

@media (max-width: 767px) {
    .home-blog__card-title {
        font-size: 14px;
        font-weight: 400;
    }
}

.home-blog__card-info {
    margin-top: 12px;
    display: flex;
    gap: 8px
}

@media (max-width: 1279px) {
    .home-blog__card-content .home-blog__card-info {
        font-size: 11px
    }
}

.home-blog__card-read {
    color: var(--text-elements);
    position: relative;
    padding-left: 14px
}

.home-blog__body-read::before, .home-blog__card-read::before, .home-news__item-views::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    aspect-ratio: 1/1
}

.home-blog__card-read::before {
    width: 6px;
    background-color: var(--text-elements);
    border-radius: 50%
}

.home-blog__foot {
    display: none;
    margin-top: 20px;
    justify-content: center
}

@media (max-width: 1279px) {
    .home-blog__foot {
        display: flex
    }
}

@media (max-width: 767px) {
    .home-blog__foot {
        margin-top: 24px
    }
}

.home-blog__foot-btn {
    padding: 11px 41.5px;
    font-size: 13px
}

.home-location__wrap {
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}

.home-location__content {
    margin-top: 30px;
    display: grid;
    gap: 21px;
    grid-template-columns:12fr 17fr
}

@media (max-width: 1919px) {
    .home-location__content {
        gap: 20px
    }
}

@media (max-width: 1279px) {
    .home-location__content {
        margin-top: 24px;
        grid-template-columns:1fr;
        grid-auto-rows: auto
    }
}

.home-location__info {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.home-location__map {
    width: 100%;
    height: 488px;
    border-radius: 24px;
    object-fit: cover;
    object-position: center
}

@media (max-width: 1439px) {
    .home-location__map {
        height: 307px
    }
}

@media (max-width: 1279px) {
    .home-location__map {
        height: 240px
    }
}

.home-location__item {
    border-bottom: 1px solid var(--background-elements-hover);
    padding-bottom: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    color: var(--black);
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0
}

@media (max-width: 1279px) {
    .home-location__item {
        font-size: 13px;
        font-weight: 400
    }
}

.home-location__item-left {
    max-width: 327px
}

@media (max-width: 1919px) {
    .home-location__item-left {
        max-width: 258px
    }
}

@media (max-width: 1439px) {
    .home-location__item-left {
        max-width: 235px
    }
}

@media (max-width: 1279px) {
    .home-location__item-left {
        max-width: 334px
    }
}

@media (max-width: 767px) {
    .home-location__item-left {
        max-width: 158px
    }
}

.home-location__item-right {
    text-align: right;
    max-width: 340px
}

@media (max-width: 1919px) {
    .home-location__item-right {
        max-width: 260px
    }
}

@media (max-width: 1439px) {
    .home-location__item-right {
        max-width: 233px
    }
}

@media (max-width: 1279px) {
    .home-location__item-right {
        max-width: 235px
    }
}

.home-location__item-link {
    color: var(--text-elements)
}

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

.home-news__content {
    margin-top: 30px
}

@media (max-width: 1279px) {
    .home-news__content {
        margin-top: 16px
    }
}

.home-news__item.swiper-slide {
    width: 547px
}

@media (max-width: 1919px) {
    .home-news__item.swiper-slide {
        width: 427px
    }
}

@media (max-width: 1439px) {
    .home-news__item.swiper-slide {
        width: 387px
    }
}

@media (max-width: 1279px) {
    .home-news__item.swiper-slide {
        width: 336px
    }
}

@media (max-width: 767px) {
    .home-news__item.swiper-slide {
        width: 160px
    }
}

.home-news__item-img {
    width: 100%;
    height: 406px;
    object-fit: cover;
    object-position: center;
    border-radius: 20px
}

@media (max-width: 767px) {
    .home-news__item-img {
        height: 160px
    }
}

.home-news__item-body {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px
}

.home-news__item-title a,
.home-news__item-title {
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 0;
    color: var(--black);
}

@media (max-width: 767px) {
    .home-news__item-title a,
    .home-news__item-title {
        font-size: 16px;
        font-weight: 400;
        height: 88px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
}

.home-news__item-info {
    display: flex;
    justify-content: space-between;
    color: var(--text-elements);
    font-size: 14px;
    line-height: 100%;
    font-weight: 400
}

@media (max-width: 767px) {
    .home-news__item-info {
        font-style: 11px
    }
}

.home-news__item-views {
    padding-left: 24px;
    position: relative
}

.home-news__item-views::before {
    width: 18px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/home/../../img/svgicons/ui/elements/views.svg)
}

.home-news__foot {
    display: none;
    margin-top: 24px;
    justify-content: center
}

@media (max-width: 1279px) {
    .home-news__foot {
        display: flex
    }
}

.home-news__foot-btn {
    padding: 11px 41.5px;
    font-size: 13
}

.home-news__btn {
    cursor: pointer;
    background-color: var(--black);
    border-radius: 8px;
    color: var(--white);
    transition: color .3s ease;
    display: inline-block
}

@media (min-width: 960px) {
    .home-news__btn:hover {
        background-color: var(--alerts-black-hover)
    }
}

.home-news__btn:focus {
    background-color: var(--alerts-black-hover)
}

.home-news__btn:disabled, .home-news__btn[disabled] {
    color: var(--alerts-grey-text-disabled)
}

.home-offer {
    background-color: var(--red);
    border-radius: 32px;
    position: relative;
    padding: 55.5px;
    overflow: hidden;
    display: flex;
    justify-content: center
}

@media (max-width: 1279px) {
    .home-offer {
        border-radius: 24px;
        padding: 24px
    }
}

@media (max-width: 767px) {
    .home-offer {
        padding: 24px 16px
    }
}

.home-offer::after, .home-offer::before {
    content: "";
    z-index: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 100%;
    width: 513px
}

@media (max-width: 1919px) {
    .home-offer::after, .home-offer::before {
        width: 442px
    }
}

@media (max-width: 1439px) {
    .home-offer::after, .home-offer::before {
        width: 394px
    }
}

@media (max-width: 1279px) {
    .home-offer::after, .home-offer::before {
        width: 196px;
        height: 140px;
        top: 8px;
        transform: none
    }
}

@media (max-width: 767px) {
    .home-offer::after, .home-offer::before {
        display: none
    }
}

.home-offer::before {
    left: 36px;
    background-image: url(/local/templates/stepsports/css/home/../../img/images/pages/home/offer/bg-left.png)
}

@media (max-width: 1919px) {
    .home-offer::before {
        left: 12px
    }
}

@media (max-width: 1439px) {
    .home-offer::before {
        left: 0
    }
}

.home-offer::after {
    right: 36px;
    background-image: url(/local/templates/stepsports/css/home/../../img/images/pages/home/offer/bg-right.png)
}

@media (max-width: 1919px) {
    .home-offer::after {
        right: 12px
    }
}

@media (max-width: 1439px) {
    .home-offer::after {
        right: 0
    }
}

.home-offer__blur {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 56.4%;
    height: 100%;
    background-color: var(--red);
    border-radius: 39%;
    filter: blur(82px)
}

.home-offer__content {
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 28px;
    max-width: 466px;
    color: var(--white);
    padding: 0 26px
}

@media (max-width: 1279px) {
    .home-offer__content {
        gap: 24px
    }
}

@media (max-width: 767px) {
    .home-offer__content {
        gap: 28px;
        padding: 0
    }
}

.home-offer__title {
    text-align: center
}

@media (max-width: 1279px) {
    .home-offer__title {
        font-size: 20px;
        padding: 0 32px
    }
}

@media (max-width: 767px) {
    .home-offer__title {
        font-size: 18px
    }
}

.home-offer__text {
    text-align: center
}

@media (max-width: 767px) {
    .home-offer__text {
        font-size: 14px;
        padding: 0 32px
    }
}

.home-offer__form {
    width: 100%;
    background-color: var(--white);
    display: flex;
    justify-content: space-between;
    border-radius: 12px;
    position: relative
}

.home-offer__btn {
    cursor: pointer;
    background-color: var(--black);
    padding: 8.5px 16px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 400;
    line-height: 100%;
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    height: 35px
}

@media (min-width: 960px) {
    .home-offer__btn:hover {
        background-color: var(--alerts-black-hover)
    }
}

.home-offer__btn:focus {
    background-color: var(--alerts-black-hover)
}

.home-offer__field {
    height: 47px;
    width: 100%;
    border: 1.6px solid var(--text-element-50);
    border-radius: 12px;
    color: var(--black);
    padding: 6px 127px 6px 16px;
    font-size: 14px
}

@media (min-width: 960px) {
    .home-offer__field:hover {
        border-color: var(--red)
    }
}

.home-offer__field:focus {
    border-color: var(--red)
}

.home {
    padding: 50px 0 127px
}

@media (max-width: 1919px) {
    .home {
        padding: 60px 0 100px
    }
}

@media (max-width: 1439px) {
    .home {
        padding-top: 50px
    }
}

@media (max-width: 1279px) {
    .home {
        padding: 40px 0 80px
    }
}

.home__tags {
    margin: 0 auto;
    width: 100%
}

@media (max-width: 1279px) {
    .home__title {
        font-weight: 500;
        font-size: 32px;
        letter-spacing: .5px
    }
}

@media (max-width: 767px) {
    .home__title {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: 0
    }
}

.home__section-indention {
    /*margin-top: 100px*/
    margin-top: 60px
}

.home__section-indention.home__h1 {
    margin-top: 20px
}

.home__section-indention.home__usp,
.home__section-indention.home__blog {
    margin-top: 0;
}

.home__section-indention.home__hot-deals .swiper,
.home__section-indention.home__bestsellers .swiper {
    padding-bottom: 100px;
}

@media (max-width: 1919px) {
    .home__section-indention.home__hot-deals .swiper,
    .home__section-indention.home__bestsellers .swiper {
        padding-bottom: 45px;
    }
}

@media (max-width: 1663px) {
    .subcatalog-card {
        width: 32.8%;
        min-height: 570px;
    }
    .swiper-slide .subcatalog-card {
        width: 315px;
        min-height: 685px;
    }
}

@media (max-width: 1279px) {
    .home__section-indention {
        /*margin-top: 80px*/
        margin-top: 50px
    }

    .home__section-indention.home__h1 {
        margin-top: 40px
    }

    .home__section-indention.home__usp,
    .home__section-indention.home__blog {
        margin-top: 0;
    }

    .home__section-indention.home__hot-deals .swiper,
    .home__section-indention.home__bestsellers .swiper {
        padding-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .home__section-indention {
        margin-top: 50px
    }

    .home__section-indention.home__h1 {
        margin-top: 25px
    }

    .home__section-indention.home__usp,
    .home__section-indention.home__blog {
        margin-top: 0;
    }

    .home__section-indention.home__hot-deals .swiper,
    .home__section-indention.home__bestsellers .swiper {
        padding-bottom: 50px;
    }
}

.home__banner {
    margin-top: 30px
}

.home-usp .swiper-wrapper {

}
.home__banner .swiper-wrapper {
    height: auto;
}

@media (max-width: 767px) {
    .home__banner {
        margin-top: 20px
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUvaW5kZXguY3NzIiwiLi4vYmxvY2tzL190YWdzLnNjc3MiLCIuLi9iYXNlL19taXhpbnMuc2NzcyIsIi4uL2Jsb2Nrcy91aS9fYnV0dG9ucy5zY3NzIiwiLi4vYmxvY2tzL3VpL19wcm9kdWN0LWNhcmQuc2NzcyIsImhvbWUvX2Jhbm5lci5zY3NzIiwiaG9tZS9fYnJhbmRzLnNjc3MiLCJob21lL19ob3QtZGVhbHMuc2NzcyIsImhvbWUvX3VzcC5zY3NzIiwiaG9tZS9fYmVzdHNlbGxlcnMuc2NzcyIsImhvbWUvX2Jsb2cuc2NzcyIsImhvbWUvX25ld3Muc2NzcyIsImhvbWUvX2xvY2F0aW9uLnNjc3MiLCJob21lL19vZmZlci5zY3NzIiwiaG9tZS9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQ1dBLEksQ0FYQSxLLENBY0UsWSxDQUVBLGtCLENBaEJGLEssQ0FHRSxRLENBQ0EsVSxDQUVBLGUsQ0FDQSxvQixDQUNBLHVCLENBR0YsSSxDQUNFLFcsQ0FDQSxjLENBRUEsUSxDQUVBLDJDLENBQ0Esa0IsQ0FDQSx3QixDQUNBLDhCLENDV0EseUJEUkUsVSxDQUNFLG1EQUlKLFcsQ0FDRSxnRCxDQUdGLFcsQ0FDRSxrQixDQUdGLFMsQ0FDRSw2QixDQUNBLFUsQ0FDQSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FFQSxnQixDQUNFLFUsQ0FDQSxpQixDQUNBLFUsQ0FDQSxnQixDQUNBLE8sQ0FDQSxRLENBQ0EsOEIsQ0FDQSwyQixDQUNBLHFCLENBQ0EsMEIsQ0FJQSxpQyxDQUNFLDhELENBS0YseUIsQ0FDRSxzRCxDQUtGLG1DLENBQ0UsZ0UsQ0FLRixzQixDQUNFLG1ELENFdkVSLFcsQ0FMQSxZLENBQ0UsWSxDQUNBLE8sQ0FHRixXLENBQ0UsYyxDQUVBLFUsQ0FDQSxnQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHFDLENBQ0EsOEIsQ0RlQSx5QkNaRSxpQixDQUNFLDZDLEFEaUJKLHlCQ2hDRixXLENBb0JJLFlBR0Ysa0IsQ0FDRSxVLENBQ0EsWSxDQUNBLGEsQ0FDQSxnQixDQUNBLDJCLENBQ0EscUIsQ0FDQSwwQixDREVGLHlCQ1RBLGtCLENBU0ksY0FLRix1QixDQUNFLHdCLENBa0JBLDhDLENBYkEsOEMsQ0FDRSxzQixDQUNBLHVFLENBTUosdUIsQ0FkQSx1QixDQWVFLCtELENBSUEsOEMsQ0FDRSx3QixDQU9SLGUsQ0FDRSxjLENBQ0EsWSxDQUNBLFUsQ0FDQSxnQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EscUMsQ0FDQSw4QixDQUVBLHNCLENBQ0Usa0IsQ0FDQSw2QixDRHBERix5QkN3REUscUIsQ0FDRSw2Q0FLRiwyQixDQUNFLFUsQ0FDQSxVLENBQ0EsYSxDQUNBLGdCLENBQ0EsMkIsQ0FDQSx1QixDQUNBLDBCLENBQ0EsNkQsQ0FLQSxvQyxDQUFBLHFDLENBQ0Usc0UsQ0FNSiwyQixDQUNFLFUsQ0FDQSxVLENBQ0EsYSxDQUNBLGdCLENBQ0EsMkIsQ0FDQSxxQixDQUNBLDBCLENBQ0EsOEQsQ0FLQSxvQyxDQUFBLHFDLENBQ0UsdUUsQ0FNUixNLENBQ0UsYyxDQUNBLG9CLENBQ0EsYyxDQUNBLGMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLDZCLENBQ0EsaUIsQ0QvR0EseUJDa0hFLFksQ0FDRSw0Q0FJSixZLENBQ0UsMEMsQ0FHRixlLENBQUEsZ0IsQ0FFRSxjLENBQ0EsNkIsQ0FDQSxzQyxDQUtGLGMsQ0FDRSxjLENBQ0Esb0IsQ0FDQSxZLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLGtCLENBQ0Esa0IsQ0FDQSwyQixDQUNBLGlCLENEOUlGLHlCQ2lKSSxvQixDQUNFLDBDQUlKLG9CLENBQ0Usd0MsQ0FHRix1QixDQUFBLHdCLENBRUUsYyxDQUNBLDZCLENBQ0Esc0MsQ0FJSixXLENBQ0UsYyxDQUNBLG9CLENBQ0EsWSxDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGtCLENBQ0EsNkIsQ0FDQSxpQixDRDVLRix5QkMrS0ksaUIsQ0FDRSw0Q0FJSixpQixDQUNFLDBDLENBR0Ysb0IsQ0FBQSxxQixDQUVFLGMsQ0FDQSw2QixDQUNBLHNDLENBS04sUSxDQUNFLGMsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0Esc0IsQ0FDQSwyQixDQUNBLGtCLENBQ0EsbUMsQ0FDQSw4QyxDRHBNQSx5QkMyTEYsUSxDQVlJLGdCQUdGLGUsQ0FDRSxjLENBQ0Esa0IsQ0FDQSw2QixDRG5ORix5QkN1TkUsbUJBQUEsUSxDQUNFLGlELENBQ0Esa0IsQ0FDQSwyQkFLTixVLENBQ0UsYyxDQUNBLG1CLENBQ0EsaUIsQ0FDQSxxQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLHFDLENBRUEsYyxDQUNBLGUsQ0FDQSxnQixDRDNPQSx5QkM4T0UsZ0IsQ0FDRSxtREFJSixnQixDQUNFLGlELENBR0YsaUIsQ0FDRSwrQixDQUNBLDZCLENBR0YsbUIsQ0FBQSxvQixDQUVFLGMsQ0FDQSxxQyxDQUNBLDRCLENDOVJGLGEsQ0FBQSwwQixDQUVFLFcsQ0ZVRiwwQkVaQSxhLENBQUEsMEIsQ0FLSSxhLEFGYUosMEJFbEJBLGEsQ0FBQSwwQixDQVNJLGEsQUZlSiwwQkV4QkEsYSxDQUFBLDBCLENBYUksYSxBRnVCSix5QkVwQ0EsYSxDQUFBLDBCLENBaUJJLGFBSUosYSxDQUFBLDBCLENBRUUsWSxDQUNBLHFCLENBQ0EsUSxDQUdGLG1CLENBQ0UsWSxDQUNBLFUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZSxDRnJCRiwwQkVnQkEsbUIsQ0FRSSxrQixDQUNBLGMsQUZuQkosMEJFVUEsbUIsQ0FhSSxvQixBRmpCSiwwQkVJQSxtQixDQWlCSSxvQixBRlRKLHlCRVJBLG1CLENBcUJJLGtCLENBQ0EsY0FHRix1QixDQUNFLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxzQixDQUdGLHdCLENBQ0UsaUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLDZCLENBQ0EsdUIsQ0Z0REosMEJFZ0RFLHdCLENBU0ksVSxDQUNBLG1CLEFGbENOLHlCRXdCRSx3QixDQWNJLFUsQ0FDQSxtQkFJSix5QixDQUNFLFEsQ0FDQSxVLENGckVKLDBCRW1FRSx5QixDQUtJLFEsQ0FDQSxZLEFGbkVOLDBCRTZERSx5QixDQVNJLFksQUZoRU4sMEJFdURFLHlCLENBWUksWSxBRnZETix5QkUyQ0UseUIsQ0FlSSxRLENBQ0EsWSxBRmpFTix5QkVxRU0sK0IsQ0FDRSxtREFJSixnQyxDQUNFLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsVSxDQUNBLGdCLENBQ0EsOEIsQ0FDQSwyQixDQUNBLHFCLENBQ0EsMEIsQ0FDQSxxRSxDRi9FTix5QkVvRUksZ0MsQ0FjSSxZQUtGLHVDLENBQ0Usb0UsQ0FLTiwyQixDQUNFLFcsQ0FDQSxVLENGdkhKLDBCRXFIRSwyQixDQUtJLFcsQ0FDQSxZLEFGckhOLDBCRStHRSwyQixDQVNJLFksQUZsSE4sMEJFeUdFLDJCLENBWUksWSxBRnpHTix5QkU2RkUsMkIsQ0FlSSxXLENBQ0EsWSxBRm5ITix5QkV1SE0saUMsQ0FDRSxnREFJSixrQyxDQUNFLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsVSxDQUNBLGdCLENBQ0EsOEIsQ0FDQSwyQixDQUNBLHFCLENBQ0EsMEIsQ0FDQSx3RSxDQUdGLGtDLENBQ0UsOEMsQ0FLTixtQixDQUNFLFksQ0FDQSxxQixDQUNBLE8sQ0ZyS0YsMEJFa0tBLG1CLENBTUksUyxBRmhKSix5QkUwSUEsbUIsQ0FVSSxPQUdGLDBCLENBQ0UsZSxDQUNBLFksQ0FDQSxrQixDQUNBLE8sQ0ZuTEosMEJFK0tFLDBCLENBT0ksaUIsQUY5Sk4seUJFdUpFLDBCLENBVUksaUIsQUZ6TE4sMEJFNExJLGtDLENBRUksYyxDQUNBLG9CLENBQ0EsaUIsQUZ4S1IseUJFb0tJLGtDLENBT0ksYyxDQUNBLGtCQUlKLDhCLENBQ0UsMEIsQ0FDQSxpQixDRjFNTiwwQkV3TUksOEIsQ0FLSSxjLENBQ0EsZ0IsQ0FDQSxpQixBRnZMUix5QkVnTEksOEIsQ0FVSSxjLENBQ0EsZ0IsQ0FDQSxpQkFHRixxQyxDQUNFLFUsQ0FDQSxVLENBQ0EsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLE0sQ0FDQSxxQyxDQUNBLDBCLENBS04sd0IsQ0FDRSxrQixDQUNBLGUsQ0FDQSxzQixDQUNBLFUsQ0Z4T0osMEJFb09FLHdCLENBT0ksZ0IsQUZuTk4seUJFNE1FLHdCLENBVUksZ0JBSUosOEIsQ0FDRSxZLENBQ0EsUSxDRjVOSix5QkUwTkUsOEIsQ0FLSSxTQUlKLDBCLENBQ0UsaUIsQ0FDQSxpQixDRjdQSiwwQkUyUEUsMEIsQ0FLSSxpQixDQUNBLGdCLEFGek9OLHlCRW1PRSwwQixDQVVJLGlCLENBQ0EsZ0JBR0Ysa0MsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLDBCLENBQ0EsVSxDQUNBLGdCLENBQ0EsMkIsQ0FDQSxxQixDQUNBLDBCLENBQ0EsNkQsQ0ZwUk4sMEJFeVFJLGtDLENBY0ksWSxBRi9QUix5QkVpUEksa0MsQ0FpQkksWUFLTiwyQixDQUNFLGlCLENBQ0EsMEIsQ0FDQSxpQixDRmxTSiwwQkUrUkUsMkIsQ0FNSSxnQixBRjdRTix5QkV1UUUsMkIsQ0FVSSxnQkFHRixtQyxDQUNFLFUsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSxxQyxDQUNBLGlCLENBQ0EsTyxDQUNBLE0sQ0FDQSwwQixDQUNBLGlCLENBT0oseUIsQ0FDRSxpQixDQUNBLGdCLENBQ0EsaUIsQ0FrQ0EsdUMsQ0FoQ0EsaUMsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLDBCLENBQ0EsVSxDQUNBLGdCLENBQ0EsMkIsQ0FDQSxxQixDQUNBLDBCLENBQ0EsOEQsQ0FJSiw2QixDQUNFLFksQ0FDQSxRLENBQ0EsYyxDRm5WSiwwQkVnVkUsNkIsQ0FNSSxnQixBRjlUTix5QkV3VEUsNkIsQ0FTSSxTQTJCSiw0QixDQXZCQSwrQixDQUNFLGlCLENBQ0EsaUIsQ0FFQSx1QyxDQVdFLCtELENGcFZOLHlCRXlVSSx1QyxDQWNJLFlBU0osb0MsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLDBCLENBQ0EsVSxDQUNBLGdCLENBQ0EsMkIsQ0FDQSxxQixDQUNBLDBCLENBQ0EsaUUsQ0YzV04seUJFZ1dJLG9DLENBY0ksWUFPTiw2QixDQUNFLFksQ0FDQSw2QixDQUNBLFUsQ0FDQSxjLENBQ0EsZSxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0Esa0IsQ0FFQSxrQyxDQUNFLGtCLENBQ0EsaUIsQ0FDQSxpQixDRm5ZTix5QkVnWUksa0MsQ0FNSSxnQkFHRiwwQyxDQUNFLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxNLENBQ0EsMEIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSwyQixDQUNBLHFCLENBQ0EsMEIsQ0FDQSxxRSxDRnBaUix5QkV5WU0sMEMsQ0FjSSxjQU1SLDJCLENBQ0UsWSxDQUNBLG1DLENBQ0EsUSxDRnhiSiwwQkVxYkUsMkIsQ0FNSSxTLEFGbmFOLHlCRTZaRSwyQixDQVVJLHlCLENBQ0EseUJBSUosdUIsQ0FDRSxZLENGcmNKLDBCRW9jRSx1QixDQUlJLGMsQ0FDQSxnQixBRmpiTix5QkU0YUUsdUIsQ0FRSSxZLENBQ0EsZ0JBR0YsMkIsQ0FDRSxnQixDQUNBLDJCLENBQ0Esa0IsQ0FDQSw4QixDRmxjTix5QkVxY1EsaUMsQ0FDRSxzQ0FJSixpQyxDQUNFLG9DLENBR0Ysb0MsQ0FDRSxZLENBR0Ysb0MsQ0FBQSxxQyxDQUVFLFEsQ0FDQSxpRCxDQUNBLDRCLENBRUEsd0UsQ0FBQSx5RSxDQUNFLFksQ0FHRix5RSxDQUFBLDBFLENBQ0Usb0IsQ0FLTiw0QixDQUNFLGtCLENBQ0Esa0IsQ0FDQSwyQixDQUNBLDhCLENGdGVOLHlCRXllUSxrQyxDQUNFLDBDQUlKLGtDLENBQ0Usd0MsQ0FHRixxQyxDQUNFLFksQ0FHRixxQyxDQUFBLHNDLENBRUUsNkIsQ0FDQSxzQyxDQUVBLDBFLENBQUEsMkUsQ0FDRSxZLENBR0YsMkUsQ0FBQSw0RSxDQUNFLG9CLENDOWhCViwwQixDQUNFLFksQ0FDQSxpQixDQUNBLFUsQ0FDQSxlLENBQ0Esa0IsQ0hhRiwwQkdsQkEsMEIsQ0FRSSxjLEFIZ0JKLDBCR3hCQSwwQixDQVlJLGMsQUh3QkoseUJHcENBLDBCLENBZ0JJLGNBSUosaUIsQ0FDRSxXLENBQ0EsVSxDQUNBLGEsQ0FDQSxnQixDQUNBLHNCLENBR0YsK0IsQ0FDRSxpQixDQUNBLGUsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDSEdGLHlCR1JBLCtCLENBUUksaUJBSUosc0MsQ0FDRSxXLENBQ0EsVSxDQUNBLFksQ0FDQSxTLENBQ0EsdUMsQ0hyQkYsMEJHZ0JBLHNDLENBUUksVSxDQUNBLFdBR0YsNkMsQ0FDRSwyQixDQ3RETixZLENBQ0UsWSxDQUNBLHFCLENBQ0EsUSxDQVVBLDRCLENBUkEsa0IsQ0FDRSxZLENBQ0EsNkIsQ0FNRiw0QixDQUdFLGUsQ0pTRiwwQklaQSw0QixDQU1JLGlCQUlKLCtCLENBQ0UsMkMsQ0FDQSxZLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxPLENBQ0Esa0IsQ0FDQSxpQixDSlJGLDBCSUZBLCtCLENBYUksaUIsQ0FDQSxVLENBQ0EsVyxDQUlKLGlCLENBRUksYUMzQ0osc0IsQ0FDRSxZLENBQ0EscUIsQ0FDQSxRLENMcUJGLDBCS3hCQSxzQixDQU1JLFVBSUoscUIsQ0FDRSxZLENBQ0EsNkIsQ0FFQSwyQixDQUNFLFksQ0FDQSxrQixDQUNBLFEsQ0FHRiwwQixDQUNFLGMsQ0FDQSxzQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0xKSiwwQktKRSwwQixDQVdJLGNBR0Ysa0MsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLDBCLENBQ0EsVyxDQUNBLGdCLENBQ0EsMkIsQ0FDQSxxQixDQUNBLDBCLENBQ0EsOEQsQ0M3Q04sd0IsQ0FDRSxZLENBQ0EsUSxDQUNBLG1DLENBQ0Esd0IsQ05vQkYsMEJNeEJBLHdCLENBT0ksbUMsQ0FDQSw4QixDQUNBLDhELENBR0EsVSxBTndCSix5Qk1wQ0Esd0IsQ0FnQkksWSxDQUNBLEssQ0FDQSxjQUlKLGUsQ0FDRSxZLENBQ0EsaUQsQ0FDQSwyQixDQUNBLG9CLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsZSxDTlBGLDBCTUZBLGUsQ0FZSSxZLENBQ0Esb0IsQU5DSix5Qk1kQSxlLENBaUJJLGNBR0Ysa0IsQ0FDRSx3QixDQUNBLDRELENBR0YseUIsQ0FDRSx1QixDQUNBLG1FLENOekJKLDBCTTRCRSx1QixDQUVJLG1CLEFObEJOLHlCTWdCRSx1QixDQUtJLGdCLEFOakNOLDBCTXFDRSw2QixDQUVJLHlCLEFOM0JOLHlCTXlCRSw2QixDQUtJLGdCLEFOMUNOLDBCTThDRSx1QixDQUVJLG1CLEFOcENOLHlCTWtDRSx1QixDQUtJLGdCLEFObkROLDBCTXVERSx3QixDQUVJLG9CLEFON0NOLHlCTTJDRSx3QixDQUtJLGdCQUtOLGUsQ0FDRSxlLENBQ0EsaUIsQ0FDQSxTLENOcEVGLDBCTWlFQSxlLENBTUksZSxDQUNBLGMsQ0FDQSxpQixBTjdESix5Qk1xREEsZSxDQVlJLGUsQ0FDQSxnQkFJSixjLENBQ0UsaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLDBCLENObEdGLDBCTThGQSxjLENBT0ksWSxDQUNBLFEsQ0FDQSxRLENBQ0EsVSxDQUNBLHlCLEFObkdKLDBCTXdGQSxjLENBZUksYyxBTmpHSiwwQk1rRkEsYyxDQW1CSSxjLEFOekZKLHlCTXNFQSxjLENBdUJJLFcsQ0FDQSxPLENBQ0EsNEJDbklKLHdCLENBQ0UsWSxDQUNBLHFCLENBQ0EsUSxDUHFCRiwwQk94QkEsd0IsQ0FNSSxVQUlKLHVCLENDQUEsZ0IsQ0RDRSxZLENBQ0EsNkIsQ0NaRixpQixDQUNFLFksQ0FDQSxxQixDQUNBLFEsQ1JxQkYsMEJReEJBLGlCLENBTUksVUFJSixnQixDQUdFLGtCLENBRUEscUIsQ0FDRSxZLENBQ0EsUSxDUk9KLDBCUVRFLHFCLENBS0ksUSxDQUNBLHFCLENBQ0EsdUIsQVJjTix5QlFyQkUscUIsQ0FVSSxVLEFSRE4sMEJRS0Usc0IsQ0FFSSxjQUlKLG9CLENBQ0UsaUIsQ0FJSixzQixDQUNFLFksQ0FDQSxRLENSbEJGLDBCUWdCQSxzQixDQUlJLFMsQVJSSix5QlFJQSxzQixDQU9JLGNBR0YsNkIsQ0FDRSxZLENBQ0EsZSxDQUNBLGtCLENBQ0EsTyxDQUNBLFUsQ0FDQSxlLENBQ0Esb0IsQ0FDQSx1QixDQUNBLGtCLENSdkJKLHlCUWNFLDZCLENBWUksY0FJSiwyQixDQUNFLGlCLENBQ0EsMkMsQ0FDQSxpQixDQUNBLFUsQ1I5Q0osMEJRMENFLDJCLENBT0ksZ0IsQ0FDQSxjLENBQ0EsaUJBS04sZSxDQUNFLGMsQ0FDQSw2QixDQUNBLGlCLENBQ0Esa0IsQ0FDQSx5QixDQUNBLG9CLENSeERGLHlCUTJESSxxQixDQUNFLDRDQUlKLHFCLENBQ0UsMEMsQ0FHRix3QixDQUFBLHlCLENBRUUsc0MsQ0FJSixnQixDQUNFLFksQ0FDQSwrQixDQUNBLGUsQ0FDQSxlLENScEZGLDBCUWdGQSxnQixDQU9JLGUsQ0FDQSx5QixDQUtFLG9DLENBQ0UsY0FLTixxQixDQUNFLFksQ0FDQSxxQixDQUNBLDZCLENSdEdKLDBCUW1HRSxxQixDQU1JLFVBSUosd0IsQ0FDRSxrQixDQUNBLGlCLENBQ0EsZSxDUmhISiwwQlE2R0Usd0IsQ0FNSSxjQUlKLG9CLENBQ0UsVSxDQUNBLFksQ0FDQSxnQixDQUNBLHNCLENBR0Ysd0IsQ0FDRSxpQixDQUNBLFMsQ0FDQSxXLENBQ0EsWSxDQUNBLHFCLENBQ0EsTyxDQUNBLGUsQ0FDQSxrQixDUmxKSiwwQlEwSUUsd0IsQ0FXSSxTLENBQ0EsVyxDQUNBLGlCLEFSakpOLDBCUW9JRSx3QixDQWlCSSxTLENBQ0EsVyxDQUNBLGUsQ0FJSixzQixDQUVJLGdCQUlKLHFCLENBQ0UsWSxDQUNBLFEsQ0FHRixxQixDQUNFLGlCLENBQ0EsaUIsQ0FFQSw2QixDQUVFLFMsQ0FFQSw2QixDQUNBLGlCLENBU04sZ0IsQ0FDRSxZLENBQ0EsUSxDQUVBLG9CLENBQ0UsVyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLHNCLENBR0YseUIsQ0FDRSwwQixDUi9MSiwwQlE4TEUseUIsQ0FJSSxnQkFJSixzQixDQUNFLGMsQ1J2TUosMEJRc01FLHNCLENBSUksZ0IsQVI5TE4seUJRMExFLHNCLENBUUksZ0JBSUoscUIsQ0FDRSxlLENBQ0EsWSxDQUNBLE8sQ1JyTkosMEJRa05FLHFCLENBTUksZ0JBSUoscUIsQ0FDRSwwQixDQUNBLGlCLENBQ0EsaUIsQ0EzREEsNkIsQ0E2REEsNkIsQ0MzS0EsOEIsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLDBCLENBRUEsZ0IsQ0RvS0YsNkIsQ0FFRSxTLENBRUEscUMsQ0FDQSxpQixDQVNOLGdCLENBQ0UsWSxDQUNBLGUsQ0FDQSxzQixDUmxQRiwwQlErT0EsZ0IsQ0FNSSxjLEFSek9KLHlCUW1PQSxnQixDQVVJLGlCQUdGLG9CLENBQ0UsbUIsQ0FDQSxZLENFdFJKLHVCLENBQ0UsZSxDQUNBLFksQ0FDQSxRLENBQ0EsK0IsQ1ZRRiwwQlVaQSx1QixDQU9JLFUsQVZpQkosMEJVeEJBLHVCLENBVUksZSxDQUNBLHlCLENBQ0EscUJBSUosb0IsQ0FDRSxZLENBQ0EscUIsQ0FDQSxRLENBR0YsbUIsQ0FDRSxVLENBQ0EsWSxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxzQixDVlRGLDBCVUlBLG1CLENBUUksYyxBVk5KLDBCVUZBLG1CLENBV0ksY0FJSixvQixDQUNFLHdELENBQ0EsbUIsQ0FDQSxZLENBQ0EsNkIsQ0FDQSxrQixDQUNBLFEsQ0FDQSxrQixDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxnQixDVnhCRiwwQlVhQSxvQixDQWNJLGMsQ0FDQSxpQkFHRix5QixDQUNFLGUsQ1Y1Q0osMEJVMkNFLHlCLENBSUksaUIsQVZ6Q04sMEJVcUNFLHlCLENBT0ksaUIsQVZ0Q04sMEJVK0JFLHlCLENBVUksaUIsQVY3Qk4seUJVbUJFLHlCLENBYUksaUJBSUosMEIsQ0FDRSxnQixDQUNBLGUsQ1Y5REosMEJVNERFLDBCLENBS0ksaUIsQVYzRE4sMEJVc0RFLDBCLENBUUksaUIsQVZ4RE4sMEJVZ0RFLDBCLENBV0ksaUJBSUoseUIsQ0FDRSwwQixDRHhGSixnQixDQUNFLFksQ0FDQSw2QixDQUNBLGtCLENBR0YsbUIsQ0FDRSxlLENUaUJGLDBCU2xCQSxtQixDQUlJLGlCQUtGLDZCLENBQ0UsVyxDVEpKLDBCU0dFLDZCLENBSUksYSxBVEROLDBCU0hFLDZCLENBT0ksYSxBVEVOLDBCU1RFLDZCLENBVUksYSxBVFdOLHlCU3JCRSw2QixDQWFJLGFBSUosb0IsQ0FDRSxVLENBQ0EsWSxDQUNBLGdCLENBQ0Esc0IsQ0FDQSxrQixDVERKLHlCU0pFLG9CLENBUUksY0FJSixxQixDQUNFLGUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxRLENUWkoseUJTZUUsc0IsQ0FFSSxjLENBQ0EsaUJBSUoscUIsQ0FDRSxZLENBQ0EsNkIsQ0FDQSwwQixDQUNBLGMsQ0FDQSxnQixDQUNBLGUsQ1Q1QkoseUJTc0JFLHFCLENBU0ksaUJBT0osc0IsQ0FDRSxpQixDQUNBLGlCLENBRUEsOEIsQ0FNRSxVLENBRUEsMkIsQ0FDQSxxQixDQUNBLDBCLENBQ0EseUQsQ0FLTixnQixDQUNFLFksQ0FDQSxlLENBQ0Esc0IsQ1R6RUYsMEJTc0VBLGdCLENBTUksY0FHRixvQixDQUNFLG1CLENBQ0EsWSxDQUlKLGUsQ0FDRSxjLENBQ0EsNkIsQ0FDQSxpQixDQUNBLGtCLENBQ0EseUIsQ0FDQSxvQixDVHJGRix5QlN3RkkscUIsQ0FDRSw0Q0FJSixxQixDQUNFLDBDLENBR0Ysd0IsQ0FBQSx5QixDQUVFLHNDLENFbElOLFcsQ0FDRSwyQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZSxDQUNBLFksQ0FDQSxzQixDWGtCQSwwQld6QkYsVyxDQVVJLGtCLENBQ0EsYyxBWDBCRix5QldyQ0YsVyxDQWVJLG1CQUdGLGtCLENBQUEsbUIsQ0FFRSxVLENBQ0EsUyxDQUNBLGlCLENBQ0EsTyxDQUNBLDBCLENBQ0EsMkIsQ0FDQSx1QixDQUNBLDBCLENBQ0EsVyxDQUNBLFcsQ1hoQkYsMEJXS0Esa0IsQ0FBQSxtQixDQWNJLGEsQVhiSiwwQldEQSxrQixDQUFBLG1CLENBa0JJLGEsQVhYSiwwQldQQSxrQixDQUFBLG1CLENBc0JJLFcsQ0FDQSxZLENBQ0EsTyxDQUNBLGdCLEFYTkoseUJXbkJBLGtCLENBQUEsbUIsQ0E2QkksY0FJSixtQixDQUNFLFMsQ0FDQSw4RCxDWHhDRiwwQldzQ0EsbUIsQ0FLSSxXLEFYckNKLDBCV2dDQSxtQixDQVFJLFFBSUosa0IsQ0FDRSxVLENBQ0EsK0QsQ1hwREYsMEJXa0RBLGtCLENBS0ksWSxBWGpESiwwQlc0Q0Esa0IsQ0FRSSxTQUlKLGlCLENBQ0UsUyxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSw4QixDQUNBLFcsQ0FDQSxXLENBQ0EsMkIsQ0FDQSxpQixDQUNBLGlCLENBR0Ysb0IsQ0FDRSxTLENBQ0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxRLENBQ0EsZSxDQUNBLGtCLENBQ0EsYyxDWHZFRiwwQlcrREEsb0IsQ0FXSSxVLEFYOURKLHlCV21EQSxvQixDQWVJLFEsQ0FDQSxXQUlKLGtCLENBQ0UsaUIsQ1hwRkYsMEJXbUZBLGtCLENBSUksYyxDQUNBLGdCLEFYNUVKLHlCV3VFQSxrQixDQVFJLGdCQUlKLGlCLENBQ0UsaUIsQ1hwRkYseUJXbUZBLGlCLENBSUksYyxDQUNBLGdCQUlKLGlCLENBQ0UsVSxDQUNBLDZCLENBQ0EsWSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxpQixDQUdGLGdCLENBQ0UsYyxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFMsQ0FDQSxPLENBQ0EsMEIsQ0FDQSxXLENYdkhGLHlCVzBISSxzQixDQUNFLDRDQUlKLHNCLENBQ0UsMEMsQ0FJSixrQixDQUNFLFcsQ0FDQSxVLENBQ0EseUMsQ0FDQSxrQixDQUNBLGtCLENBQ0EsMEIsQ0FDQSxjLENYM0lGLHlCVzhJSSx3QixDQUNFLHlCQUlKLHdCLENBQ0UsdUIsQ0NwS04sSyxDQUNFLG9CLENaSEEsMEJZRUYsSyxDQUdJLHNCLEFaQ0YsMEJZSkYsSyxDQU1JLGtCLEFaSUYsMEJZVkYsSyxDQVNJLHFCQUdGLFcsQ0FDRSxhLENBQ0EsVSxDWkpGLDBCWU9BLFksQ0FFSSxlLENBQ0EsYyxDQUNBLHFCLEFaQ0oseUJZTEEsWSxDQVFJLGUsQ0FDQSxjLENBQ0Esa0JBSUosd0IsQ0FDRSxnQixDWnRCRiwwQllxQkEsd0IsQ0FJSSxpQixBWmJKLHlCWVNBLHdCLENBUUksaUJBSUosYSxDQUNFLGUsQ1p0QkYseUJZcUJBLGEsQ0FJSSxpQiIsImZpbGUiOiJob21lL2luZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiDQlNC70Y8gRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qINCU0LvRjyBJRSDQuCBFZGdlICovXG59XG5cbi50YWcge1xuICBoZWlnaHQ6IDc4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnRzKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogN3B4IDE2cHggN3B4IDhweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRhZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50cy1ob3Zlcik7XG4gIH1cbn1cbi50YWcuYWN0aXZlIHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1zdHJva2UtY2F0ZWdvcnktYWN0aXZlKTtcbn1cbi50YWdfX3RpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWdfX2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgd2lkdGg6IDY0cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWdfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWdfX2ltZ19zcG9ydHMtbnV0cml0aW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaW1hZ2VzL3VpL3RhZ3Mvc3BvcnRzLW51dHJpdGlvbi5wbmdcIik7XG59XG4udGFnX19pbWdfdml0YW1pbnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9pbWFnZXMvdWkvdGFncy92aXRhbWlucy5wbmdcIik7XG59XG4udGFnX19pbWdfc3BvcnRzLWFjY2Vzc29yaWVzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaW1hZ2VzL3VpL3RhZ3Mvc3BvcnRzLWFjY2Vzc29yaWVzLnBuZ1wiKTtcbn1cbi50YWdfX2ltZ19nb2Fsczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ltYWdlcy91aS90YWdzL2dvYWxzLnBuZ1wiKTtcbn1cblxuLmJ0bnMtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5idG4tc2xpZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjNweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnRzKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJ0bi1zbGlkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudHMtaG92ZXIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zbGlkZXIge1xuICAgIHdpZHRoOiAyM3B4O1xuICB9XG59XG4uYnRuLXNsaWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNi42OXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXNsaWRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4LjY5cHg7XG4gIH1cbn1cbi5idG4tc2xpZGVyLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmdpY29ucy91aS9lbGVtZW50cy9hcnJvdy1yaWdodC5zdmdcIik7XG59XG4uYnRuLXNsaWRlci1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvZWxlbWVudHMvYXJyb3ctbGVmdC1kaXNhYmxlZC5zdmdcIik7XG59XG4uYnRuLXNsaWRlci1uZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvZWxlbWVudHMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xufVxuLmJ0bi1zbGlkZXItbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvZWxlbWVudHMvYXJyb3ctbGVmdC1kaXNhYmxlZC5zdmdcIik7XG59XG5cbi5idG4tcGFnaW5hdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudHMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5idG4tcGFnaW5hdGlvbi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJ0bi1wYWdpbmF0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnRzLWhvdmVyKTtcbiAgfVxufVxuLmJ0bi1wYWdpbmF0aW9uLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvYnV0dG9ucy9hcnJvdy1sZWZ0LnN2Z1wiKTtcbn1cbi5idG4tcGFnaW5hdGlvbi1wcmV2OmRpc2FibGVkOjphZnRlciwgLmJ0bi1wYWdpbmF0aW9uLXByZXZbZGlzYWJsZWRdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvYnV0dG9ucy9hcnJvdy1sZWZ0LWRpc2FibGVkLnN2Z1wiKTtcbn1cbi5idG4tcGFnaW5hdGlvbi1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxN3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmdpY29ucy91aS9idXR0b25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbn1cbi5idG4tcGFnaW5hdGlvbi1uZXh0OmRpc2FibGVkOjphZnRlciwgLmJ0bi1wYWdpbmF0aW9uLW5leHRbZGlzYWJsZWRdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvYnV0dG9ucy9hcnJvdy1yaWdodC1kaXNhYmxlZC5zdmdcIik7XG59XG5cbi5idG4tcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNS41cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYnRuLXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0cy1ibGFjay1ob3Zlcik7XG4gIH1cbn1cbi5idG4tczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0cy1ibGFjay1ob3Zlcik7XG59XG4uYnRuLXM6ZGlzYWJsZWQsIC5idG4tc1tkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWFsZXJ0cy1ncmV5LXRleHQtZGlzYWJsZWQpO1xufVxuXG4uYnRuLW0tcHJpbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJ0bi1tLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0cy1yZWQtaG92ZXIpO1xuICB9XG59XG4uYnRuLW0tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0cy1yZWQtaG92ZXIpO1xufVxuLmJ0bi1tLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tbS1wcmltYXJ5W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBjb2xvcjogdmFyKC0tYWxlcnRzLWdyZXktdGV4dC1kaXNhYmxlZCk7XG59XG4uYnRuLW0tZGFyayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYnRuLW0tZGFyazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnRzLWJsYWNrLWhvdmVyKTtcbiAgfVxufVxuLmJ0bi1tLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydHMtYmxhY2staG92ZXIpO1xufVxuLmJ0bi1tLWRhcms6ZGlzYWJsZWQsIC5idG4tbS1kYXJrW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBjb2xvcjogdmFyKC0tYWxlcnRzLWdyZXktdGV4dC1kaXNhYmxlZCk7XG59XG5cbi5idG4tdGFiIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXRhYiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYnRuLXRhYi5hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYnRuLXRhYjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudHMtaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbn1cblxuLmJ0bi1jaGlwcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50cyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJ0bi1jaGlwczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50cy1ob3Zlcik7XG4gIH1cbn1cbi5idG4tY2hpcHM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnRzLWhvdmVyKTtcbn1cbi5idG4tY2hpcHMuYWN0aXZlIHtcbiAgYm9yZGVyOiAxLjNweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idG4tY2hpcHM6ZGlzYWJsZWQsIC5idG4tY2hpcHNbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnRzKTtcbiAgY29sb3I6IHZhcigtLXRleHQtZWxlbWVudC01MCk7XG59XG5cbi5wcm9kdWN0LWNhcmQsIC5wcm9kdWN0LWNhcmQuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDQwNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZHVjdC1jYXJkLCAucHJvZHVjdC1jYXJkLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wcm9kdWN0LWNhcmQsIC5wcm9kdWN0LWNhcmQuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnByb2R1Y3QtY2FyZCwgLnByb2R1Y3QtY2FyZC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhcmQsIC5wcm9kdWN0LWNhcmQuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQsIC5wcm9kdWN0LWNhcmQuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xufVxuLnByb2R1Y3QtY2FyZF9faGVhZCB7XG4gIGhlaWdodDogNDI5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2hlYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgaGVpZ2h0OiAzMzFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucHJvZHVjdC1jYXJkX19oZWFkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2hlYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXJkX19oZWFkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2hlYWQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZF9faGVhZC1idG5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTZweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9faGVhZC1idG5zIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXJkX19oZWFkLWJ0bnMge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9faGVhZC1saWtlcyB7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2hlYWQtbGlrZXMge1xuICAgIHRvcDogMTdweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucHJvZHVjdC1jYXJkX19oZWFkLWxpa2VzIHtcbiAgICByaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHJvZHVjdC1jYXJkX19oZWFkLWxpa2VzIHtcbiAgICByaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2hlYWQtbGlrZXMge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2hlYWQtbGlrZXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudHMtaG92ZXIpO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19oZWFkLWxpa2VzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Z2ljb25zL3VpL3Byb2R1Y3QtY2FyZHMvbGlrZS1kZWZhdWx0LnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXJkX19oZWFkLWxpa2VzOjphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2hlYWQtbGlrZXMuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvcHJvZHVjdC1jYXJkcy9saWtlLWFjdGl2ZS5zdmdcIik7XG59XG4ucHJvZHVjdC1jYXJkX19oZWFkLWNvbXBhcmUge1xuICBib3R0b206IDE4cHg7XG4gIHJpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZHVjdC1jYXJkX19oZWFkLWNvbXBhcmUge1xuICAgIGJvdHRvbTogMTdweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucHJvZHVjdC1jYXJkX19oZWFkLWNvbXBhcmUge1xuICAgIHJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2hlYWQtY29tcGFyZSB7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXJkX19oZWFkLWNvbXBhcmUge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2hlYWQtY29tcGFyZTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWNhdGVnb3J5LWFjdGl2ZSk7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2hlYWQtY29tcGFyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmdpY29ucy91aS9wcm9kdWN0LWNhcmRzL2NvbXBhcmUtZGVmYXVsdC5zdmdcIik7XG59XG4ucHJvZHVjdC1jYXJkX19oZWFkLWNvbXBhcmUuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWNhdGVnb3J5LWFjdGl2ZSk7XG59XG4ucHJvZHVjdC1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2JvZHkge1xuICAgIGdhcDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fYm9keSB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19ib2R5LXByaWNlcyB7XG4gIG1pbi1oZWlnaHQ6IDQ5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZHVjdC1jYXJkX19ib2R5LXByaWNlcyB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2JvZHktcHJpY2VzIHtcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2JvZHktcHJpY2VzLWN1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXJkX19ib2R5LXByaWNlcy1jdXJyZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2JvZHktcHJpY2VzLW9sZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWVsZW1lbnRzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZHVjdC1jYXJkX19ib2R5LXByaWNlcy1vbGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXJkX19ib2R5LXByaWNlcy1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2JvZHktcHJpY2VzLW9sZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtZWxlbWVudHMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucHJvZHVjdC1jYXJkX19ib2R5LXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2JvZHktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fYm9keS10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2JvZHktc3RhdGlzdGljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXJkX19ib2R5LXN0YXRpc3RpY3Mge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19ib2R5LXJhdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZHVjdC1jYXJkX19ib2R5LXJhdGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2JvZHktcmF0aW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19ib2R5LXJhdGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjRweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmdpY29ucy91aS9wcm9kdWN0LWNhcmRzL3N0YXIuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZHVjdC1jYXJkX19ib2R5LXJhdGluZzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2JvZHktcmF0aW5nOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19ib2R5LXJldmlld3Mge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWVsZW1lbnRzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZHVjdC1jYXJkX19ib2R5LXJldmlld3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2JvZHktcmV2aWV3cyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19ib2R5LXJldmlld3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWVsZW1lbnRzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucHJvZHVjdC1jYXJkX19ib2R5LXN0YXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtY2FyZF9fYm9keS1zdGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmdpY29ucy91aS9wcm9kdWN0LWNhcmRzL2FsZXJ0LnN2Z1wiKTtcbn1cbi5wcm9kdWN0LWNhcmRfX2JvZHktbG9naXN0aWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2JvZHktbG9naXN0aWNzIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXJkX19ib2R5LWxvZ2lzdGljcyB7XG4gICAgZ2FwOiAycHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2JvZHktc2VsZi1waWNrdXAge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWNhcmRfX2JvZHktc2VsZi1waWNrdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvcHJvZHVjdC1jYXJkcy9waWNrdXAuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2JvZHktc2VsZi1waWNrdXA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2JvZHktZGVsaXZlcnkge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWNhcmRfX2JvZHktZGVsaXZlcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvcHJvZHVjdC1jYXJkcy9kZWxpdmVyeS5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fYm9keS1kZWxpdmVyeTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fZm9vdC1wcmUtb3JkZXIge1xuICBwYWRkaW5nOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnByb2R1Y3QtY2FyZF9fZm9vdC1wcmUtb3JkZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2Zvb3QtcHJlLW9yZGVyLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fZm9vdC1wcmUtb3JkZXItdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjRweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmdpY29ucy91aS9wcm9kdWN0LWNhcmRzL3Nob3BwaW5nLWJhZy5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fZm9vdC1wcmUtb3JkZXItdGV4dDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19mb290LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2Zvb3QtYnV0dG9ucyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXJkX19mb290LWJ1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fZm9vdC1idG4ge1xuICBwYWRkaW5nOiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZHVjdC1jYXJkX19mb290LWJ0biB7XG4gICAgcGFkZGluZzogMTUuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2Zvb3QtYnRuIHtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fZm9vdC1idG5fYnV5IHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2Zvb3QtYnRuX2J1eTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTIsIDE4LCAyMywgMC4wNyk7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2Zvb3QtYnRuX2J1eTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEyLCAxOCwgMjMsIDAuMDcpO1xufVxuLnByb2R1Y3QtY2FyZF9fZm9vdC1idG5fYnV5LWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRfX2Zvb3QtYnRuX2J1eTpkaXNhYmxlZCwgLnByb2R1Y3QtY2FyZF9fZm9vdC1idG5fYnV5W2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50cy1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWVsZW1lbnQtNTApO1xufVxuLnByb2R1Y3QtY2FyZF9fZm9vdC1idG5fYnV5OmRpc2FibGVkIC5wcm9kdWN0LWNhcmRfX2Zvb3QtYnRuX2J1eS1kZWZhdWx0LCAucHJvZHVjdC1jYXJkX19mb290LWJ0bl9idXlbZGlzYWJsZWRdIC5wcm9kdWN0LWNhcmRfX2Zvb3QtYnRuX2J1eS1kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRfX2Zvb3QtYnRuX2J1eTpkaXNhYmxlZCAucHJvZHVjdC1jYXJkX19mb290LWJ0bl9idXktZGlzYWJsZWQsIC5wcm9kdWN0LWNhcmRfX2Zvb3QtYnRuX2J1eVtkaXNhYmxlZF0gLnByb2R1Y3QtY2FyZF9fZm9vdC1idG5fYnV5LWRpc2FibGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2R1Y3QtY2FyZF9fZm9vdC1idG5fY2FydCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2Zvb3QtYnRuX2NhcnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0cy1yZWQtaG92ZXIpO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19mb290LWJ0bl9jYXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnRzLXJlZC1ob3Zlcik7XG59XG4ucHJvZHVjdC1jYXJkX19mb290LWJ0bl9jYXJ0LWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRfX2Zvb3QtYnRuX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0LWNhcmRfX2Zvb3QtYnRuX2NhcnRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBjb2xvcjogdmFyKC0tYWxlcnRzLWdyZXktdGV4dC1kaXNhYmxlZCk7XG59XG4ucHJvZHVjdC1jYXJkX19mb290LWJ0bl9jYXJ0OmRpc2FibGVkIC5wcm9kdWN0LWNhcmRfX2Zvb3QtYnRuX2NhcnQtZGVmYXVsdCwgLnByb2R1Y3QtY2FyZF9fZm9vdC1idG5fY2FydFtkaXNhYmxlZF0gLnByb2R1Y3QtY2FyZF9fZm9vdC1idG5fY2FydC1kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRfX2Zvb3QtYnRuX2NhcnQ6ZGlzYWJsZWQgLnByb2R1Y3QtY2FyZF9fZm9vdC1idG5fY2FydC1kaXNhYmxlZCwgLnByb2R1Y3QtY2FyZF9fZm9vdC1idG5fY2FydFtkaXNhYmxlZF0gLnByb2R1Y3QtY2FyZF9fZm9vdC1idG5fY2FydC1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhvbWUtYmFubmVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDYxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaG9tZS1iYW5uZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA1NTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG9tZS1iYW5uZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAzMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJhbm5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG4uaG9tZS1iYW5uZXJfX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IC8qINCw0L3QsNC70L7Qs9C40YfQvdC+IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAqL1xufVxuLmhvbWUtYmFubmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYmFubmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmhvbWUtYmFubmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDAgNnB4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWVsZW1lbnQtMzApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG9tZS1iYW5uZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuLmhvbWUtYmFubmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbn1cblxuLmhvbWUtYnJhbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuLmhvbWUtYnJhbmRzX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhvbWUtYnJhbmRzIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtYnJhbmRzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmhvbWUtYnJhbmRzX19jYXJkLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudHMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTkycHg7XG4gIGhlaWdodDogMTM4cHg7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhc3BlY3QtcmF0aW86IDM5LzI4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lLWJyYW5kc19fY2FyZC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDUwcHggMTJweDtcbiAgICB3aWR0aDogNzhweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtYnJhbmRzX19pbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uaG9tZS1ob3QtZGVhbHMuc3dpcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG9tZS1ob3QtZGVhbHMuc3dpcGVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5ob21lLWhvdC1kZWFsc19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ob21lLWhvdC1kZWFsc19faGVhZC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzVweDtcbn1cbi5ob21lLWhvdC1kZWFsc19faGVhZC1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMCA1cHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG9tZS1ob3QtZGVhbHNfX2hlYWQtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtaG90LWRlYWxzX19oZWFkLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Z2ljb25zL3VpL2VsZW1lbnRzL2hvdC1vZmZlcnMuc3ZnXCIpO1xufVxuXG4uaG9tZS11c3Auc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lLXVzcC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE2NnB4IDE2NnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJvZHVjdCBwaWNrLXVwLXBvaW50XCIgXCJkZWxpdmVyeSBwYXltZW50XCI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtdXNwLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uaG9tZS11c3BfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnRzLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lLXVzcF9faXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtdXNwX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4uaG9tZS11c3BfX2l0ZW0tYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ltYWdlcy9wYWdlcy9ob21lL3VzcC9pdGVtLWJnLnBuZ1wiKTtcbn1cbi5ob21lLXVzcF9faXRlbS1iZy1yb3RhdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaW1hZ2VzL3BhZ2VzL2hvbWUvdXNwL2l0ZW0tYmctcm90YXRlLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtdXNwX19pdGVtLXByb2R1Y3Qge1xuICAgIGdyaWQtYXJlYTogcHJvZHVjdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXVzcF9faXRlbS1wcm9kdWN0IHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtdXNwX19pdGVtLXBpY2stdXAtcG9pbnQge1xuICAgIGdyaWQtYXJlYTogcGljay11cC1wb2ludDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXVzcF9faXRlbS1waWNrLXVwLXBvaW50IHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtdXNwX19pdGVtLXBheW1lbnQge1xuICAgIGdyaWQtYXJlYTogcGF5bWVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXVzcF9faXRlbS1wYXltZW50IHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtdXNwX19pdGVtLWRlbGl2ZXJ5IHtcbiAgICBncmlkLWFyZWE6IGRlbGl2ZXJ5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtdXNwX19pdGVtLWRlbGl2ZXJ5IHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gIH1cbn1cbi5ob21lLXVzcF9fdGV4dCB7XG4gIG1heC13aWR0aDogMTcxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtdXNwX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDE1NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtdXNwX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhvbWUtdXNwX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhvbWUtdXNwX19pbWcge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaG9tZS11c3BfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG9tZS11c3BfX2ltZyB7XG4gICAgaGVpZ2h0OiAxNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXVzcF9faW1nIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5ob21lLWJlc3RzZWxsZXJzLnN3aXBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtYmVzdHNlbGxlcnMuc3dpcGVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5ob21lLWJlc3RzZWxsZXJzX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaG9tZS1ibG9nLnN3aXBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtYmxvZy5zd2lwZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmhvbWUtYmxvZ19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lLWJsb2dfX2hlYWQtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtYmxvZ19faGVhZC1sZWZ0IHtcbiAgICBnYXA6IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYmxvZ19faGVhZC1sZWZ0IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtYmxvZ19faGVhZC1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtYmxvZ19faGVhZC1idG4ge1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG59XG4uaG9tZS1ibG9nX19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG9tZS1ibG9nX19jYXRlZ29yaWVzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJsb2dfX2NhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWJsb2dfX2NhdGVnb3JpZXMtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1ibG9nX19jYXRlZ29yaWVzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhvbWUtYmxvZ19fY2F0ZWdvcmllcy1pdGVtIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnRzKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtYmxvZ19fY2F0ZWdvcmllcy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMXB4IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmhvbWUtYmxvZ19fYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtYmxvZ19fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydHMtYmxhY2staG92ZXIpO1xuICB9XG59XG4uaG9tZS1ibG9nX19idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydHMtYmxhY2staG92ZXIpO1xufVxuLmhvbWUtYmxvZ19fYnRuOmRpc2FibGVkLCAuaG9tZS1ibG9nX19idG5bZGlzYWJsZWRdIHtcbiAgY29sb3I6IHZhcigtLWFsZXJ0cy1ncmV5LXRleHQtZGlzYWJsZWQpO1xufVxuLmhvbWUtYmxvZ19fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDU0N3B4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG9tZS1ibG9nX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lLWJsb2dfX2JvZHktaXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtYmxvZ19fYm9keS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG9tZS1ibG9nX19ib2R5LWxpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmhvbWUtYmxvZ19fYm9keS1wcmV2aWV3IHtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG9tZS1ibG9nX19ib2R5LXByZXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWJsb2dfX2JvZHktaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5ob21lLWJsb2dfX2JvZHktY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbiAgYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWF4LXdpZHRoOiA3OTBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhvbWUtYmxvZ19fYm9keS1jb250ZW50IHtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGJvdHRvbTogMzJweDtcbiAgICBtYXgtd2lkdGg6IDYyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ob21lLWJsb2dfX2JvZHktY29udGVudCB7XG4gICAgbGVmdDogNDVweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAzODhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaG9tZS1ibG9nX19ib2R5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ob21lLWJsb2dfX2JvZHktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbn1cbi5ob21lLWJsb2dfX2JvZHktcmVhZCB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtYmxvZ19fYm9keS1yZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ob21lLWJsb2dfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4uaG9tZS1ibG9nX19jYXJkLWltZyB7XG4gIHdpZHRoOiAxMjJweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5ob21lLWJsb2dfX2NhcmQtY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1lbGVtZW50cyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lLWJsb2dfX2NhcmQtY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmhvbWUtYmxvZ19fY2FyZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtYmxvZ19fY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYmxvZ19fY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaG9tZS1ibG9nX19jYXJkLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtYmxvZ19fY2FyZC1pbmZvIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5ob21lLWJsb2dfX2NhcmQtcmVhZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWVsZW1lbnRzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG4uaG9tZS1ibG9nX19jYXJkLXJlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWVsZW1lbnRzKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaG9tZS1ibG9nX19mb290IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lLWJsb2dfX2Zvb3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1ibG9nX19mb290IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uaG9tZS1ibG9nX19mb290LWJ0biB7XG4gIHBhZGRpbmc6IDExcHggNDEuNXB4O1xuICBmb250LXNpemU6IDEzO1xufVxuXG4uaG9tZS1sb2NhdGlvbl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjFweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMmZyIDE3ZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5ob21lLWxvY2F0aW9uX19jb250ZW50IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtbG9jYXRpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIH1cbn1cbi5ob21lLWxvY2F0aW9uX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmhvbWUtbG9jYXRpb25fX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ob21lLWxvY2F0aW9uX19tYXAge1xuICAgIGhlaWdodDogMzA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtbG9jYXRpb25fX21hcCB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuLmhvbWUtbG9jYXRpb25fX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50cy1ob3Zlcik7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lLWxvY2F0aW9uX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmhvbWUtbG9jYXRpb25fX2l0ZW0tbGVmdCB7XG4gIG1heC13aWR0aDogMzI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5ob21lLWxvY2F0aW9uX19pdGVtLWxlZnQge1xuICAgIG1heC13aWR0aDogMjU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhvbWUtbG9jYXRpb25fX2l0ZW0tbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG9tZS1sb2NhdGlvbl9faXRlbS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtbG9jYXRpb25fX2l0ZW0tbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxNThweDtcbiAgfVxufVxuLmhvbWUtbG9jYXRpb25fX2l0ZW0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhvbWUtbG9jYXRpb25fX2l0ZW0tcmlnaHQge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhvbWUtbG9jYXRpb25fX2l0ZW0tcmlnaHQge1xuICAgIG1heC13aWR0aDogMjMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtbG9jYXRpb25fX2l0ZW0tcmlnaHQge1xuICAgIG1heC13aWR0aDogMjIycHg7XG4gIH1cbn1cbi5ob21lLWxvY2F0aW9uX19pdGVtLWxpbmsge1xuICBjb2xvcjogdmFyKC0tdGV4dC1lbGVtZW50cyk7XG59XG5cbi5ob21lLW5ld3NfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZS1uZXdzX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWUtbmV3c19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmhvbWUtbmV3c19faXRlbS5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogNTQ3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5ob21lLW5ld3NfX2l0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhvbWUtbmV3c19faXRlbS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzODdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG9tZS1uZXdzX19pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtbmV3c19faXRlbS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmhvbWUtbmV3c19faXRlbS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLW5ld3NfX2l0ZW0taW1nIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG4uaG9tZS1uZXdzX19pdGVtLWJvZHkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtbmV3c19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5ob21lLW5ld3NfX2l0ZW0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHZhcigtLXRleHQtZWxlbWVudHMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLW5ld3NfX2l0ZW0taW5mbyB7XG4gICAgZm9udC1zdHlsZTogMTFweDtcbiAgfVxufVxuLmhvbWUtbmV3c19faXRlbS12aWV3cyB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtbmV3c19faXRlbS12aWV3czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMThweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmdpY29ucy91aS9lbGVtZW50cy92aWV3cy5zdmdcIik7XG59XG4uaG9tZS1uZXdzX19mb290IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lLW5ld3NfX2Zvb3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ob21lLW5ld3NfX2Zvb3QtYnRuIHtcbiAgcGFkZGluZzogMTFweCA0MS41cHg7XG4gIGZvbnQtc2l6ZTogMTM7XG59XG4uaG9tZS1uZXdzX19idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG9tZS1uZXdzX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0cy1ibGFjay1ob3Zlcik7XG4gIH1cbn1cbi5ob21lLW5ld3NfX2J0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0cy1ibGFjay1ob3Zlcik7XG59XG4uaG9tZS1uZXdzX19idG46ZGlzYWJsZWQsIC5ob21lLW5ld3NfX2J0bltkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tYWxlcnRzLWdyZXktdGV4dC1kaXNhYmxlZCk7XG59XG5cbi5ob21lLW9mZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NS41cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG9tZS1vZmZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtb2ZmZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxufVxuLmhvbWUtb2ZmZXI6OmFmdGVyLCAuaG9tZS1vZmZlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5ob21lLW9mZmVyOjphZnRlciwgLmhvbWUtb2ZmZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ob21lLW9mZmVyOjphZnRlciwgLmhvbWUtb2ZmZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lLW9mZmVyOjphZnRlciwgLmhvbWUtb2ZmZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE5NnB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgdG9wOiA4cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtb2ZmZXI6OmFmdGVyLCAuaG9tZS1vZmZlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS1vZmZlcjo6YmVmb3JlIHtcbiAgbGVmdDogMzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9pbWFnZXMvcGFnZXMvaG9tZS9vZmZlci9iZy1sZWZ0LnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhvbWUtb2ZmZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaG9tZS1vZmZlcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uaG9tZS1vZmZlcjo6YWZ0ZXIge1xuICByaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9pbWFnZXMvcGFnZXMvaG9tZS9vZmZlci9iZy1yaWdodC5wbmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5ob21lLW9mZmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhvbWUtb2ZmZXI6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmhvbWUtb2ZmZXJfX2JsdXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNTYuNCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMzklO1xuICBmaWx0ZXI6IGJsdXIoODJweCk7XG59XG4uaG9tZS1vZmZlcl9fY29udGVudCB7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbiAgbWF4LXdpZHRoOiA0NjZweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMCAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG9tZS1vZmZlcl9fY29udGVudCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtb2ZmZXJfX2NvbnRlbnQge1xuICAgIGdhcDogMjhweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaG9tZS1vZmZlcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lLW9mZmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLW9mZmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaG9tZS1vZmZlcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1vZmZlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuLmhvbWUtb2ZmZXJfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLW9mZmVyX19idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgcGFkZGluZzogOC41cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG9tZS1vZmZlcl9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydHMtYmxhY2staG92ZXIpO1xuICB9XG59XG4uaG9tZS1vZmZlcl9fYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnRzLWJsYWNrLWhvdmVyKTtcbn1cbi5ob21lLW9mZmVyX19maWVsZCB7XG4gIGhlaWdodDogNDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMS42cHggc29saWQgdmFyKC0tdGV4dC1lbGVtZW50LTUwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgcGFkZGluZzogNnB4IDEyN3B4IDZweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtb2ZmZXJfX2ZpZWxkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cbi5ob21lLW9mZmVyX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbn1cblxuLmhvbWUge1xuICBwYWRkaW5nOiA1MHB4IDAgMTI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5ob21lIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhvbWUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgfVxufVxuLmhvbWVfX3RhZ3Mge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLmhvbWVfX3NlY3Rpb24taW5kZW50aW9uIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lX19zZWN0aW9uLWluZGVudGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19zZWN0aW9uLWluZGVudGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmhvbWVfX2Jhbm5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVfX2Jhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufSIsIi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qINCU0LvRjyBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyog0JTQu9GPIElFINC4IEVkZ2UgKi9cbn1cblxuLnRhZyB7XG4gIGhlaWdodDogNzhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudHMpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA3cHggMTZweCA3cHggOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnRzLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1zdHJva2UtY2F0ZWdvcnktYWN0aXZlKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9zcG9ydHMtbnV0cml0aW9uIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ltYWdlcy91aS90YWdzL3Nwb3J0cy1udXRyaXRpb24ucG5nJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl92aXRhbWlucyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9pbWFnZXMvdWkvdGFncy92aXRhbWlucy5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3Nwb3J0cy1hY2Nlc3NvcmllcyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9pbWFnZXMvdWkvdGFncy9zcG9ydHMtYWNjZXNzb3JpZXMucG5nJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9nb2FscyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9pbWFnZXMvdWkvdGFncy9nb2Fscy5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtZWRpYUJnKCkge1xuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHR2KCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3AoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wKCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5idG5zLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuXG4uYnRuLXNsaWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIzcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50cyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudHMtaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDIzcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDYuNjlweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogOC42OXB4O1xuICAgIH1cbiAgfVxuXG4gICYtcHJldiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9zdmdpY29ucy91aS9lbGVtZW50cy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3N2Z2ljb25zL3VpL2VsZW1lbnRzL2Fycm93LWxlZnQtZGlzYWJsZWQuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1uZXh0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvc3ZnaWNvbnMvdWkvZWxlbWVudHMvYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3N2Z2ljb25zL3VpL2VsZW1lbnRzL2Fycm93LWxlZnQtZGlzYWJsZWQuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4tcGFnaW5hdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudHMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnRzLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmLXByZXYge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9zdmdpY29ucy91aS9idXR0b25zL2Fycm93LWxlZnQuc3ZnJyk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9zdmdpY29ucy91aS9idXR0b25zL2Fycm93LWxlZnQtZGlzYWJsZWQuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1uZXh0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3N2Z2ljb25zL3VpL2J1dHRvbnMvYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9zdmdpY29ucy91aS9idXR0b25zL2Fycm93LXJpZ2h0LWRpc2FibGVkLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTUuNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnRzLWJsYWNrLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydHMtYmxhY2staG92ZXIpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWFsZXJ0cy1ncmV5LXRleHQtZGlzYWJsZWQpO1xuICB9XG59XG5cbi5idG4tbSB7XG4gICYtcHJpbWFyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydHMtcmVkLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0cy1yZWQtaG92ZXIpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgY29sb3I6IHZhcigtLWFsZXJ0cy1ncmV5LXRleHQtZGlzYWJsZWQpO1xuICAgIH1cbiAgfVxuXG4gICYtZGFyayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0cy1ibGFjay1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydHMtYmxhY2staG92ZXIpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgY29sb3I6IHZhcigtLWFsZXJ0cy1ncmV5LXRleHQtZGlzYWJsZWQpO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXRhYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE0cHg7IC8vINCc0LjQvdGD0YEg0YHQvdC40LfRgyDRgNCw0LfQvNC10YDRiyBib3JkZXItYm90dG9tXG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudHMtaG92ZXIpO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWNoaXBzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnRzKTtcblxuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudHMtaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudHMtaG92ZXIpO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlcjogMS4zcHggc29saWQgdmFyKC0tYmxhY2spO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50cyk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZWxlbWVudC01MCk7XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWNhcmQge1xuICAmLFxuICAmLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQwNXB4O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIHdpZHRoOiAyODVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDMzNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgJixcbiAgJi5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE0cHg7XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBoZWlnaHQ6IDQyOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDMzMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1idG5zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpa2VzIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudHMtaG92ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvcHJvZHVjdC1jYXJkcy9saWtlLWRlZmF1bHQuc3ZnXCIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmdpY29ucy91aS9wcm9kdWN0LWNhcmRzL2xpa2UtYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29tcGFyZSB7XG4gICAgICBib3R0b206IDE4cHg7XG4gICAgICByaWdodDogMThweDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICByaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtY2F0ZWdvcnktYWN0aXZlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Z2ljb25zL3VpL3Byb2R1Y3QtY2FyZHMvY29tcGFyZS1kZWZhdWx0LnN2Z1wiKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtY2F0ZWdvcnktYWN0aXZlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgJi1wcmljZXMge1xuICAgICAgbWluLWhlaWdodDogNDlweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgICAgJi1jdXJyZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW9sZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWVsZW1lbnRzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1lbGVtZW50cyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0YXRpc3RpY3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yYXRpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvcHJvZHVjdC1jYXJkcy9zdGFyLnN2Z1wiKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yZXZpZXdzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWVsZW1lbnRzKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWVsZW1lbnRzKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICB9XG5cbiAgICAmLXN0YXRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvcHJvZHVjdC1jYXJkcy9hbGVydC5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2dpc3RpY3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdhcDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2VsZi1waWNrdXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvcHJvZHVjdC1jYXJkcy9waWNrdXAuc3ZnXCIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlbGl2ZXJ5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Z2ljb25zL3VpL3Byb2R1Y3QtY2FyZHMvZGVsaXZlcnkuc3ZnXCIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb290IHtcbiAgICAmLXByZS1vcmRlciB7XG4gICAgICBwYWRkaW5nOiAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmdpY29ucy91aS9wcm9kdWN0LWNhcmRzL3Nob3BwaW5nLWJhZy5zdmdcIik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDE0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBwYWRkaW5nOiAxOXB4O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogMTUuNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICZfYnV5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXJlZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEyLCAxOCwgMjMsIDAuMDcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEyLCAxOCwgMjMsIDAuMDcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50cy1ob3Zlcik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZWxlbWVudC01MCk7XG5cbiAgICAgICAgICAucHJvZHVjdC1jYXJkX19mb290LWJ0bl9idXktZGVmYXVsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LWNhcmRfX2Zvb3QtYnRuX2J1eS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfY2FydCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0cy1yZWQtaG92ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0cy1yZWQtaG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFsZXJ0cy1ncmV5LXRleHQtZGlzYWJsZWQpO1xuXG4gICAgICAgICAgLnByb2R1Y3QtY2FyZF9fZm9vdC1idG5fY2FydC1kZWZhdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtY2FyZF9fZm9vdC1idG5fY2FydC1kaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZS1iYW5uZXIge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDYxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgaGVpZ2h0OiA1NTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiAzMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgLyog0LDQvdCw0LvQvtCz0LjRh9C90L4gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICovXG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1lbGVtZW50LTMwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuXG4gICAgJi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lLWJyYW5kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnRzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMzkvMjg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMTJweDtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lLWhvdC1kZWFscyB7XG4gICYuc3dpcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDM1cHg7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweCA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvZWxlbWVudHMvaG90LW9mZmVycy5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZS11c3Age1xuICAmLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjAwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTY2cHggMTY2cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAncHJvZHVjdCBwaWNrLXVwLXBvaW50J1xuICAgICAgICAnZGVsaXZlcnkgcGF5bWVudCc7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDA7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50cy1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuXG4gICAgJi1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ltYWdlcy9wYWdlcy9ob21lL3VzcC9pdGVtLWJnLnBuZycpO1xuICAgIH1cblxuICAgICYtYmctcm90YXRlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9pbWFnZXMvcGFnZXMvaG9tZS91c3AvaXRlbS1iZy1yb3RhdGUucG5nJyk7XG4gICAgfVxuXG4gICAgJi1wcm9kdWN0IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGdyaWQtYXJlYTogcHJvZHVjdDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBpY2stdXAtcG9pbnQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBwaWNrLXVwLXBvaW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGF5bWVudCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBncmlkLWFyZWE6IHBheW1lbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZWxpdmVyeSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBncmlkLWFyZWE6IGRlbGl2ZXJ5O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMTcxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogMTI0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogMTYycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmhvbWUtYmVzdHNlbGxlcnMge1xuICAmLnN3aXBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbiIsIi5ob21lLWJsb2cge1xuICAmLnN3aXBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50cyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMTFweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydHMtYmxhY2staG92ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnRzLWJsYWNrLWhvdmVyKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hbGVydHMtZ3JleS10ZXh0LWRpc2FibGVkKTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDU0N3B4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJldmlldyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDhweDtcbiAgICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYyNnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzg4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE0cHg7XG4gICAgfVxuXG4gICAgJi1yZWFkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWNhdGVnb3J5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWVsZW1lbnRzKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDhweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVhZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1lbGVtZW50cyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtZWxlbWVudHMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDQxLjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTM7XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZS1uZXdzIHtcbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogNTQ3cHg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogNDI3cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICB3aWR0aDogMzg3cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMzM2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwNnB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWVsZW1lbnRzKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zdHlsZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhdGEge1xuICAgIH1cblxuICAgICYtdmlld3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnaWNvbnMvdWkvZWxlbWVudHMvdmlld3Muc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDExcHggNDEuNXB4O1xuICAgICAgZm9udC1zaXplOiAxMztcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydHMtYmxhY2staG92ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnRzLWJsYWNrLWhvdmVyKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hbGVydHMtZ3JleS10ZXh0LWRpc2FibGVkKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lLWxvY2F0aW9uIHtcbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjFweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyZnIgMTdmcjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gICZfX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0ODhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIGhlaWdodDogMzA3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnRzLWhvdmVyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogMzI3cHg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDI1OHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogMzM0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDE1OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIG1heC13aWR0aDogMjMzcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1lbGVtZW50cyk7XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZS1vZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTUuNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTEzcHg7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiA0NDJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgd2lkdGg6IDM5NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTk2cHg7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaW1hZ2VzL3BhZ2VzL2hvbWUvb2ZmZXIvYmctbGVmdC5wbmdcIik7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ltYWdlcy9wYWdlcy9ob21lL29mZmVyL2JnLXJpZ2h0LnBuZ1wiKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19ibHVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDU2LjQlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDM5JTtcbiAgICBmaWx0ZXI6IGJsdXIoODJweCk7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjhweDtcbiAgICBtYXgtd2lkdGg6IDQ2NnB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMCAyNnB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZ2FwOiAyOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBwYWRkaW5nOiA4LjVweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0cy1ibGFjay1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydHMtYmxhY2staG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxLjZweCBzb2xpZCB2YXIoLS10ZXh0LWVsZW1lbnQtNTApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBwYWRkaW5nOiA2cHggMTI3cHggNnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jsb2Nrcy90YWdzXCI7XG5AaW1wb3J0IFwiLi4vLi4vYmxvY2tzL3VpL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ibG9ja3MvdWkvcHJvZHVjdC1jYXJkXCI7XG5cbkBpbXBvcnQgXCJiYW5uZXJcIjtcbkBpbXBvcnQgXCJicmFuZHNcIjtcbkBpbXBvcnQgXCJob3QtZGVhbHNcIjtcbkBpbXBvcnQgXCJ1c3BcIjtcbkBpbXBvcnQgXCJiZXN0c2VsbGVyc1wiO1xuQGltcG9ydCBcImJsb2dcIjtcbkBpbXBvcnQgXCJsb2NhdGlvblwiO1xuQGltcG9ydCBcIm5ld3NcIjtcbkBpbXBvcnQgXCJvZmZlclwiO1xuXG4uaG9tZSB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMjdweDtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZzogNjBweCAwIDEwMHB4O1xuICB9XG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbi1pbmRlbnRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iXX0= */

/* End */


/* Start:/local/templates/stepsports/components/bitrix/news.list/home_slider/style.css?1755252250150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?17552522392530*/
.bx-pagination{margin:10px 0}.bx-pagination .bx-pagination-container{text-align:center;position:relative}.bx-pagination .bx-pagination-container ul{padding:0;margin:0;list-style:none;display:inline-block}.bx-pagination .bx-pagination-container ul li{display:inline-block;margin:0 2px 15px 2px}.bx-pagination .bx-pagination-container ul li span{-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-o-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease;background:#eff0f1;padding:0 8px;display:block;height:32px;min-width:32px;line-height:32px;color:#444;font-size:14px;border-radius:16px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-pagination .bx-pagination-container ul li a{text-decoration:none;display:block;border-radius:16px;height:32px;min-width:32px;line-height:32px;color:#444;vertical-align:middle}.bx-pagination .bx-pagination-container ul li a:hover span{background:#dadada}.bx-pagination .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a span{background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px;color:#444}.bx-pagination .bx-pagination-container ul li.bx-pag-all span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span{color:#aab1b4;background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px}.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span{background:#fff;border-color:#dadada;color:#000}.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span{background:#3bc915;color:#fff}.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span{background:#f9a91d;color:#fff}.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span{background:#e22b2b;color:#fff}.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}
/* End */


/* Start:/local/templates/stepsports/css/subcatalog/index.css?176578832043773*/
.btn-slider, .btns-slider {
    display: flex;
    gap: 8px
}

.btn-slider {
    cursor: pointer;
    width: 45px;
    height: 45px;
    aspect-ratio: 1/1;
    justify-content: center;
    align-items: center;
    gap: 10px;
    position: relative;
    border-radius: 8px;
    background: var(--background-elements);
    transition: background .3s ease
}

@media (min-width: 960px) {
    .btn-slider:hover {
        background: var(--background-elements-hover)
    }
}

@media (max-width: 767px) {
    .btn-slider {
        width: 44px;
        height: 44px;
    }
}

.btn-slider::after {
    content: "";
    width: 17px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

@media (max-width: 767px) {
    .btn-slider::after {
        width: 17px
    }
}

.btn-slider-prev::after {
    transform: rotate(180deg)
}

.btn-slider-next.swiper-button-disabled::after, .btn-slider-prev.swiper-button-disabled::after {
    transform: rotate(0deg);
    background-image: url(/local/templates/stepsports/css/subcatalog/../../img/svgicons/ui/elements/arrow-left-disabled.svg)
}

.btn-slider-next::after, .btn-slider-prev::after {
    background-image: url(/local/templates/stepsports/css/subcatalog/../../img/svgicons/ui/elements/arrow-right.svg)
}

.btn-slider-next.swiper-button-disabled::after {
    transform: rotate(180deg)
}

.btn-s {
    cursor: pointer;
    display: inline-block;
    padding: 15.5px;
    font-size: 14px;
    font-weight: 500;
    color: var(--white);
    border-radius: 8px;
    background-color: var(--black);
    text-align: center
}

@media (min-width: 960px) {
    .btn-s:hover {
        background-color: var(--alerts-black-hover)
    }
}

.btn-s:focus {
    background-color: var(--alerts-black-hover)
}

.btn-s:disabled, .btn-s[disabled] {
    cursor: default;
    background-color: var(--black);
    color: var(--alerts-grey-text-disabled)
}

.btn-m-primary {
    cursor: pointer;
    display: inline-block;
    padding: 19px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    color: var(--white);
    border-radius: 12px;
    background-color: var(--red);
    text-align: center
}

@media (min-width: 960px) {
    .btn-m-primary:hover {
        background-color: var(--alerts-red-hover)
    }
}

.btn-m-primary:focus {
    background-color: var(--alerts-red-hover)
}

.btn-m-primary:disabled, .btn-m-primary[disabled] {
    cursor: default;
    background-color: var(--black);
    color: var(--alerts-grey-text-disabled)
}

.btn-m-dark {
    cursor: pointer;
    display: inline-block;
    padding: 19px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    color: var(--white);
    border-radius: 12px;
    background-color: var(--black);
    text-align: center
}

@media (min-width: 960px) {
    .btn-m-dark:hover {
        background-color: var(--alerts-black-hover)
    }
}

.btn-m-dark:focus {
    background-color: var(--alerts-black-hover)
}

.btn-m-dark:disabled, .btn-m-dark[disabled] {
    cursor: default;
    background-color: var(--black);
    color: var(--alerts-grey-text-disabled)
}

.btn-tab {
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    padding: 16px 16px 14px;
    border-radius: 12px 12px 0 0;
    color: var(--black);
    border-bottom: 2px solid transparent;
    transition: border .3s ease, background .3s ease
}

@media (max-width: 767px) {
    .btn-tab {
        font-size: 13px
    }
}

.btn-tab.active {
    cursor: default;
    color: var(--white);
    background-color: var(--black)
}

@media (min-width: 960px) {
    .btn-tab:hover:not(.active) {
        background-color: var(--background-elements-hover);
        color: var(--black);
        border-color: var(--black)
    }
}

.btn-chips {
    cursor: pointer;
    display: inline-flex;
    padding: 12px 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: var(--background-elements);
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0
}

@media (min-width: 960px) {
    .btn-chips:hover {
        background-color: var(--background-elements-hover)
    }
}

.btn-chips:focus {
    background-color: var(--background-elements-hover)
}

.btn-chips.active {
    border: 1.3px solid var(--black);
    background-color: var(--white)
}

.btn-chips:disabled, .btn-chips[disabled] {
    cursor: default;
    background: var(--background-elements);
    color: var(--text-element-50)
}

@media (max-width: 767px) {
    .btn-chips {
        padding: 6px 16px;
        font-size: 13px;
        font-weight: 400;
    }

    .product-head-properties__title {
        font-size: 14px;
    }
}

.product-card, .product-card.swiper-slide {
    width: 405px
}

@media (max-width: 1919px) {
    .product-card, .product-card.swiper-slide {
        width: 315px
    }
    .product-card__inner {
        max-width: 315px;
    }
}

@media (max-width: 1439px) {
    .product-card, .product-card.swiper-slide {
        width: 285px
    }

    .product-card__inner {
        max-width: 285px;
    }
}

@media (max-width: 1279px) {
    .product-card, .product-card.swiper-slide {
        width: 336px
    }
    .product-card__inner {
        max-width: 336px;
    }
}

@media (max-width: 767px) {
    .product-card, .product-card.swiper-slide {
        width: 160px
    }
    .product-card__inner {
        max-width: 160px;
    }
}

.product-card .product-card__inner, .product-card.swiper-slide .product-card__inner {
    display: flex;
    flex-direction: column;
    gap: 14px
}

.product-card__head {
    height: 429px;
    width: 100%;
    border-radius: 32px;
    position: relative;
    overflow: hidden
}

@media (max-width: 1919px) {
    .product-card__head {
        border-radius: 24px;
        height: 331px
    }
}

@media (max-width: 1439px) {
    .product-card__head {
        border-radius: 20px
    }
}

@media (max-width: 1279px) {
    .product-card__head {
        border-radius: 24px
    }
}

@media (max-width: 767px) {
    .product-card__head {
        border-radius: 12px;
        height: 200px
    }
}

.product-card__head-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
    background-size: contain;
    /*background-size: cover;*/
    background-repeat: no-repeat;
    background-position: center center;
    background-image: none !important;
    /*background-image: url(/local/templates/stepsports/css/subcatalog/../../img/images/pages/product/bcg-product.png) !important;*/
}


.product-card__head-btns {
    position: absolute;
    width: 56px;
    aspect-ratio: 1/1;
    border-radius: 12px;
    background-color: var(--white);
    transition: all .3s ease
}

@media (max-width: 1919px) {
    .product-card__head-btns {
        width: 48px;
        border-radius: 8px
    }
}

@media (max-width: 767px) {
    .product-card__head-btns {
        width: 28px;
        border-radius: 6px
    }
}

.product-card__head-likes {
    top: 18px;
    right: 18px
}

@media (max-width: 1919px) {
    .product-card__head-likes {
        top: 17px;
        right: 12px
    }
}

@media (max-width: 1439px) {
    .product-card__head-likes {
        right: 18px
    }
}

@media (max-width: 1279px) {
    .product-card__head-likes {
        right: 17px
    }
}

@media (max-width: 767px) {
    .product-card__head-likes {
        top: 10px;
        right: 10px
    }
}

@media (min-width: 960px) {
    .product-card__head-likes:hover {
        background-color: var(--background-elements-hover)
    }
}

.product-card__head-likes::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    aspect-ratio: 1/1;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/subcatalog/../../img/svgicons/ui/product-cards/like-default.svg)
}

@media (max-width: 767px) {
    .product-card__head-likes::after {
        width: 14px
    }
}

.product-card__head-likes.active::after {
    background-image: url(/local/templates/stepsports/css/subcatalog/../../img/svgicons/ui/product-cards/like-active.svg)
}

.product-card__head-compare {
    bottom: 18px;
    right: 18px
}

@media (max-width: 1919px) {
    .product-card__head-compare {
        bottom: 17px;
        right: 12px
    }
}

@media (max-width: 1439px) {
    .product-card__head-compare {
        right: 18px
    }
}

@media (max-width: 1279px) {
    .product-card__head-compare {
        right: 17px
    }
}

@media (max-width: 767px) {
    .product-card__head-compare {
        bottom: 10px;
        right: 10px
    }
}

@media (min-width: 960px) {
    /*.product-card__head-compare:hover {*/
    /*    border: 1px solid var(--stroke-category-active)*/
    /*}*/
}

.product-card__head-compare::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    aspect-ratio: 1/1;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/subcatalog/../../img/svgicons/ui/product-cards/compare-default.svg)
}

.product-card__head-compare.active {
    border: 1px solid var(--stroke-category-active)
}

.product-card__body {
    display: flex;
    flex-direction: column;
    gap: 8px
}

@media (max-width: 1919px) {
    .product-card__body {
        gap: 4px
    }
}

@media (max-width: 767px) {
    .product-card__body {
        gap: 0
    }
}

.product-card__body-prices {
    min-height: 49px;
    display: flex;
    align-items: center;
    gap: 8px
}

@media (max-width: 1919px) {
    .product-card__body-prices {
        min-height: 44px
    }
}

@media (max-width: 767px) {
    .product-card__body-prices {
        min-height: 25px
    }
}

.product-card__body-prices-current {
    font-size: 36px;
    letter-spacing: -.5px;
    font-weight: 600
}

@media (max-width: 1919px) {
    .product-card__body-prices-current {
        font-size: 32px;
        letter-spacing: -.5px;
        font-weight: 600
    }
}

@media (max-width: 767px) {
    .product-card__body-prices-current {
        font-size: 18px;
        letter-spacing: 0
    }
}

.product-card__body-prices-old {
    color: var(--text-elements);
    position: relative;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 0;
}

@media (max-width: 1919px) {
    .product-card__body-prices-old {
        font-size: 18px;
        letter-spacing: 0;
        font-weight: 600
    }
}

@media (max-width: 767px) {
    .product-card__body-prices-old {
        font-size: 14px;
        letter-spacing: 0;
        font-weight: 400
    }
}

.product-card__body-prices-old::after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    background-color: var(--text-elements);
    transform: translateY(-50%)
}

a.b1.product-card__body-text {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    color: var(--black);
}

@media (max-width: 1919px) {
    a.b1.product-card__body-text {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    a.b1.product-card__body-text {
        font-size: 11px
    }
    .b2.product-card__body-rating {
        padding-left: 24px;
        font-size: 11px;
    }
    .b2.product-card__body-reviews {
        font-size: 11px;
    }
    .footnote.product-card__body-logistics {
        font-size: 11px;
    }
}

.product-card__body-statistics {
    display: flex;
    gap: 24px
}

@media (max-width: 767px) {
    .product-card__body-statistics {
        gap: 8px
    }
}

.product-card__body-rating {
    position: relative;
    padding-left: 30px
}

@media (max-width: 1919px) {
    .b2.product-card__body-rating {
        padding-left: 26px;
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .b2.product-card__body-rating {
        padding-left: 24px;
        font-size: 11px
    }
}

.product-card__body-rating::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 24px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/subcatalog/../../img/svgicons/ui/product-cards/star.svg)
}

@media (max-width: 1919px) {
    .product-card__body-rating::before {
        width: 20px
    }
}

@media (max-width: 767px) {
    .product-card__body-rating::before {
        width: 16px
    }
}

.product-card__body-reviews {
    padding-left: 13px;
    color: var(--text-elements);
    position: relative
}

@media (max-width: 1919px) {
    .b2.product-card__body-reviews {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .b2.product-card__body-reviews {
        font-size: 11px
    }
}

.product-card__body-reviews::before {
    content: "";
    width: 5px;
    aspect-ratio: 1/1;
    background-color: var(--text-elements);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-radius: 50%
}

.product-card__body-state {
    padding-left: 26px;
    color: var(--red);
    position: relative
}

.product-card__body-self-pickup::before, .product-card__body-state::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 20px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/subcatalog/../../img/svgicons/ui/product-cards/alert.svg)
}

.product-card__body-logistics {
    display: flex;
    gap: 20px;
    flex-wrap: wrap
}

@media (max-width: 1919px) {
    .product-card__body-logistics {
        font-size: 11px
    }
}

@media (max-width: 767px) {
    .product-card__body-logistics {
        gap: 2px
    }
}

.product-card__body-delivery, .product-card__body-self-pickup {
    padding-left: 26px;
    position: relative
}

.product-card__body-self-pickup::before {
    background-image: url(/local/templates/stepsports/css/subcatalog/../../img/svgicons/ui/product-cards/pickup.svg)
}

@media (max-width: 767px) {
    .product-card__body-self-pickup::before {
        width: 16px
    }
}

.product-card__body-delivery::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 20px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/subcatalog/../../img/svgicons/ui/product-cards/delivery.svg)
}

@media (max-width: 767px) {
    .product-card__body-delivery::before {
        width: 16px
    }
}

.product-card__foot-pre-order {
    padding: 19px;
    background-color: var(--black);
    width: 100%;
    cursor: pointer;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px
}

.product-card__foot-pre-order-text {
    color: var(--white);
    position: relative;
    padding-left: 34px
}

@media (max-width: 767px) {
    .product-card__foot-pre-order-text {
        padding-left: 0
    }
}

.product-card__foot-pre-order-text::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 24px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/local/templates/stepsports/css/subcatalog/../../img/svgicons/ui/product-cards/shopping-bag.svg)
}

@media (max-width: 767px) {
    .product-card__foot-pre-order-text::before {
        display: none
    }
}

.product-card__foot-buttons {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 14px
}

@media (max-width: 1919px) {
    .product-card__foot-buttons {
        gap: 8px
    }
}

@media (max-width: 767px) {
    .product-card__foot-buttons {
        grid-template-columns:1fr;
        grid-template-rows:auto
    }
}

button.product-card__foot-btn {
    padding: 19px
}

@media (max-width: 1919px) {
    button.product-card__foot-btn {
        padding: 15.5px;
        font-size: 14px
    }
}

@media (max-width: 767px) {
    button.product-card__foot-btn {
        padding: 11px;
        font-size: 13px
    }
}

.product-card__foot-btn_buy {
    color: var(--red);
    border: solid 1px var(--red);
    border-radius: 12px;
    transition: background .3s ease
}

@media (min-width: 960px) {
    .product-card__foot-btn_buy:hover {
        background-color: rgba(212, 18, 23, .07)
    }
}

.product-card__foot-btn_buy:focus {
    background-color: rgba(212, 18, 23, .07)
}

.product-card__foot-btn_buy-disabled {
    display: none
}

.product-card__foot-btn_buy:disabled, .product-card__foot-btn_buy[disabled] {
    border: 0;
    background-color: var(--background-elements-hover);
    color: var(--text-element-50)
}

.product-card__foot-btn_buy:disabled .product-card__foot-btn_buy-default, .product-card__foot-btn_buy[disabled] .product-card__foot-btn_buy-default {
    display: none
}

.product-card__foot-btn_buy:disabled .product-card__foot-btn_buy-disabled, .product-card__foot-btn_buy[disabled] .product-card__foot-btn_buy-disabled {
    display: inline-block
}

.product-card__foot-btn_cart {
    color: var(--white);
    border-radius: 12px;
    background-color: var(--red);
    transition: background .3s ease
}

@media (min-width: 960px) {
    .product-card__foot-btn_cart:hover {
        background-color: var(--alerts-red-hover)
    }
}

.product-card__foot-btn_cart:focus {
    background-color: var(--alerts-red-hover)
}

.product-card__foot-btn_cart-disabled, .subcatalog__buttons button {
    display: none
}

.sort__wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.sort__wrap .sort {
    display: flex;
    flex-direction: column;
    position: absolute;
    align-items: flex-start;
    padding: 20px;
    gap: 26px;
    min-width: 275px;
    width: 100%;
    height: auto;
    background: #fff;
    box-shadow: 0 8px 16px rgba(12, 12, 13, .08);
    border-radius: 20px;
    top: 35px;
    bottom: auto;
    right: 0;
    left: auto;
    z-index: 103;
}

.sort-modal .sort {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    position: static;
    padding: 0;
    gap: 26px;
    min-width: 275px;
    width: 100%;
    height: auto;
    background: #fff;
    top: 35px;
    bottom: auto;
    right: 0;
    left: auto;
    z-index: 103;
}

.sort-modal .sort a,
.sort__wrap .sort a {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
    color: var(--black);
}

.sort-modal .sort a.active,
.sort__wrap .sort a.active {
    color: var(--red);
}
.sort-modal .sort  a:before,
.sort__wrap .sort a:before {
    content: '';
    position: absolute;
}

.sort-modal .sort a:hover,
.sort__wrap .sort a:hover {
    color: var(--text-elements);
}

.sort__item-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    width: 100%;
}

.sort__item-wrap .smart-filter-angle {
    display: none;
}

.sort__item-wrap.active .smart-filter-angle {
    display: block;
}

.sort__wrap .sort__arrow {
    transition: 0.3s;
    transform: rotate(180deg);
}
.sort__wrap.opened .sort__arrow {
    transform: rotate(0deg);
}

.product-card__foot-btn_cart:disabled, .product-card__foot-btn_cart[disabled] {
    background-color: var(--black);
    color: var(--alerts-grey-text-disabled)
}

.product-card__foot-btn_cart:disabled .product-card__foot-btn_cart-default, .product-card__foot-btn_cart[disabled] .product-card__foot-btn_cart-default {
    display: none
}

.product-card__foot-btn_cart:disabled .product-card__foot-btn_cart-disabled, .product-card__foot-btn_cart[disabled] .product-card__foot-btn_cart-disabled {
    display: inline-block
}

.card-block.swiper {
    display: flex;
    flex-direction: column;
    gap: 30px
}

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

.card-block__title, .subcatalog__header h1 {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -1px
}

@media (max-width: 1279px) {
    .card-block__title {
        font-size: 32px;
        font-weight: 600;
        letter-spacing: -.5px
    }
}

@media (max-width: 767px) {
    .card-block__title {
        font-size: 18px;
        letter-spacing: 0
    }
}

.catalog {
    margin-top: 60px;
    margin-bottom: 20px
}

@media (max-width: 1279px) {
    .catalog {
        margin-top: 50px
    }
}

@media (max-width: 767px) {
    .catalog {
        margin-top: 24px;
        margin-bottom: 80px
    }
}

.subcatalog__header {
    margin-top: 8px;
    margin-bottom: 40px
}

@media (max-width: 1279px) {
    .subcatalog__header {
        margin-bottom: 30px
    }
}

@media (max-width: 767px) {
    .subcatalog__header {
        margin-bottom: 30px
    }
}

.subcatalog__header h1 {
    font-size: 40px;
    line-height: 55px;
    color: #272727
}

@media (max-width: 1919px) {
    .subcatalog__header h1 {
        font-weight: 700;
        font-size: 40px;
        line-height: 55px;
        letter-spacing: -1px
    }
}

@media (max-width: 1439px) {
    .subcatalog__header h1 {
        font-weight: 700;
        font-size: 36px;
        line-height: 49px;
        letter-spacing: -1px
    }
}

@media (max-width: 1279px) {
    .subcatalog__header h1 {
        font-weight: 600;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -.5px
    }
}

@media (max-width: 767px) {
    .subcatalog__header h1 {
        font-weight: 600;
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 0
    }
}

.subcatalog__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

@media (max-width: 1279px) {
    .subcatalog__buttons {
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
        gap: 16px
    }
}

@media (max-width: 1279px) {
    .subcatalog__buttons button {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15.5px 123px;
        gap: 10px;
        border: 1px solid #272727;
        border-radius: 8px;
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
        color: #272727
    }

    .subcatalog__buttons button img {
        width: 20px
    }
}

@media (max-width: 767px) {
    .subcatalog__buttons button {
        padding: 11px 37px;
        font-weight: 500;
        font-size: 13px;
        line-height: 18px;
        color: #272727
    }

    .subcatalog__buttons button img {
        width: 20px
    }
}

.subcatalog__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

@media (max-width: 1279px) {
    .subcatalog__button {
        display: none
    }
}

@media (max-width: 767px) {
    .subcatalog__button {
        display: none
    }
}

@media (max-width: 1279px) {
    .subcatalog__button img {
        display: none
    }
}

@media (max-width: 767px) {
    .subcatalog__button img {
        display: none
    }
}

.subcatalog__button:last-child {
    gap: 0
}

.subcatalog__button:last-child img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.container.subcatalog__content-wrap {
    margin-bottom: 80px;
}

.subcatalog__content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px
}

@media (max-width: 1279px) {
    .subcatalog__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px
    }
}

@media (max-width: 767px) {
    .subcatalog__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px
    }
}

.subcatalog__content__filter {
    width: 100%;
    max-width: 405px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    position: relative;
}

@media (max-width: 1919px) {
    .subcatalog__content__filter {
        max-width: 315px
    }
}

@media (max-width: 1439px) {
    .subcatalog__content__filter {
        max-width: 350px
    }
}

@media (max-width: 1279px) {
    .subcatalog__content__filter {
        display: none;
    }
    .subcatalog__content__filter {
        display: block;
        max-width: 462px;
    }
}

@media (max-width: 767px) {
    .subcatalog__content__filter {
        display: none
    }
    .subcatalog__content__filter {
        display: block;
    }
}

.subcatalog__content__filter__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px
}

.subcatalog__content__filter__elem, .subcatalog__content__filter__elem .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.subcatalog__content__filter__elem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 18px 16px 20px;
    gap: 10px;
    background: #f7f7f7;
    border-radius: 16px;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #272727
}

.subcatalog__content__body__footer__list h6, .subcatalog__content__filter__elem .title h6, .subcatalog__content__filter__elem h6 {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #272727
}

.subcatalog__content__filter__elem .title {
    width: 100%
}

.subcatalog__content__filter__elem.colunm, .subcatalog__content__filter__elem.colunm .colunm__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.subcatalog__content__filter__elem.colunm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.subcatalog__content__filter__elem.colunm .colunm__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    max-height: 134px;
    overflow-y: auto;
    width: 100%
}

.subcatalog__content__filter__elem.colunm .colunm__list::-webkit-scrollbar {
    width: 2px
}

.subcatalog__content__filter__elem.colunm .colunm__list::-webkit-scrollbar-track {
    background: 0 0
}

.subcatalog__content__filter__elem.colunm .colunm__list::-webkit-scrollbar-thumb {
    background: #eb262b;
    height: 11px
}

.subcatalog__content__filter__elem.colunm .colunm__list label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.subcatalog__content__filter__elem.colunm .colunm__list label input {
    margin-right: 8px;
    width: 16px;
    height: 16px
}

.subcatalog__content__filter__elem.colunm .price-labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px
}

.subcatalog__content__filter__elem.colunm .price-labels input {
    width: 45%;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 5px;
    text-align: center;
    background-color: #fff;
    color: #999
}

.subcatalog__content__filter__elem.colunm .slider-container {
    position: relative;
    margin-top: 10px;
    width: 100%
}

.subcatalog__content__filter__elem.colunm .slider {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 5px;
    background: #ddd;
    border-radius: 5px;
    outline: 0
}

.subcatalog__content__filter__elem.colunm .slider::before {
    display: none
}

.subcatalog__content__filter__elem.colunm .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    background: red;
    border-radius: 50%;
    cursor: pointer
}

.subcatalog__content__filter__elem.colunm .slider::-moz-range-thumb {
    width: 15px;
    height: 15px;
    background: red;
    border-radius: 50%;
    cursor: pointer
}

.subcatalog__content__filter__elem.colunm .slider-values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
    color: #666;
    margin-top: 5px;
    width: 100%
}

.subcatalog__content__filter__elem.colunm .custom-select {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    max-width: 369px;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff;
    border-radius: 8px;
    cursor: pointer;
    position: relative
}

.subcatalog__content__filter__elem .row, .subcatalog__content__filter__elem .row input, .subcatalog__content__filter__elem.colunm .custom-select, .subcatalog__content__filter__elem.colunm .select-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.subcatalog__content__filter__elem.colunm .select-selected {
    padding: 10px 16px;
    max-width: 369px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.subcatalog__content__filter__elem.colunm .select-selected img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.subcatalog__content__filter__elem.colunm .select-selected img.open {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.subcatalog__content__filter__elem.colunm .select-items {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #f7f7f7;
    -webkit-backdrop-filter: blur(5);
    backdrop-filter: blur(5);
    gap: 10px;
    border-radius: 5px;
    max-width: 369px;
    width: 100%;
    z-index: 99;
    top: 45px;
    padding-top: 7px
}

.subcatalog__content__filter__elem.colunm .select-items li,
.subcatalog__content__filter__elem.colunm .select-items div {
    padding: 10px 16px;
    cursor: pointer;
    background: #fff;
    border-radius: 8px
}

@media (min-width: 960px) {
    .subcatalog__content__filter__elem.colunm .select-items li:hover,
    .subcatalog__content__filter__elem.colunm .select-items div:hover {
        background: var(--background-elements-hover)
    }
}

.subcatalog__content__filter__elem.colunm .select-hide {
    display: none
}

.subcatalog__content__filter__elem .row, .subcatalog__content__filter__elem .row input {
    gap: 10px
}

.subcatalog__content__filter__elem .row input {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 16px;
    gap: 4px;
    width: 100%;
    background: #fff;
    border-radius: 8px
}

.subcatalog__content__filter__elem .switch {
    position: relative;
    display: inline-block;
    width: 52px;
    height: 32px
}

.subcatalog__content__filter__elem .switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.subcatalog__content__filter__elem .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px
}

.subcatalog__content__filter__elem .slider:before {
    position: absolute;
    content: "";
    height: 24px;
    width: 24px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%
}

.subcatalog__content__filter__elem input:checked + .slider {
    background-color: #eb262b
}

.subcatalog__content__filter__elem input:checked + .slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px)
}

.subcatalog__content__filter__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 14px
}

@media (max-width: 1919px) {
    .subcatalog__content__filter__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 1439px) {
    .subcatalog__content__filter__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}


.subcatalog__content__filter__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15.5px 64.5px;
    gap: 10px;
    border: 1px solid #272727;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #272727;
    cursor: pointer
}

@media (max-width: 1919px) {
    .subcatalog__content__filter__button:first-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .subcatalog__content__filter__button:last-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width: 1439px) {
    .subcatalog__content__filter__button:first-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .subcatalog__content__filter__button:last-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width: 1279px) {
    .subcatalog__content__filter__buttons {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .subcatalog__content__filter__button {
        width: 100%;
        color: var(--black);
        background-color: var(--white);
        border-color: var(--white);
    }

    .subcatalog__content__filter__button:last-child {
        border-color: var(--black);
    }

    .catalog-filter-modal__close {
        background-color: var(--white);
    }

    .catalog-filter-modal__close::after {
        background-image: url(/local/templates/stepsports/components/bitrix/catalog.section/main/../../../../img/svgicons/ui/elements/close_black.svg);
    }
}


.subcatalog__content__filter__button:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15.5px 59.5px;
    gap: 10px;
    background: #272727;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #fff
}

@media (max-width: 1279px) {
    .subcatalog__content__filter__button {
        padding: 15.5px 0;
    }
    .subcatalog__content__filter__button:last-child {
        padding: 15.5px 0;
    }
}

.subcatalog__content__body, .subcatalog__content__body__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.subcatalog__content__body {
    width: 100%;
    max-width: 1255px;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px
}

.subcatalog__content__body__list {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    /*gap: 18px;*/
    gap: 5px;
    row-gap: 28px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 1439px) {
    .subcatalog__content__body__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 19px
    }
}

@media (max-width: 1279px) {
    .subcatalog__content__body__list {
        gap: 15px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 767px) {
    .subcatalog__content__body__list {
        gap: 15px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.subcatalog__content__body__also-buy, .subcatalog__content__body__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

.subcatalog__content__body__also-buy h5 {
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #272727
}

@media (max-width: 1279px) {
    .subcatalog__content__body__also-buy h5 {
        font-weight: 600;
        font-size: 24px;
        line-height: 33px
    }
}

@media (max-width: 767px) {
    .subcatalog__content__body__also-buy h5 {
        font-weight: 600;
        font-size: 18px;
        line-height: 25px
    }
}

@media (max-width: 767px) {
    .subcatalog__content__body__footer {
        gap: 16px
    }
}

.subcatalog__content__body__footer__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #272727
}

@media (max-width: 767px) {
    .subcatalog__content__body__footer__list {
        font-weight: 400;
        font-size: 11px;
        line-height: 15px
    }
}

.subcatalog__content__body__footer__list ul li {
    list-style: disc;
    margin-left: 30px
}

@media (max-width: 767px) {
    .subcatalog__content__body__footer__list ul li {
        margin-left: 20px
    }
}

@media (max-width: 767px) {
    .subcatalog__content__body__footer__list h6 {
        font-size: 11px;
        line-height: 15px
    }
}

.subcatalog__content__body__footer__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15.5px 57px;
    gap: 10px;
    background: #272727;
    border-radius: 8px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #fff
}

@media (max-width: 767px) {
    .subcatalog__content__body__footer__button {
        width: 100%;
        padding: 11px 0;
        font-weight: 500;
        font-size: 13px;
        line-height: 18px
    }
}

.subcatalog__content__body__chip, .subcatalog__content__body__chips {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.subcatalog__content__body__chips {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.subcatalog__content__body__chip {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 16px;
    gap: 4px;
    background: #f7f7f7;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #272727;
    cursor: pointer
}

@media (max-width: 767px) {
    .subcatalog__content__body__chip {
        font-weight: 400;
        font-size: 13px;
        line-height: 18px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 7px 16px;
        gap: 4px;
        border-radius: 8px
    }
}

.subcatalog-card {
    max-width: 395px;
    width: 100%;
    position: relative;
    transition: height 2s ease;
    min-height: 657px;
}

.swiper-slide .subcatalog-card {
    min-height: 685px;
}

.product__watched .swiper-slide .subcatalog-card {
    min-height: 753px;
}

@media (max-width: 1919px) {
    .subcatalog-card {
        min-height: 570px;
    }
    .swiper-slide .subcatalog-card {
        width: 315px;
        min-height: 685px;
    }
}

@media (max-width: 1663px) {
    .subcatalog-card {
        width: 32.8%;
        min-height: 570px;
    }
    .swiper-slide .subcatalog-card {
        width: 315px;
        min-height: 685px;
    }
}

@media (max-width: 1439px) {
    .subcatalog-card {
        width: 405px
    }
    .swiper-slide .subcatalog-card {
        width: 300px
    }
}

@media (max-width: 1279px) {
    .subcatalog-card {
        max-width: 336px;
        width: 100%
    }
    .product__watched .swiper-slide .subcatalog-card {
        min-height: 100%;
    }
}

@media (max-width: 767px) {
    .subcatalog-card {
        max-width: 160px;
        width: 100%
    }
}

/* End */


/* Start:/local/templates/stepsports/components/bitrix/catalog.item/main/style.css?17649382655646*/

.product-items-sku {
    display: block;
    height: 0;
    visibility: hidden;
}

.product-card.subcatalog-card .product-items-sku {
    display: none;
    height: 0;
    visibility: hidden;
}
.product-card.subcatalog-card:hover .product-items-sku {
    display: block;
    height: auto;
    visibility: visible;
}

@media (max-width: 1220px) {
    .product-card.subcatalog-card .product-items-sku {
        display: none!important;
        height: 0;
        margin-bottom: 10px;
        visibility: hidden;
    }
}

.product-card__inner {
    position: absolute;
    max-width: 401px;
    padding: 10px;
    background-color: #fff;
}

.product-card.subcatalog-card:hover .product-card__inner {
    height: auto;
    -webkit-box-shadow: 0 16px 32px rgba(27, 30, 37, 0.08);
    -moz-box-shadow: 0 16px 32px rgba(27, 30, 37, 0.08);
    box-shadow: 0 16px 32px rgba(27, 30, 37, 0.08);
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -ms-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    z-index: 103;
}

.product-items-sku .product-item-scu-item-text-container.selected .product-item-scu-item-text {
    border-color: var(--stroke-category-active);
}

.product-items-sku .product-item-scu-item-text {
    font-size: 14px;
    cursor: pointer;
    display: inline-flex;
    padding: 6px 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: var(--background-elements);
    font-weight: 500;
    letter-spacing: 0;
    border: 1px solid transparent;
}

.product-items-sku .product-item-scu-container {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.product-items-sku .product-item-scu-block-title {
    font-size: 16px;
}

.product-items-sku .product-item-scu-item-list {
    flex-wrap: wrap;
    display: flex;
    gap: 5px;
}

.product-item-scu-item-text-block {
    outline: none!important;
    padding: 0!important;
}

@media (max-width: 1279px) {
    .subcatalog-card {
        min-height: auto;
    }
    .product-card__inner {
        position: static;
        max-width: 401px;
        padding: 4px;
        background-color: #fff;
    }
    .product-card.subcatalog-card .product-items-sku {
        display: block;
        height: auto;
        margin-bottom: 10px;
        visibility: visible;
    }
}

@media (max-width: 767px) {
    .subcatalog-card {
        min-height: auto;
    }
    .product-card__inner {
        position: static;
        max-width: 401px;
        padding: 4px;
        background-color: #fff;
    }
    .product-card.subcatalog-card .product-items-sku {
        display: block;
        height: auto;
        margin-bottom: 10px;
        visibility: visible;
    }
    .product-items-sku .product-item-scu-block-title {
        font-size: 11px;
        font-weight: 500;
    }

    .product-items-sku .product-item-scu-item-text {
        font-size: 10px;
        padding: 3px 4px;
    }
    .product-items-sku .product-item-scu-item-list {
        gap: 3px;
    }
}

@media (max-width: 1919px) {
    .swiper-wrapper .product-card__inner {
        max-width: 315px;
    }
}

@media (max-width: 1663px) {
    .product-card__inner {
        max-width: 315px;
    }
    .swiper-slide .subcatalog-card {
        width: 315px;
        min-height: 710px;
    }
}

@media (max-width: 1439px) {
    .product-card__inner {
        max-width: 405px;
    }
    .swiper-wrapper .product-card__inner {
        max-width: 300px;
        padding: 0;
    }
    .swiper-slide .subcatalog-card {
        width: 315px;
        min-height: 686px;
    }
}

@media (max-width: 1279px) {
    .swiper-wrapper .product-card__inner {
        max-width: 336px;
    }
    .swiper-slide .subcatalog-card {
        min-height: 100%;
    }
}

@media (max-width: 767px) {
    .swiper-wrapper .product-card__inner {
        max-width: 160px;
    }
}

.product-card__head-compare .product-item-compare {
    width: 100%;
    height: 100%;
    position: relative;
}

.product-card__head-compare .product-item-compare a.jsToggleCompare {
    position: absolute;
    top: auto;
    left: auto;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1090;
}

.product-card__head-compare .product-item-compare a.jsToggleCompare.active {
    font-weight: bold;
    border: 1px solid #A8A8A8;
    border-radius: 11px;
}

.product-card__head-compare .product-item-compare .checkbox {
    position: relative;
    width: 100%;
    height: 100%;
}

.product-card__head-compare .product-item-compare .checkbox label {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 103;
    border-radius: 11px;
}
.product-card__head-compare .product-item-compare .checkbox label:hover {
    border: 1px solid var(--stroke-category-active)
}

.product-item-compare .checkbox label.checked {
    border: 1px solid var(--stroke-category-active);
    border-radius: 11px;
}

@media (max-width: 767px) {
    .product-item-compare .checkbox label.checked {
        border-radius: 6px;
    }
}

.product-item-compare .checkbox input {
    visibility: hidden;
    display: none;
}

.product-card__head-compare .product-item-compare .checkbox input[type="checkbox"]:checked + label   {
    background-color: #FF0; /* Пример: подсветка */
    font-weight: bold; /* Пример: жирный текст */

}

.catalog-compare-list {
    display: none!important;
}
/* End */


/* Start:/local/templates/stepsports/components/bitrix/news.list/home/style.min.css?17552522503243*/
.news-list-block{margin-bottom:40px;padding:0 14px}.news-list-item-embed-audio,.news-list-item-embed-video,.news-list-item-embed-slider{position:relative;margin-bottom:20px;text-align:center}.news-list-item-embed-slider img{max-width:100%;max-height:100%;width:auto;height:auto}.news-list-item-embed-video{z-index:1;display:block;	background: url(/local/templates/stepsports/components/bitrix/news.list/home/images/bx-video.png) no-repeat center; transition:opacity .3s ease}.news-list-item-embed-slider{overflow:hidden;padding-bottom:56.25%;width:100%;height:0}.news-list-slider-container{position:absolute;top:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.news-list-slider-slide{z-index:100;-webkit-box-flex:1;-ms-flex:1;flex:1}.news-list-slider-slide img{border-radius:3px 3px 0 0}.news-list-item-embed-video{overflow:hidden;border-radius:3px 3px 0 0}.news-list-slider-arrow-container-left,.news-list-slider-arrow-container-right{position:absolute;top:0;bottom:0;width:15%;cursor:pointer}.news-list-slider-arrow-container-left{left:0}.news-list-slider-arrow-container-right{right:0}.news-list-slider-arrow{position:absolute;top:50%;z-index:110;margin-top:-24px;width:20px;height:48px;color:#fff;vertical-align:middle;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:48px;line-height:34px;opacity:.5;cursor:pointer}.news-list-slider-arrow-container-left:hover .news-list-slider-arrow,.news-list-slider-arrow-container-right:hover .news-list-slider-arrow{display:block;color:#fff;opacity:1}.news-list-slider-arrow-container-left .news-list-slider-arrow{left:20px}.news-list-slider-arrow-container-right .news-list-slider-arrow{right:20px}.news-list-slider-control{position:absolute;bottom:10px;z-index:110;margin:0;padding:0;width:100%;text-align:center;word-spacing:-4px}.news-list-slider-control li{display:inline-block;margin:0 3px;width:10px;height:10px;border-radius:50%;background:#fff;word-spacing:-4px;opacity:.5;cursor:pointer}.news-list-slider-control li:hover,.news-list-slider-control li.current{background:var(--primary);opacity:1}.news-list-slider-arrow,.news-list-slider-control li{transition:opacity .3s ease}.news-list .card-title,.news-list .card-title a{margin:0;padding:0 0 15px;color:var(--primary);font:18px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}.news-list .card-title a:hover{border-bottom-color:transparent;text-decoration:none}.news-list-post-params{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.news-list-param,.news-list-value{font-size:13px;color:#a4a4a4;padding-left:5px}.news-list-icon{display:block;min-width:15px;height:15px;background-position:center;background-size:contain;background-repeat:no-repeat;}

.news-list-icon-eye { background-image: url(/local/templates/stepsports/components/bitrix/news.list/home/images/eye.svg); } 
.news-list-icon-calendar { background-image: url(/local/templates/stepsports/components/bitrix/news.list/home/images/calendar.svg); } 
.news-list-icon-tag { background-image: url(/local/templates/stepsports/components/bitrix/news.list/home/images/tag.svg); } 
.news-list-icon-user { background-image: url(/local/templates/stepsports/components/bitrix/news.list/home/images/user.svg); } 
.news-list-icon-comments { background-image: url(/local/templates/stepsports/components/bitrix/news.list/home/images/comments.svg); }
/* End */


/* Start:/local/templates/stepsports/components/bitrix/news.list/home_news/style.min.css?17552522503243*/
.news-list-block{margin-bottom:40px;padding:0 14px}.news-list-item-embed-audio,.news-list-item-embed-video,.news-list-item-embed-slider{position:relative;margin-bottom:20px;text-align:center}.news-list-item-embed-slider img{max-width:100%;max-height:100%;width:auto;height:auto}.news-list-item-embed-video{z-index:1;display:block;	background: url(/local/templates/stepsports/components/bitrix/news.list/home_news/images/bx-video.png) no-repeat center; transition:opacity .3s ease}.news-list-item-embed-slider{overflow:hidden;padding-bottom:56.25%;width:100%;height:0}.news-list-slider-container{position:absolute;top:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.news-list-slider-slide{z-index:100;-webkit-box-flex:1;-ms-flex:1;flex:1}.news-list-slider-slide img{border-radius:3px 3px 0 0}.news-list-item-embed-video{overflow:hidden;border-radius:3px 3px 0 0}.news-list-slider-arrow-container-left,.news-list-slider-arrow-container-right{position:absolute;top:0;bottom:0;width:15%;cursor:pointer}.news-list-slider-arrow-container-left{left:0}.news-list-slider-arrow-container-right{right:0}.news-list-slider-arrow{position:absolute;top:50%;z-index:110;margin-top:-24px;width:20px;height:48px;color:#fff;vertical-align:middle;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:48px;line-height:34px;opacity:.5;cursor:pointer}.news-list-slider-arrow-container-left:hover .news-list-slider-arrow,.news-list-slider-arrow-container-right:hover .news-list-slider-arrow{display:block;color:#fff;opacity:1}.news-list-slider-arrow-container-left .news-list-slider-arrow{left:20px}.news-list-slider-arrow-container-right .news-list-slider-arrow{right:20px}.news-list-slider-control{position:absolute;bottom:10px;z-index:110;margin:0;padding:0;width:100%;text-align:center;word-spacing:-4px}.news-list-slider-control li{display:inline-block;margin:0 3px;width:10px;height:10px;border-radius:50%;background:#fff;word-spacing:-4px;opacity:.5;cursor:pointer}.news-list-slider-control li:hover,.news-list-slider-control li.current{background:var(--primary);opacity:1}.news-list-slider-arrow,.news-list-slider-control li{transition:opacity .3s ease}.news-list .card-title,.news-list .card-title a{margin:0;padding:0 0 15px;color:var(--primary);font:18px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}.news-list .card-title a:hover{border-bottom-color:transparent;text-decoration:none}.news-list-post-params{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.news-list-param,.news-list-value{font-size:13px;color:#a4a4a4;padding-left:5px}.news-list-icon{display:block;min-width:15px;height:15px;background-position:center;background-size:contain;background-repeat:no-repeat;}

.news-list-icon-eye { background-image: url(/local/templates/stepsports/components/bitrix/news.list/home_news/images/eye.svg); } 
.news-list-icon-calendar { background-image: url(/local/templates/stepsports/components/bitrix/news.list/home_news/images/calendar.svg); } 
.news-list-icon-tag { background-image: url(/local/templates/stepsports/components/bitrix/news.list/home_news/images/tag.svg); } 
.news-list-icon-user { background-image: url(/local/templates/stepsports/components/bitrix/news.list/home_news/images/user.svg); } 
.news-list-icon-comments { background-image: url(/local/templates/stepsports/components/bitrix/news.list/home_news/images/comments.svg); }
/* End */


/* Start:/local/templates/stepsports/components/bitrix/sender.subscribe/subscribe/style.css?17594817465208*/
#sender_subscribe_component .popup-window-close-icon {
    top: 10px;
    right: 10px;
}

#sender_subscribe_component .popup-window-close-icon:after {
    width: 20px;
    height: 20px;
}

#sender_subscribe_component {
    border-radius: 32px;
}

@media (max-width: 1279px) {
    .home-offer {
        border-radius: 24px;
    }
}

.bx-subscribe {
	margin: 10px 0;
}
.bx-subscribe div.bx-block-title {
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
}
.bx-subscribe-desc {
	color: #aaa;
	font-size: 12px;
	position: relative;
	margin-top: -5px;
	margin-bottom: 3px;
}
.bx-subscribe .bx-input-group .bx-form-control {
	position: relative;
	margin-bottom: 15px;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #F8FAFC;
	border: 1px solid #D5DADC;
	border-radius: 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-subscribe .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.btn-subscribe {
	cursor: pointer;
	text-align: center;
	background: #70bb18;
	border: none;
	color: #fff;
	font-size: 13px;
	position: relative;
	text-transform: uppercase;
	border-radius: 2px;
	line-height: 30px;
	height: 40px;
	padding: 5px 60px 5px 20px;
	vertical-align: middle;
	outline: none;
	-webkit-transition: width 5s linear;
	-moz-transition: width 5s linear;
	-ms-transition: width 5s linear;
	-o-transition: width 5s linear;
	transition: width 5s linear;
}
.btn-subscribe:hover {
	background: #7ec629;
}
.btn-subscribe:before {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40px;
	background-color: #5b9f0b;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC");
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 0 2px 2px 0;
}
.btn-subscribe span {
	display: block;
}
.btn-subscribe.send {
	padding: 5px 40px;
	-webkit-animation-name: MeilSend;
	animation-name: MeilSend;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	outline: none;
	color: #fff;
}
.btn-subscribe:hover, .btn-subscribe:active{color: #fff;}
.btn-subscribe.send:before {
	width: 0;
	background-position: 100px 50%;
	-webkit-animation-name: MeilSendButton;
	animation-name: MeilSendButton;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}
@keyframes MeilSend {0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@-webkit-keyframes MeilSend {0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@keyframes MeilSendSpan {0%{color:transparent;}100%{color:#fff;}}
@-webkit-keyframes MeilSendSpan {0%{color:transparent;}100%{color:#fff;}}
@keyframes MeilSendButton {0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}
@-webkit-keyframes MeilSendButton {0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}

.bx_subscribe_response_container {
	padding: 40px;
	color: #35414E;
}

.bx_subscribe_checkbox_container {
  line-height: 16px;
  font-size: 13px;
  margin-bottom: 3px;
  vertical-align: middle;
  color: #aaa;
}

.bx-sender-subscribe-agreement .main-user-consent-request a {
	font: 11px/10px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}
/* End */
/* /local/templates/stepsports/css/home/index.css?1766498299161863 */
/* /local/templates/stepsports/components/bitrix/news.list/home_slider/style.css?1755252250150 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?17552522392530 */
/* /local/templates/stepsports/css/subcatalog/index.css?176578832043773 */
/* /local/templates/stepsports/components/bitrix/catalog.item/main/style.css?17649382655646 */
/* /local/templates/stepsports/components/bitrix/news.list/home/style.min.css?17552522503243 */
/* /local/templates/stepsports/components/bitrix/news.list/home_news/style.min.css?17552522503243 */
/* /local/templates/stepsports/components/bitrix/sender.subscribe/subscribe/style.css?17594817465208 */
