:root {
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, 0.1);
    --f-spinner-color-2: rgba(17, 24, 28, 0.8);
    --f-spinner-stroke: 2.75
}

.f-spinner {
    margin: auto;
    padding: 0;
    width: var(--f-spinner-width);
    height: var(--f-spinner-height)
}

.f-spinner svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    animation: f-spinner-rotate 2s linear infinite
}

.f-spinner svg * {
    stroke-width: var(--f-spinner-stroke);
    fill: none
}

.f-spinner svg *:first-child {
    stroke: var(--f-spinner-color-1)
}

.f-spinner svg *:last-child {
    stroke: var(--f-spinner-color-2);
    animation: f-spinner-dash 2s ease-in-out infinite
}

@keyframes f-spinner-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes f-spinner-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }

    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

.f-throwOutUp {
    animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp
}

.f-throwOutDown {
    animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown
}

@keyframes f-throwOutUp {
    to {
        transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
        opacity: 0
    }
}

@keyframes f-throwOutDown {
    to {
        transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
        opacity: 0
    }
}

.f-zoomInUp {
    animation: var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp
}

.f-zoomOutDown {
    animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown
}

@keyframes f-zoomInUp {
    from {
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0
    }

    to {
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes f-zoomOutDown {
    to {
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0
    }
}

.f-fadeIn {
    animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
    z-index: 2
}

.f-fadeOut {
    animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
    z-index: 1
}

@keyframes f-fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes f-fadeOut {
    100% {
        opacity: 0
    }
}

.f-fadeFastIn {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
    z-index: 2
}

.f-fadeFastOut {
    animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
    z-index: 2
}

@keyframes f-fadeFastIn {
    0% {
        opacity: .75
    }

    100% {
        opacity: 1
    }
}

@keyframes f-fadeFastOut {
    100% {
        opacity: 0
    }
}

.f-fadeSlowIn {
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    z-index: 2
}

.f-fadeSlowOut {
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    z-index: 1
}

@keyframes f-fadeSlowIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes f-fadeSlowOut {
    100% {
        opacity: 0
    }
}

.f-crossfadeIn {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
    z-index: 2
}

.f-crossfadeOut {
    animation: calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;
    z-index: 1
}

@keyframes f-crossfadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes f-crossfadeOut {
    100% {
        opacity: 0
    }
}

.f-slideIn.from-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext
}

.f-slideIn.from-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev
}

.f-slideOut.to-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext
}

.f-slideOut.to-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev
}

@keyframes f-slideInPrev {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes f-slideInNext {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes f-slideOutNext {
    100% {
        transform: translateX(-100%)
    }
}

@keyframes f-slideOutPrev {
    100% {
        transform: translateX(100%)
    }
}

.f-classicIn.from-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
    z-index: 2
}

.f-classicIn.from-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
    z-index: 2
}

.f-classicOut.to-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
    z-index: 1
}

.f-classicOut.to-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
    z-index: 1
}

@keyframes f-classicInNext {
    0% {
        transform: translateX(-75px);
        opacity: 0
    }

    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes f-classicInPrev {
    0% {
        transform: translateX(75px);
        opacity: 0
    }

    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes f-classicOutNext {
    100% {
        transform: translateX(-75px);
        opacity: 0
    }
}

@keyframes f-classicOutPrev {
    100% {
        transform: translateX(75px);
        opacity: 0
    }
}

:root {
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: 0.65
}

.f-button {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: content-box;
    position: relative;
    margin: 0;
    padding: 0;
    width: var(--f-button-width);
    height: var(--f-button-height);
    border: var(--f-button-border);
    border-radius: var(--f-button-border-radius);
    color: var(--f-button-color);
    background: var(--f-button-bg);
    box-shadow: var(--f-button-shadow);
    pointer-events: all;
    cursor: pointer;
    transition: var(--f-button-transition)
}

.f-button:active:not([disabled]) {
    background-color: var(--f-button-active-bg)
}

.f-button:focus:not(:focus-visible) {
    outline: none
}

.f-button:focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))
}

.f-button svg {
    width: var(--f-button-svg-width);
    height: var(--f-button-svg-height);
    fill: var(--f-button-svg-fill);
    stroke: currentColor;
    stroke-width: var(--f-button-svg-stroke-width);
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: opacity .15s ease;
    transform: var(--f-button-transform);
    filter: var(--f-button-svg-filter);
    pointer-events: none
}

.f-button[disabled] {
    cursor: default
}

.f-button[disabled] svg {
    opacity: var(--f-button-svg-disabled-opacity)
}

.f-carousel__nav .f-button.is-prev,
.f-carousel__nav .f-button.is-next,
.fancybox__nav .f-button.is-prev,
.fancybox__nav .f-button.is-next {
    position: absolute;
    z-index: 1
}

.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-next {
    top: 50%;
    transform: translateY(-50%)
}

.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-prev {
    left: var(--f-button-prev-pos)
}

.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-next {
    right: var(--f-button-next-pos)
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
    left: auto;
    right: var(--f-button-next-pos)
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
    right: auto;
    left: var(--f-button-prev-pos)
}

.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-next {
    top: auto;
    left: 50%;
    transform: translateX(-50%)
}

.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-prev {
    top: var(--f-button-next-pos)
}

.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-next {
    bottom: var(--f-button-next-pos)
}

.is-vertical .f-carousel__nav .f-button.is-prev svg,
.is-vertical .f-carousel__nav .f-button.is-next svg,
.is-vertical .fancybox__nav .f-button.is-prev svg,
.is-vertical .fancybox__nav .f-button.is-next svg {
    transform: rotate(90deg)
}

.f-carousel__nav .f-button:disabled,
.fancybox__nav .f-button:disabled {
    pointer-events: none
}

html.with-fancybox {
    width: auto;
    overflow: visible;
    scroll-behavior: auto
}

html.with-fancybox body {
    touch-action: none
}

html.with-fancybox body.hide-scrollbar {
    width: auto;
    margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
    overflow: hidden !important;
    overscroll-behavior-y: none
}

.fancybox__container {
    --fancybox-color: #dbdbdb;
    --fancybox-hover-color: #fff;
    --fancybox-bg: rgba(24, 24, 27, 0.98);
    --fancybox-slide-gap: 10px;
    --f-spinner-width: 50px;
    --f-spinner-height: 50px;
    --f-spinner-color-1: rgba(255, 255, 255, 0.1);
    --f-spinner-color-2: #bbb;
    --f-spinner-stroke: 3.65;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #f8f8f8;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: visible;
    z-index: var(--fancybox-zIndex, 1050);
    outline: none;
    transform-origin: top left;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    overscroll-behavior-y: contain
}

.fancybox__container *,
.fancybox__container *::before,
.fancybox__container *::after {
    box-sizing: inherit
}

.fancybox__container::backdrop {
    background-color: rgba(0, 0, 0, 0)
}

.fancybox__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: var(--fancybox-bg);
    opacity: var(--fancybox-opacity, 1);
    will-change: opacity
}

.fancybox__carousel {
    position: relative;
    box-sizing: border-box;
    flex: 1;
    min-height: 0;
    z-index: 10;
    overflow-y: visible;
    overflow-x: clip
}

.fancybox__viewport {
    width: 100%;
    height: 100%
}

.fancybox__viewport.is-draggable {
    cursor: move;
    cursor: grab
}

.fancybox__viewport.is-dragging {
    cursor: move;
    cursor: grabbing
}

.fancybox__track {
    display: flex;
    margin: 0 auto;
    height: 100%
}

.fancybox__slide {
    flex: 0 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0 var(--fancybox-slide-gap) 0 0;
    padding: 4px;
    overflow: auto;
    overscroll-behavior: contain;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
    padding-top: 40px
}

.fancybox__slide.has-iframe,
.fancybox__slide.has-video,
.fancybox__slide.has-html5video {
    overflow: hidden
}

.fancybox__slide.has-image {
    overflow: hidden
}

.fancybox__slide.has-image.is-animating,
.fancybox__slide.has-image.is-selected {
    overflow: visible
}

.fancybox__slide::before,
.fancybox__slide::after {
    content: "";
    flex: 0 0 0;
    margin: auto
}

.fancybox__content {
    align-self: center;
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 0;
    padding: 2rem;
    max-width: 100%;
    color: var(--fancybox-content-color, #374151);
    background: var(--fancybox-content-bg, #fff);
    cursor: default;
    border-radius: 0;
    z-index: 20
}

.is-loading .fancybox__content {
    opacity: 0
}

.is-draggable .fancybox__content {
    cursor: move;
    cursor: grab
}

.can-zoom_in .fancybox__content {
    cursor: zoom-in
}

.can-zoom_out .fancybox__content {
    cursor: zoom-out
}

.is-dragging .fancybox__content {
    cursor: move;
    cursor: grabbing
}

.fancybox__content [data-selectable],
.fancybox__content [contenteditable] {
    cursor: auto
}

.fancybox__slide.has-image>.fancybox__content {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    min-height: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    transition: none;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden
}

.fancybox__slide.has-image>.fancybox__content>picture>img {
    width: 100%;
    height: auto;
    max-height: 100%
}

.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,
.is-zooming-out .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content {
    visibility: hidden
}

.is-animating .fancybox__content,
.is-dragging .fancybox__content {
    filter: blur(0px);
    will-change: transform, width, height
}

.fancybox-image {
    margin: auto;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
    user-select: none
}

.fancybox__caption {
    align-self: center;
    max-width: 100%;
    flex-shrink: 0;
    margin: 0;
    padding: 14px 0 4px 0;
    overflow-wrap: anywhere;
    line-height: 1.375;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    cursor: auto;
    visibility: visible
}

.is-loading .fancybox__caption,
.is-closing .fancybox__caption {
    opacity: 0;
    visibility: hidden
}

.is-compact .fancybox__caption {
    padding-bottom: 0
}

.f-button.is-close-btn {
    --f-button-svg-stroke-width: 2;
    position: absolute;
    top: 0;
    right: 8px;
    z-index: 40
}

.fancybox__content>.f-button.is-close-btn {
    --f-button-width: 34px;
    --f-button-height: 34px;
    --f-button-border-radius: 4px;
    --f-button-color: var(--fancybox-color, #fff);
    --f-button-hover-color: var(--fancybox-color, #fff);
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-svg-width: 22px;
    --f-button-svg-height: 22px;
    position: absolute;
    top: -38px;
    right: 0;
    opacity: .75
}

.is-loading .fancybox__content>.f-button.is-close-btn {
    visibility: hidden
}

.is-zooming-out .fancybox__content>.f-button.is-close-btn {
    visibility: hidden
}

.fancybox__content>.f-button.is-close-btn:hover {
    opacity: 1
}

.fancybox__footer {
    padding: 0;
    margin: 0;
    position: relative
}

.fancybox__footer .fancybox__caption {
    width: 100%;
    padding: 24px;
    opacity: var(--fancybox-opacity, 1);
    transition: all .25s ease
}

.is-compact .fancybox__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background: rgba(24, 24, 27, .5)
}

.is-compact .fancybox__footer .fancybox__caption {
    padding: 12px
}

.is-compact .fancybox__content>.f-button.is-close-btn {
    --f-button-border-radius: 50%;
    --f-button-color: #fff;
    --f-button-hover-color: #fff;
    --f-button-outline-color: #000;
    --f-button-bg: rgba(0, 0, 0, 0.6);
    --f-button-active-bg: rgba(0, 0, 0, 0.6);
    --f-button-hover-bg: rgba(0, 0, 0, 0.6);
    --f-button-svg-width: 18px;
    --f-button-svg-height: 18px;
    --f-button-svg-filter: none;
    top: 5px;
    right: 5px
}

.fancybox__nav {
    --f-button-width: 50px;
    --f-button-height: 50px;
    --f-button-border: 0;
    --f-button-border-radius: 50%;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: transparent;
    --f-button-hover-bg: rgba(24, 24, 27, 0.3);
    --f-button-active-bg: rgba(24, 24, 27, 0.5);
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 26px;
    --f-button-svg-height: 26px;
    --f-button-svg-stroke-width: 2.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
    --f-button-svg-disabled-opacity: 0.65;
    --f-button-next-pos: 1rem;
    --f-button-prev-pos: 1rem;
    opacity: var(--fancybox-opacity, 1)
}

.fancybox__nav .f-button:before {
    position: absolute;
    content: "";
    top: -30px;
    right: -20px;
    left: -20px;
    bottom: -30px;
    z-index: 1
}

.is-idle .fancybox__nav {
    animation: .15s ease-out both f-fadeOut
}

.is-idle.is-compact .fancybox__footer {
    pointer-events: none;
    animation: .15s ease-out both f-fadeOut
}

.fancybox__slide>.f-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
    z-index: 30;
    cursor: pointer
}

.fancybox-protected {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 40;
    user-select: none
}

.fancybox-ghost {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
    z-index: 40;
    user-select: none;
    pointer-events: none
}

.fancybox-focus-guard {
    outline: none;
    opacity: 0;
    position: fixed;
    pointer-events: none
}

.fancybox__container:not([aria-hidden]) {
    opacity: 0
}

.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop, .fancybox__carousel),
.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content) {
    animation: var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
    animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn
}

.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop, .fancybox__carousel),
.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content) {
    animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
    animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut
}

.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
    max-width: 100%;
    flex-shrink: 1;
    min-height: 1px;
    overflow: visible
}

.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content {
    width: calc(100% - 120px);
    height: 90%
}

.fancybox__container.is-compact .has-iframe .fancybox__content,
.fancybox__container.is-compact .has-map .fancybox__content,
.fancybox__container.is-compact .has-pdf .fancybox__content {
    width: 100%;
    height: 100%
}

.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%
}

.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
    padding: 0;
    background: rgba(24, 24, 27, .9);
    color: #fff
}

.has-map .fancybox__content {
    background: #e5e3df
}

.fancybox__html5video,
.fancybox__iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0)
}

.fancybox-placeholder {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.f-carousel__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-outline: 0;
    --f-thumb-outline-color: #5eb0ef;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
    --f-thumb-border-radius: 2px;
    --f-thumb-offset: 0px;
    --f-button-next-pos: 0;
    --f-button-prev-pos: 0
}

.f-carousel__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1
}

.f-carousel__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px
}

.f-thumbs {
    position: relative;
    flex: 0 0 auto;
    margin: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    user-select: none;
    perspective: 1000px;
    transform: translateZ(0)
}

.f-thumbs .f-spinner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-image: linear-gradient(#ebeff2, #e2e8f0);
    z-index: -1
}

.f-thumbs .f-spinner svg {
    display: none
}

.f-thumbs.is-vertical {
    height: 100%
}

.f-thumbs__viewport {
    width: 100%;
    height: auto;
    overflow: hidden;
    transform: translate3d(0, 0, 0)
}

.f-thumbs__track {
    display: flex
}

.f-thumbs__slide {
    position: relative;
    flex: 0 0 auto;
    box-sizing: content-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: var(--f-thumb-width);
    height: var(--f-thumb-height);
    overflow: visible;
    cursor: pointer
}

.f-thumbs__slide.is-loading img {
    opacity: 0
}

.is-classic .f-thumbs__viewport {
    height: 100%
}

.is-modern .f-thumbs__track {
    width: max-content
}

.is-modern .f-thumbs__track::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc((var(--f-thumb-clip-width, 0))*-0.5);
    width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
    cursor: pointer
}

.is-modern .f-thumbs__slide {
    width: var(--f-thumb-clip-width);
    transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    transition: none;
    pointer-events: none
}

.is-modern.is-resting .f-thumbs__slide {
    transition: transform .33s ease
}

.is-modern.is-resting .f-thumbs__slide__button {
    transition: clip-path .33s ease
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
    filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))
}

.f-thumbs__slide__button {
    appearance: none;
    width: var(--f-thumb-width);
    height: 100%;
    margin: 0 -100% 0 -100%;
    padding: 0;
    border: 0;
    position: relative;
    border-radius: var(--f-thumb-border-radius);
    overflow: hidden;
    background: rgba(0, 0, 0, 0);
    outline: none;
    cursor: pointer;
    pointer-events: auto;
    touch-action: manipulation;
    opacity: var(--f-thumb-opacity);
    transition: opacity .2s ease
}

.f-thumbs__slide__button:hover {
    opacity: var(--f-thumb-hover-opacity)
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
    outline: none
}

.f-thumbs__slide__button:focus-visible {
    outline: none;
    opacity: var(--f-thumb-selected-opacity)
}

.is-modern .f-thumbs__slide__button {
    --clip-path: inset(0 calc(((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5) round var(--f-thumb-border-radius, 0));
    clip-path: var(--clip-path)
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
    opacity: var(--f-thumb-selected-opacity)
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    bottom: 0;
    border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
    border-radius: var(--f-thumb-border-radius);
    animation: f-fadeIn .2s ease-out;
    z-index: 10
}

.f-thumbs__slide__img {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: var(--f-thumb-offset);
    box-sizing: border-box;
    pointer-events: none;
    object-fit: cover;
    border-radius: var(--f-thumb-border-radius)
}

.f-thumbs.is-horizontal .f-thumbs__track {
    padding: 8px 0 12px 0
}

.f-thumbs.is-horizontal .f-thumbs__slide {
    margin: 0 var(--f-thumb-gap) 0 0
}

.f-thumbs.is-vertical .f-thumbs__track {
    flex-wrap: wrap;
    padding: 0 8px
}

.f-thumbs.is-vertical .f-thumbs__slide {
    margin: 0 0 var(--f-thumb-gap) 0
}

.fancybox__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-border-radius: 2px;
    --f-thumb-outline: 2px;
    --f-thumb-outline-color: #ededed;
    position: relative;
    opacity: var(--fancybox-opacity, 1);
    transition: max-height .35s cubic-bezier(0.23, 1, 0.32, 1)
}

.fancybox__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1
}

.fancybox__thumbs.is-classic .f-spinner {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}

.fancybox__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1
}

.fancybox__thumbs.is-modern .f-spinner {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}

.fancybox__thumbs.is-horizontal {
    padding: 0 var(--f-thumb-gap)
}

.fancybox__thumbs.is-vertical {
    padding: var(--f-thumb-gap) 0
}

.is-compact .fancybox__thumbs {
    --f-thumb-width: 64px;
    --f-thumb-clip-width: 32px;
    --f-thumb-height: 48px;
    --f-thumb-extra-gap: 10px
}

.fancybox__thumbs.is-masked {
    max-height: 0px !important
}

.is-closing .fancybox__thumbs {
    transition: none !important
}

.fancybox__toolbar {
    --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
    --f-button-width: 46px;
    --f-button-height: 46px;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: rgba(24, 24, 27, 0.65);
    --f-button-hover-bg: rgba(70, 70, 73, 0.65);
    --f-button-active-bg: rgba(90, 90, 93, 0.65);
    --f-button-border-radius: 0;
    --f-button-svg-width: 24px;
    --f-button-svg-height: 24px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
    --f-button-svg-fill: none;
    --f-button-svg-disabled-opacity: 0.65;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
    pointer-events: none;
    z-index: 20
}

.fancybox__toolbar :focus-visible {
    z-index: 1
}

.fancybox__toolbar.is-absolute,
.is-compact .fancybox__toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.is-idle .fancybox__toolbar {
    pointer-events: none;
    animation: .15s ease-out both f-fadeOut
}

.fancybox__toolbar__column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start
}

.fancybox__toolbar__column.is-left,
.fancybox__toolbar__column.is-right {
    flex-grow: 1;
    flex-basis: 0
}

.fancybox__toolbar__column.is-right {
    display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap
}

.fancybox__infobar {
    padding: 0 5px;
    line-height: var(--f-button-height);
    text-align: center;
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased;
    cursor: default;
    user-select: none
}

.fancybox__infobar span {
    padding: 0 5px
}

.fancybox__infobar:not(:first-child):not(:last-child) {
    background: var(--f-button-bg)
}

[data-fancybox-toggle-slideshow] {
    position: relative
}

[data-fancybox-toggle-slideshow] .f-progress {
    height: 100%;
    opacity: .3
}

[data-fancybox-toggle-slideshow] svg g:first-child {
    display: flex
}

[data-fancybox-toggle-slideshow] svg g:last-child {
    display: none
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
    display: none
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
    display: flex
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
    display: flex
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
    display: none
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: flex
}

.f-progress {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
    z-index: 30;
    user-select: none;
    pointer-events: none
}

@media (hover: hover) {
    .f-button:hover:not([disabled]) {
        color: var(--f-button-hover-color);
        background-color: var(--f-button-hover-bg)
    }
}

@font-face {
    font-family: "Gilroy";
    src: url("./assets/fonts/Gilroy-Heavy.eot");
    src: local("Gilroy-Heavy"), local("Gilroy-Heavy"), url("./assets/fonts/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/Gilroy-Heavy.woff2") format("woff2"), url("./assets/fonts/Gilroy-Heavy.woff") format("woff");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "Gilroy";
    src: url("./assets/fonts/Gilroy-Bold.eot");
    src: local("Gilroy-Bold"), local("Gilroy-Bold"), url("./assets/fonts/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/Gilroy-Bold.woff2") format("woff2"), url("./assets/fonts/Gilroy-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Gilroy";
    src: url("./assets/fonts/SemiBold.eot");
    src: local("Gilroy-SemiBold"), local("Gilroy-SemiBold"), url("./assets/fonts/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/Gilroy-SemiBold.woff2") format("woff2"), url("./assets/fonts/Gilroy-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Gilroy";
    src: url("./assets/fonts/Gilroy-Medium.eot");
    src: local("Gilroy-Medium"), local("Gilroy-Medium"), url("./assets/fonts/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/Gilroy-Medium.woff2") format("woff2"), url("./assets/fonts/Gilroy-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Gilroy";
    src: url("./assets/fonts/Gilroy-Regular.eot");
    src: local("Gilroy-Regular"), local("Gilroy-Regular"), url("./assets/fonts/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/Gilroy-Regular.woff2") format("woff2"), url("./assets/fonts/Gilroy-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

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

* {
    outline: none !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

html {
    font-family: "Open Sans";
    font-size: .5208335vw;
    font-style: normal;
    font-weight: normal;
    -webkit-animation: bugfix infinite 1s;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth
}

body {
    font-style: normal;
    font-weight: normal;
    -webkit-animation: bugfix infinite 1s;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    color: #000;
    background-color: #fff
}

input,
textarea {
    -webkit-animation: bugfix infinite 1s;
    line-height: inherit;
    margin: 0;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    color: inherit
}

a {
    color: unset
}

a,
a:hover {
    text-decoration: none
}

button,
input,
a,
textarea {
    outline: none;
    cursor: pointer;
    font: inherit;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

button:focus,
input:focus,
a:focus,
textarea:focus {
    outline: none
}

button:active,
input:active,
a:active,
textarea:active {
    outline: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font: inherit;
    margin: 0;
    padding: 0
}

p {
    margin-top: 0;
    margin-bottom: 0
}

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

button {
    border: none;
    color: inherit;
    font: inherit;
    text-align: inherit;
    padding: 0;
    background-color: rgba(0, 0, 0, 0)
}

ul {
    padding: 0;
    margin: 0
}

ul li {
    margin: 0;
    padding: 0;
    list-style: none
}

.container {
    width: 189rem;
    margin: 0 auto
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

body {
    background-color: #ececec;
    color: #000;
    font-family: "Gilroy"
}

.lock body {
    overflow: hidden;
    touch-action: none
}

.wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    justify-content: space-between;
    position: relative;
    overflow: hidden
}

main {
    flex-grow: 1
}

main section {
    margin: .8rem 0 0
}

.desktop {
    display: block
}

.mobile {
    display: none
}

.tl1 {
    font-family: "Gilroy";
    font-weight: 400;
    font-size: 10rem;
    line-height: 120%
}

.tl1-desk {
    font-family: "Gilroy";
    font-weight: 500;
    font-size: 4.4rem;
    line-height: 140%
}

.tl2 {
    font-family: "Gilroy";
    font-weight: 500;
    font-size: 4.6rem;
    line-height: 140%
}

.tl3 {
    font-family: "Gilroy";
    font-weight: 500;
    font-size: 3.2rem;
    line-height: 140%
}

.tl4 {
    font-family: "Gilroy";
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 140%
}

.txt20 {
    font-family: "Gilroy";
    font-weight: 500;
    font-size: 2rem
}

.txt18 {
    font-family: "Gilroy";
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 140%
}

.txt16 {
    font-family: "Gilroy";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 140%
}

.swiper-btn {
    width: 5.4rem !important;
    height: 5.4rem !important;
    margin: 0 !important;
    border-radius: 50%;
    background-color: rgba(231, 231, 231, .7);
    border: .1rem solid rgba(255, 255, 255, .6);
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16)
}

.swiper-btn:after {
    content: "" !important
}

.swiper-btn__svg-box {
    width: 2.2rem;
    height: 2.2rem
}

.swiper-btn__svg-box svg {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.link-list {
    display: flex;
    width: fit-content;
    align-items: center;
    border: .1rem solid #393c43;
    border-radius: 3.2rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16);
    background: rgba(231, 231, 231, .5);
    height: fit-content
}

.link-list__text {
    flex-grow: 1;
    text-align: center;
    padding: 1.2rem 2.4rem 1.2rem 2.1rem;
    font-weight: 500
}

.link-list__svg-wrapper {
    width: 5rem;
    height: 5rem;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%
}

.link-list__svg-box {
    width: 1.5rem;
    height: 1.5rem;
    transition: transform .3s
}

.link-list__svg-box svg {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.link-list:hover .link-list__svg-box {
    transform: rotate(45deg)
}

.link-white {
    display: block;
    padding: .6rem 3rem;
    border-radius: 2rem;
    background-color: #fff;
    width: fit-content;
    font-size: 1.4rem;
    transition: background-color .3s, color .3s
}

.link-white:hover {
    background-color: #393c43;
    color: #fff
}

.btn-icon {
    display: flex;
    width: fit-content;
    border: .1rem solid #393c43;
    border-radius: 3.2rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16);
    background: rgba(231, 231, 231, .5)
}

.btn-icon p {
    flex-grow: 1;
    text-align: center;
    padding: 1.2rem 2.4rem 1.2rem 2.1rem;
    font-weight: 500
}

.btn-icon svg {
    width: 4.6rem;
    height: 4.6rem
}

.input-group {
    position: relative;
    width: 100%;
    display: block
}

.input-group input,
.input-group textarea {
    transition: color .3s;
    width: 100%;
    border-radius: 3.2rem;
    padding: 1.4rem 2.4rem;
    transition: border .3s;
    border: .1rem solid rgba(255, 255, 255, .3);
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    color: #393c43
}

.input-group input::placeholder,
.input-group textarea::placeholder {
    opacity: 1;
    transition: color .3s
}

.input-group textarea {
    resize: none;
    height: 100%
}

._form-error input::placeholder,
._form-error textarea::placeholder {
    color: #e25959
}

.error-span {
    position: absolute;
    bottom: -1.8rem;
    left: 2.4rem;
    color: #e25959;
    font-family: "Gilroy";
    font-weight: 400;
    font-size: 1.2rem;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s, visibility .3s
}

.error-span.active {
    visibility: visible;
    opacity: 1;
    line-height: normal
}

.form__input-wrapper {
    display: flex;
    align-items: center
}

.footer {
    margin: .8rem 0
}

.footer__inner {
    display: flex;
    flex-direction: column;
    gap: .8rem
}

.footer__top {
    background: #f9f9f9;
    border-radius: 3.2rem;
    display: flex;
    padding: 6.4rem;
    gap: 14.5rem
}

.footer__logo-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2.6rem
}

.footer__logo-box {
    width: 9rem;
    height: 9rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    border: .1rem solid rgba(255, 255, 255, .3)
}

.footer__logo-img-box {
    width: 4rem;
    height: 4rem
}

.footer__logo-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.footer__logo-btn-box {
    display: flex;
    align-items: center;
    gap: 1.6rem
}

.footer__logo-btn {
    width: 6rem;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    border: .1rem solid rgba(255, 255, 255, .3)
}

.footer__logo-btn-svg-box {
    width: 2.4rem;
    height: 2.4rem
}

.footer__logo-btn-svg-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.footer__nav {
    display: flex;
    gap: 14.5rem
}

.footer__nav-list {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

.footer__nav-link {
    position: relative;
    width: fit-content;
    transition: color .5s
}

.footer__nav-link::after {
    content: "";
    display: block;
    width: 0%;
    height: 2px;
    background: #509e2f;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: width .5s
}

.footer__nav-link:hover {
    color: #509e2f
}

.footer__nav-link:hover::after {
    width: 100%
}

.footer__info-box {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

.footer__info-block {
    display: flex;
    gap: 1.6rem;
    transition: 0.3s
}


.footer__info-block.hover-effect p {
    transition: 0.3s;
}

.footer__info-block.hover-effect p:hover {
    transition: 0.3s;
    color: #509e2f;
}

.header__main--contacts a {
    transition: 0.3s;
}

.header__main--contacts a:hover {
    transition: 0.3s;
    color: #509e2f;
}

.contacts__info-top--contact a {
    transition: 0.3s;
}

.contacts__info-top--contact a:hover {
    transition: 0.3s;
    color: #509e2f;
}

.our-advantages__swiper-slide--background.mobile {
    background-color: #ECECEC;
    border-radius: 2.4rem;
}

@media (min-width: 48em) {
    .popup {
        transition: visibility .8s ease 0s;
    }

    .training__slide-bottom .link-list__text {
        padding: 1.2rem 2rem 1.2rem 2rem;
    }

    #popup__contact-manager {
        visibility: visible;
        transform: translateY(-300rem);
        transition: 0.5s;
    }

    #popup__contact-manager .popup__content--scale {
        transform: scale(1);
        visibility: visible;
        opacity: 1;
        transition: transform .5s;
    }

    #popup__contact-manager.popup_show {
        transform: translateY(0);
        transition: 0.5s;
    }
}


.our-advantages__swiper-slide--background-cover {
    background-color: white;
    height: 9.5rem;
    width: 13.5rem;
    border-bottom-right-radius: 2.4rem;
    position: relative;
}

.our-advantages__swiper-slide--background-cover::before {
    content: '';
    display: block;
    background: radial-gradient(circle at right bottom, #ECECEC 4rem, white 4rem);
    position: absolute;
    width: 4rem;
    height: 4rem;
    left: 0;
    top: 9.4rem;
}

.our-advantages__swiper-slide--background-cover::after {
    content: '';
    display: block;
    background: radial-gradient(circle at right bottom, #ECECEC 4.8rem, white 4rem);
    position: absolute;
    width: 4.8rem;
    height: 4.8rem;
    left: 13.5rem;
    top: 0;
}

.coaches__swiper-slide-inner-wrapper {
    width: 181rem;
    display: flex;
    justify-content: space-between;
}

.coaches__swiper-wrapper {
    width: 181rem !important;
}

.coaches__swiper-slide-inner {
    width: 86rem !important;
}

.coaches__swiper-slide {
    width: 181rem !important;
}

@media (max-width: 48em) {
    .coaches__swiper-slide-inner {
        width: 100% !important;
    }

    .coaches__swiper-wrapper {
        width: 100% !important;
    }

    .coaches__swiper-slide-inner {
        width: 100% !important;
    }

    .coaches__swiper-slide {
        width: 100% !important;
    }

    .coaches__swiper-slide-inner-wrapper {
        display: block;
        width: 100%;
    }

    .coaches__swiper-slide-inner {
        margin-bottom: 4rem;
    }

    .coaches__swiper-slide-inner:last-child {
        margin-bottom: 0;
    }
}


.main-banner__img-box-mob {
    display: none;
}

@media (max-width: 48em) {
   
   

    .main-banner__img-box-mob {
        width: 100%;
        height: 62.8rem;
        display: block;
        border-radius: 3.2rem;
    }

    .main-banner__img-box-mob video {
        width: 100%;
        height: 100%;
    }

    .main-banner__img-box {
        display: block;
    }
}



.footer__info-svg-box {
    width: 2.4rem;
    height: 2.4rem
}

.footer__info-svg-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.footer__info-text {
    width: 19.3rem;
    color: #787b83
}

.footer__bottom {
    background: #f9f9f9;
    border-radius: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6.4rem 6.4rem 7rem
}

.footer__bottom-text {
    color: #787b83
}

.header {
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 100%;
    top: -100%;
    transition: top .5s ease-in-out
}

.header.active {
    top: 0
}

.header.active .header__main {
    opacity: 0;
    z-index: -1
}

.header .container {
    width: 100%
}

.header__main {
    position: absolute;
    right: .8rem;
    top: .5rem;
    z-index: 10;
    top: calc(.5rem + 100%);
    transition: opacity .5s ease-in-out, top .5s ease-in-out
}

.header__main-logo {
    display: none
}

.header__main-menu {
    width: fit-content;
    padding: 0 3.2rem;
    display: flex;
    gap: 1.2rem;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    box-shadow: 0 12px 40px 0 rgba(173, 173, 173, .16);
    background: rgba(231, 231, 231, .7);
    height: 5rem;
    align-items: center;
    cursor: pointer
}

.header__main-menu svg {
    width: 2rem;
    height: 1.5rem
}

.header__main-menu span {
    font-weight: 500;
    font-size: 1.6rem
}

.header__main-menu:hover {
    color: #fff
}

.header__main-menu:hover svg rect {
    fill: #fff
}

.header__container {
    position: absolute;
    width: 100%;
    height: 100%
}

.header__container__blur {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    backdrop-filter: blur(20px);
    background: rgba(99, 99, 99, .1)
}

.header__container-header {
    position: absolute;
    right: .8rem;
    top: .6rem;
    z-index: 10;
    cursor: pointer;
    width: fit-content;
    padding: 0 3.2rem;
    display: flex;
    gap: 1.2rem;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    box-shadow: 0 12px 40px 0 rgba(173, 173, 173, .16);
    background: rgba(231, 231, 231, .7);
    height: 5rem;
    align-items: center
}

.header__container-header svg {
    width: 2rem;
    height: 1.5rem
}

.header__container-header span {
    font-weight: 500;
    font-size: 1.6rem
}

.header__container-header:hover {
    color: #fff
}

.header__container-header:hover svg rect {
    fill: #fff
}

.header__blur {
    position: absolute;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(20px);
    background: rgba(99, 99, 99, .1)
}

.header__main--container {
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    mask-image: url(./assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    align-items: flex-end;
    padding: 10rem 6.4rem 2rem;
    width: 100%;
    height: 100%;
    overflow: auto;
    display: grid;
    grid-template-columns: 72.7rem 1fr;
    gap: 17rem;
    position: relative;
    z-index: 1
}

.header__main-left {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.header__main-block {
    position: relative;
    width: 100%;
    height: 38rem;
    display: flex;
    flex-direction: column;
    padding: 2.4rem
}

.header__main-block--img {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3.2rem;
    padding: .8rem;
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0 15px 40px 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0
}

.header__main-block--img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.4rem
}

.header__main-block--title {
    color: #fff
}

.header__main-block:nth-child(1) .header__main-block--title {
    margin-bottom: auto
}

.header__main-block:nth-child(1) .header__main-block--btn {
    margin-left: auto
}

.header__main-block:nth-child(2) .header__main-block--title {
    margin-top: auto
}

.header__main-links {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 2rem;
    height: 30.5rem;
    margin-bottom: 16rem
}

.header__main-link {
    position: relative;
    width: fit-content;
    transition: color .5s
}

.header__main-link::after {
    content: "";
    display: block;
    width: 0%;
    height: 2px;
    background: #509e2f;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: width .5s
}

.header__main-link:hover {
    color: #509e2f
}

.header__main-link:hover::after {
    width: 100%
}

.header__main-grid {
    display: grid;
    grid-template-columns: 23.3rem auto;
    justify-content: space-between;
    margin-right: 13.6rem
}

.header__main--contacts {
    grid-row: 1/3;
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

.header__main-contact {
    display: grid;
    grid-template-columns: 2.4rem auto;
    gap: 1.6rem
}

.header__main-contact svg {
    width: 2.4rem;
    height: 2.4rem
}

.header__main-contact span {
    color: #787b83
}

.header__main--socials {
    display: flex;
    gap: 1.6rem
}

.header__main-social {
    width: 6rem;
    height: 6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    box-shadow: 0 15px 40px 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7)
}

.header__main-social svg {
    width: 2.4rem;
    height: 2.4rem
}

.header__main--btn {
    height: fit-content;
    margin-top: auto
}

body::before {
    content: "";
    position: fixed;
    z-index: 250;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity .1s ease 0s;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: rgba(99, 99, 99, .1)
}

.popup-show body::before {
    opacity: 1
}

.popup_show {
    z-index: 310 !important;
    visibility: visible !important;
    pointer-events: auto
}

.popup_show .popup__content {
    visibility: visible
}

.popup_show .popup__content.popup__content--scale {
    transform: scale(1)
}

.popup_show .popup__content.popup__content--right {
    transform: translateX(0)
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 3.2rem;
    visibility: hidden;
    z-index: 300
}

._loaded .popup {
    display: block
}

.popup__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1 1 auto;
    min-height: 100%;
    width: 100%
}

.popup__content {
    width: 100%;
    max-width: fit-content;
    border-radius: 4rem;
    visibility: hidden;
    transition: transform .8s ease 0s;
    position: relative
}

.lock .popup__content {
    visibility: visible
}

.popup__content--scale {
    transform: scale(0)
}

.popup__content--right {
    transform: translateX(150%)
}

.popup__body {
    display: flex;
    background-color: #fff;
    padding: 6rem;
    min-width: 76.9rem
}

.popup__body-close-btn {
    position: absolute;
    width: 3.2rem;
    height: 3.2rem;
    top: 2rem;
    right: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2
}

.popup__body-close-btn svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    pointer-events: none
}

.popup--application .popup__body {
    padding: 0;
    background-color: rgba(0, 0, 0, 0)
}

.popup--application .popup__body-close-btn {
    top: 0;
    right: 0;
    border: .2rem solid rgba(255, 255, 255, .3);
    border-radius: 50%;
    overflow: hidden;
    padding: 3.2rem 2.8rem;
    width: 9.6rem;
    height: 9.6rem;
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    background: rgba(231, 231, 231, .7);
    display: flex;
    align-items: center;
    justify-content: center
}

.popup--application .popup__body-close-btn svg {
    width: 4rem;
    height: 3.2rem
}

.popup--application .popup__body-content-box {
    padding: 8rem 4rem 6rem;
    position: relative;
    width: 100.6rem;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url(./assets/images/popup-scale-mask.svg);
    mask-image: url(./assets/images/popup-scale-mask.svg);
    background: #f9f9f9 url(./assets/images/popup-skeleton-bg.webp) no-repeat top / cover;
}

.popup--application .popup__btn-box {
    width: 53rem;
}

.popup--application .popup__body-close-btn {
    width: 6rem;
    height: 6rem;
    padding: 0;
}

.popup--application .popup__body-close-btn svg {
    width: 1.8rem;
    height: 1.8rem;
}

@media (max-width: 48em) {

    .popup--application .popup__body {
        position: relative;
        width: 65.5rem;
        min-width: initial;
    }

    .popup--application .popup__body-content-box {
        
        width: 100%;
        -webkit-mask-image: url(./assets/images/popup-skeleton-mask-mob.svg);
        mask-image: url(./assets/images/popup-skeleton-mask-mob.svg);
        background: #f9f9f9 url(./assets/images/popup-skeleton-bg-mob.webp) no-repeat top / cover;
    }

    .popup--application .popup__btn-box {
        width: 100%;
    }

    .popup--application .popup__body-close-btn {
        width: 9.6rem;
        height: 9.6rem;
        padding: 0;
    }
    
    .popup--application .popup__body-close-btn svg {
        width: 4rem;
        height: 3.2rem;
    }
    
}

/* .popup--application .popup__body-content-box:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip-path: url(#cl-figure);
    background-color: #f9f9f9;
} */

.popup--application .popup__form {
    display: flex;
    flex-direction: column;
    gap: 4.8rem
}

.popup--application .popup__form-input-wrapper {
    display: flex;
    flex-direction: column;
    gap: 4.8rem
}

.popup--application .popup__form-input-box {
    display: flex;
    flex-direction: column;
    gap: 4.8rem;
    width: 43.4rem;
}

.popup--application .popup__btn-box {
    display: flex;
    flex-direction: column;
    gap: 4.8rem
}

.popup--application .popup__agreement-text a {
    text-decoration: underline
}

.popup--right {
    padding: .8rem
}

.popup--right .popup__wrapper {
    align-items: flex-end;
    height: 100%
}

.popup--right .popup__content {
    flex-grow: 1;
    display: flex;
    width: 79.1rem;
    height: 100%
}

.popup--right .popup__body {
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    width: 100%
}

.popup--right .popup__body-close-btn {
    top: 0;
    right: 0;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 50%;
    overflow: hidden;
    width: 6rem;
    height: 6rem;
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    background: rgba(231, 231, 231, .7);
    display: flex;
    align-items: center;
    justify-content: center
}

.popup--right .popup__body-close-btn svg {
    width: 1.8rem;
    height: 1.8rem
}

.popup--right .popup__body-content-box {
    width: 100%;
    width: 79.1rem;
    padding: 7.2rem;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url(./assets/images/popup-right-mask-bg.svg);
    mask-image: url(./assets/images/popup-right-mask-bg.svg);
    background-color: #f9f9f9;
    display: flex;
    flex-direction: column;
    gap: 3.8rem;
    height: 100%;
    overflow: auto
}

.popup--right .popup__body-content-box::-webkit-scrollbar,
.popup--right .popup__body-content-box::-webkit-scrollbar-track,
.popup--right .popup__body-content-box::-webkit-scrollbar-thumb {
    display: none
}

.popup--right .popup__body-title-wrapper {
    display: flex;
    align-items: center;
    gap: 3.8rem
}

.popup--right .popup__body-title-img-box {
    width: 30.2rem;
    height: 24.4rem;
    border-radius: 2.4rem;
    overflow: hidden
}

.popup--right .popup__body-title-img-box--short {
    width: 24.4rem
}

.popup--right .popup__body-title-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.popup--right .popup__body-title-box {
    display: flex;
    flex-direction: column;
    gap: 1.2rem
}

.popup--right .popup__body-info-bullet {
    padding: 1.1rem 3.2rem;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    width: fit-content
}

.popup--right .popup__body-info-bullet--green {
    color: #509e2f
}

.popup--right .popup__body-info-box {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    width: 48.1rem
}

.popup--right .popup__body-info-box--long {
    width: 100%
}

.popup--right .popup__body-info-text-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

.popup--right .popup__body-info-text-box {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

.popup--right .popup__body-info-text {
    color: #787b83
}

.popup--right .popup__body-info-text--black {
    color: #393c43
}

.popup--right .popup__body-info-list {
    display: flex;
    flex-direction: column;
    gap: .8rem
}

.popup--right .popup__body-info-item {
    color: #787b83;
    padding-left: 1.9rem;
    position: relative
}

.popup--right .popup__body-info-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: .8rem;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: #509e2f
}

.popup--skeleton .popup__body {
    padding: 0;
    background-color: rgba(0, 0, 0, 0)
}

.popup--skeleton .popup__body-close-btn {
    top: 0;
    right: 0;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 50%;
    overflow: hidden;
    width: 6rem;
    height: 6rem;
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    background: rgba(231, 231, 231, .7);
    display: flex;
    align-items: center;
    justify-content: center
}

.popup--skeleton .popup__body-close-btn svg {
    width: 1.8rem;
    height: 1.8rem
}

.popup--skeleton .popup__body-content-box {
    width: 100.6rem;
    padding: 8rem;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url(./assets/images/popup-scale-mask.svg);
    mask-image: url(./assets/images/popup-scale-mask.svg);
    display: flex;
    flex-direction: column;
    gap: 2.3rem;
    background: #f9f9f9 url(./assets/images/popup-skeleton-bg.webp) no-repeat top/cover
}

.popup--skeleton .popup__body-content-box--long {
    height: 64rem
}

.popup--skeleton .popup__form {
    display: flex;
    flex-direction: column;
    gap: 4rem
}

.popup--skeleton .popup__form-title-box {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    width: 54.6rem
}

.popup--skeleton .popup__form-desc {
    color: #787b83
}

.popup--skeleton .popup__form-input-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2.4rem
}

.popup--skeleton .popup__form-input-box {
    width: 43.4rem;
    display: flex;
    flex-direction: column;
    gap: 2.4rem
}

.popup--skeleton .popup__btn-box {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    width: 49.4rem
}

.popup--skeleton .popup__agreement-text a {
    text-decoration: underline
}

.popup--skeleton .popup__body-btn-box {
    display: flex;
    align-items: center;
    align-self: flex-end;
    gap: 2.4rem
}

.popup--skeleton .popup__body-btn-svg-box {
    width: 2.4rem;
    height: 2.4rem
}

.popup--skeleton .popup__body-btn-svg-box svg {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.popup--skeleton .popup__body-content-info {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    gap: 4rem
}

.popup--skeleton .popup__body-content-info .popup__form-title-box {
    width: 100%
}

.main-banner__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url(./assets/images/main-banner-mask.svg);
    mask-image: url(./assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    display: flex;
    align-items: flex-end;
    padding: 0 6.4rem 6.4rem
}

.main-banner__info-box {
    display: flex;
    flex-direction: column;
    gap: 14.7rem;
    width: 77.1rem;
    margin-right: -6rem;
    flex-shrink: 0;
    padding-bottom: 2rem
}

.main-banner__title-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.main-banner__title-box {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 50.2rem
}

.main-banner__desk {
    margin-top: -0.5rem
}

.main-banner__info-text-box {
    color: #787b83;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 50.2rem
}

.main-banner__link-wrapper {
    padding: .6rem;
    display: flex;
    align-items: center;
    gap: 3.6rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16);
    background: rgba(231, 231, 231, .5);
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 10rem;
    width: 100%
}

.main-banner__link-img-wrapper {
    position: relative;
    width: 18.2rem;
    height: 18.2rem
}

.main-banner__link-img-box {
    width: 18.2rem;
    height: 18.2rem;
    border-radius: 50%;
    overflow: hidden
}

.main-banner__link-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.main-banner__link-img-border-box {
    position: absolute;
    top: 1rem;
    bottom: 1rem;
    right: -6rem;
    width: 7rem;
    height: 16.2rem
}

.main-banner__link-img-border-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.main-banner__link-thumb {
    display: none
}

.main-banner__link-swiper {
    width: 53.9rem
}

.main-banner__link-info-box {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    justify-content: center
}

.main-banner__link-billet {
    padding: .5rem 1.6rem;
    border: .1rem solid #fff;
    border-radius: 4rem;
    width: fit-content;
    font-weight: 400;
    font-size: 1.4rem;
    color: #787b83
}

.main-banner__link-text {
    padding-left: 4rem
}

.main-banner__img-box {
    flex-shrink: 0;
    width: 112.9rem;
    height: 88.4rem;
    border-radius: 2.4rem;
    overflow: hidden
}

.main-banner__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.result__inner {
    background-color: #f9f9f9;
    padding: 6.4rem;
    display: grid;
    grid-template-columns: 59.9rem 117.8rem;
    border-radius: 3.2rem
}

.result__title-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.result__desk {
    color: #787b83
}

.result__swiper-box {
    grid-row: span 2;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.result__swiper {
    width: 113rem;
    margin: -5rem !important;
    padding: 5rem !important
}

.result__swiper-slide-inner {
    display: flex;
    gap: 2rem
}

.result__swiper-slide-card {
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    padding: .8rem;
    position: relative
}

.result__swiper-slide-card-img-box {
    border-radius: 2.4rem;
    overflow: hidden;
    width: 48.9rem;
    height: 65.2rem
}

.result__swiper-slide-card-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.result__swiper-slide-card-text-box {
    position: absolute;
    width: 10.6rem;
    height: 10.6rem;
    border-radius: 50%;
    border: .1rem solid rgba(255, 255, 255, .3);
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 1.8rem;
    left: 3rem
}

.result__info-box {
    height: fit-content;
    align-self: flex-end;
    padding: 3rem 5.8rem 3rem 3.2rem;
    border: .1rem solid rgba(255, 255, 255, .3);
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .7);
    width: 42.9rem;
    border-radius: 3.2rem
}

.result__info {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    padding-left: 1.2rem;
    border-left: .2rem solid #509e2f
}

.banner-oda__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image: url(./assets/images/main-banner-mask.svg);
    mask-image: url(./assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    display: flex;
    align-items: flex-end;
    padding: 0 6.4rem 6.4rem;
    gap: 17rem
}

.banner-oda__info-box {
    display: flex;
    flex-direction: column;
    gap: 19.3rem;
    width: 72.8rem;
    flex-shrink: 0
}

.banner-oda__title-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.banner-oda__info-text-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    width: 57.8rem
}

.banner-oda__info-text-box {
    color: #787b83;
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.banner-oda__link-wrapper {
    padding: .6rem;
    display: flex;
    align-items: center;
    gap: 6.2rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16);
    background: rgba(231, 231, 231, .5);
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 10rem;
    width: 100%
}

.banner-oda__link-img-wrapper {
    position: relative;
    width: 15.8rem;
    height: 15.8rem
}

.banner-oda__link-img-box {
    width: 15.8rem;
    height: 15.8rem;
    border-radius: 50%;
    overflow: hidden
}

.banner-oda__link-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.banner-oda__link-img-border-box {
    position: absolute;
    top: .9rem;
    bottom: .9rem;
    right: -5.2rem;
    width: 6.1rem;
    height: 14rem
}

.banner-oda__link-img-border-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.banner-oda__link-info-box {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    width: 43.2rem;
    margin-bottom: .5rem
}

.banner-oda__link-box {
    display: flex;
    align-items: center;
    gap: 2.4rem
}

.banner-oda__link-btn-box {
    display: flex;
    align-items: center;
    gap: 2.4rem
}

.banner-oda__link-btn-svg-box {
    width: 2.4rem;
    height: 2.4rem
}

.banner-oda__link-btn-svg-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.banner-oda__img-box {
    flex-shrink: 0;
    width: 94.2rem;
    height: 88.4rem;
    border-radius: 2.4rem;
    overflow: hidden
}

.banner-oda__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.specialists__inner {
    background-color: #f9f9f9;
    padding: 6.4rem;
    display: flex;
    gap: 7rem;
    border-radius: 3.2rem
}

.specialists__content-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 9.2rem;
    width: 77rem;
    flex-shrink: 0
}

.specialists__text-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.specialists__list-box {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    width: 52.1rem
}

.specialists__list {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

.specialists__item {
    color: #787b83;
    padding-left: 1.9rem;
    position: relative
}

.specialists__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: .8rem;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: #509e2f
}

.specialists__link-box {
    display: flex;
    flex-direction: column;
    gap: 5rem
}

.specialists__img-wrapper {
    display: flex;
    align-items: center;
    gap: 2rem
}

.specialists__img-card {
    width: 18.2rem;
    height: 18.2rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    border: .1rem solid rgba(255, 255, 255, .3);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    border-radius: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.specialists__img-box {
    width: 16.6rem;
    height: 16.6rem;
    border-radius: 2.4rem;
    overflow: hidden
}

.specialists__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.specialists__swiper-box {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 2rem
}

.specialists__swiper {
    height: 74.8rem
}

.specialists__swiper-slide-inner {
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    border: .1rem solid rgba(255, 255, 255, .3);
    background: #e7e7e7;
    border-radius: 3.2rem;
    padding: 5.2rem;
    height: 36.4rem;
    display: flex;
    gap: 8rem
}

.specialists__swiper-content-box {
    width: 43.3rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2rem
}

.specialists__swiper-text-box {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

.specialists__swiper-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.specialists__swiper-desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    color: #787b83
}

.specialists__swiper-photo-wrapper {
    width: 26rem;
    height: 26rem;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.specialists__swiper-photo-box {
    border-radius: 2.4rem;
    overflow: hidden;
    width: 24.4rem;
    height: 24.4rem
}

.specialists__swiper-photo-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.specialists__swiper-btn-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: fit-content;
    gap: 2.4rem
}

.specialists__swiper-btn--prev,
.specialists__swiper-btn--next {
    position: static !important
}

.founder__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url(./assets/images/main-banner-mask.svg);
    mask-image: url(./assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    color: #fff;
    display: flex;
    justify-content: space-between;
    gap: 3rem;
    padding: 12.4rem 6.4rem 6.4rem;
    position: relative;
    width: 190.4rem;
    height: 85.4rem
}

.founder__content-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.founder__title {
    position: relative;
    z-index: 5
}

.founder__name {
    position: relative;
    z-index: 5
}

.founder__img-box {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.founder__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.founder__info-box {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    position: relative;
    z-index: 5;
    width: 51.3rem
}

.founder__info-text-box {
    display: flex;
    flex-direction: column;
    gap: 1.2rem
}

.founder__link {
    border: .1rem solid #fff;
    background: rgba(0, 0, 0, 0)
}

.founder__list-box {
    position: relative;
    z-index: 5
}

.founder__thumb-box {
    display: flex;
    align-items: center
}

.founder__thumb {
    display: flex;
    flex-direction: column;
    gap: 2.8rem;
    position: relative
}

.founder__thumb::before {
    content: "";
    position: absolute;
    z-index: 0;
    right: -3.3rem;
    top: -2.6rem;
    bottom: -2.6rem;
    width: 8.8rem;
    height: 32.9rem;
    z-index: -1;
    background: url(./assets/images/founder-tabs-bg.svg) no-repeat top/cover
}

.founder__thumb-inner {
    display: flex;
    align-items: center;
    gap: 1.6rem;
    justify-content: flex-end
}

.founder__thumb-inner:nth-child(2),
.founder__thumb-inner:nth-child(3) {
    margin-right: 3rem
}

.founder__thumb-inner.active .founder__thumb-text {
    font-size: 2.01rem
}

.founder__thumb-inner.active .founder__thumb-num {
    background-color: #393c43;
    color: #f9f9f9
}

.founder__thumb-text {
    transition: font-size .5s ease;
    line-height: normal
}

.founder__thumb-num {
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    background-color: #f9f9f9;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #393c43;
    transition: color .5s, background-color .5s;
    cursor: pointer
}

.founder__thumb-img-box {
    width: 37.2rem;
    height: 37.2rem
}

.founder__thumb-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.founder__swiper {
    width: 50rem;
    position: absolute !important;
    z-index: -20;
    opacity: 0;
    visibility: hidden
}

.founder__swiper-slide-inner {
    display: flex;
    justify-content: center
}

.founder__swiper-slide-text {
    width: 55.2rem;
    padding: 0 3.2rem;
    color: #393c43;
    text-align: center
}

.application__inner {
    position: relative;
    width: 190.4rem;
    width: 189rem;
    height: 67rem;
    border-radius: 3.2rem;
    overflow: hidden;
    padding: 6.4rem;
    display: flex;
    gap: 10rem
}

.application__form-wrapper {
    width: 50rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .5);
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 32px;
    padding: 5.2rem;
    flex-shrink: 0;
    position: relative;
    z-index: 5
}

.application__form {
    display: flex;
    flex-direction: column;
    gap: 2.4rem
}

.application__form-input-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2.4rem
}

.application__form-input-box {
    display: flex;
    flex-direction: column;
    gap: 2.4rem
}

.application__btn-box {
    display: flex;
    flex-direction: column;
    gap: 2.4rem
}

.application__agreement-text a {
    text-decoration: underline
}

.application__link.mobile {
    display: none
}

.application__content-box {
    display: flex;
    justify-content: space-between;
    flex-grow: 1
}

.application__text-wrapper {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    width: 61.6rem;
    flex-shrink: 0;
    color: #fff;
    position: relative;
    z-index: 5
}

.application__logo-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end
}

.application__logo-bg-box {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0
}

.application__logo-bg-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.application__logo-wrapper {
    position: relative;
    z-index: 5;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(231, 231, 231, .7);
    border: .1rem solid rgba(255, 255, 255, .3)
}

.application__logo-box {
    width: 2.4rem;
    height: 2.4rem
}

.application__logo-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.application__counter-box {
    position: relative;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 1.6rem
}

.application__counter-img-wrapper {
    display: flex;
    align-items: center
}

.application__counter-img-box {
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

.application__counter-img-box:not(:first-of-type) {
    margin-left: -1rem
}

.application__counter-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.application__counter-img-box--text {
    background-color: #fff
}

.application__counter-text {
    font-weight: 400;
    font-size: 1.4rem
}

.application__counter-load-text {
    line-height: 140%;
    color: #fff
}

.application-contacts__inner {
    position: relative;
    width: 190.4rem;
    width: 189rem;
    height: 58rem;
    border-radius: 3.2rem;
    overflow: hidden;
    padding: 6.4rem;
    display: flex;
    gap: 13.2rem
}

.application-contacts__form-wrapper {
    width: 90.8rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .5);
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 32px;
    padding: 5.2rem;
    flex-shrink: 0;
    position: relative;
    z-index: 5
}

.application-contacts__form {
    display: flex;
    flex-direction: column;
    gap: 2.4rem
}

.application-contacts__form-input-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2.4rem
}

.application-contacts__form-input-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem
}

.application-contacts__label--textarea {
    grid-row: 1/4;
    grid-column: 2/3
}

.application-contacts__label--textarea .form__input-wrapper {
    height: 100%
}

.application-contacts__btn-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12.6rem
}

.application-contacts__agreement-text a {
    text-decoration: underline
}

.application-contacts__content-box {
    display: flex;
    justify-content: space-between;
    flex-grow: 1
}

.application-contacts__logo-bg-box {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0
}

.application-contacts__logo-bg-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.application-contacts__text-wrapper {
    position: relative;
    z-index: 5;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.application-contacts__text-title-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.application-contacts__text {
    width: 41.1rem
}

.application-contacts__logo-block {
    position: relative;
    z-index: 5;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end
}

.application-contacts__logo-wrapper {
    position: relative;
    z-index: 5;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(231, 231, 231, .7);
    border: .1rem solid rgba(255, 255, 255, .3)
}

.application-contacts__logo-box {
    width: 2.4rem;
    height: 2.4rem
}

.application-contacts__logo-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.application-contacts__counter-box {
    position: relative;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 1.6rem
}

.application-contacts__counter-img-wrapper {
    display: flex;
    align-items: center
}

.application-contacts__counter-img-box {
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

.application-contacts__counter-img-box:not(:first-of-type) {
    margin-left: -1rem
}

.application-contacts__counter-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.application-contacts__counter-img-box--text {
    background-color: #fff
}

.application-contacts__counter-text {
    font-weight: 400;
    font-size: 1.4rem
}

.application-contacts__counter-load-text {
    line-height: 140%;
    color: #fff
}

.authors-course__inner {
    width: 190.4rem;
    height: fit-content;
    min-height: 73.8rem;
    position: relative;
    border-radius: 3.2rem;
    overflow: hidden;
    padding: 6.4rem
}

.authors-course__content-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 3rem;
    width: 65.8rem;
    position: relative;
    z-index: 5;
    color: #fff
}

.authors-course__title-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.authors-course__text {
    width: 42.7rem
}

.authors-course__list-box {
    display: flex;
    flex-direction: column;
    gap: 5.5rem
}

.authors-course__link {
    border: .1rem solid #fff;
    background: rgba(0, 0, 0, 0)
}

.authors-course__list-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    width: 57.9rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .5);
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    padding: 5.2rem;
    color: #393c43
}

.authors-course__list {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

.authors-course__item {
    color: #787b83;
    padding-left: 1.9rem;
    position: relative
}

.authors-course__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: .8rem;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: #509e2f
}

.authors-course__img-box {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0
}

.authors-course__img-box img,
.authors-course__img-box video,
.authors-course__img-box iframe {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.grade-oda__inner {
    background-color: #f9f9f9;
    padding: 6.4rem;
    display: flex;
    align-items: center;
    gap: 8rem;
    border-radius: 3.2rem
}

.grade-oda__content-box {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    width: 59.8rem;
    flex-shrink: 0
}

.grade-oda__text-eye-wrapper {
    display: flex;
    align-items: center;
    gap: 1.6rem
}

.grade-oda__text-eye-svg-wrapper {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-color: #393c43;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.grade-oda__text-eye-svg-box {
    width: 2.6rem;
    height: 1.8rem
}

.grade-oda__text-eye-svg-box svg {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.grade-oda__text-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    color: #787b83
}

.grade-oda__img-block {
    display: flex
}

.grade-oda__list {
    width: 42.3rem;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    position: relative;
    z-index: 5;
    margin-right: -20rem;
    margin-top: 5.2rem
}

.grade-oda__item {
    display: flex;
    align-items: center;
    gap: 2.6rem;
    padding: 3.8rem 1.6rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16);
    background: rgba(231, 231, 231, .5);
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 100rem
}

.grade-oda__item-num-box {
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    flex-shrink: 0;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.grade-oda__item-num-box::before {
    content: "";
    position: absolute;
    width: 5.4rem;
    height: 9.2rem;
    z-index: -1;
    right: -2.6rem;
    background: url(./assets/images/grade-oda-item.svg) no-repeat top/cover
}

.grade-oda__img-wrapper {
    display: flex;
    align-items: center;
    gap: 2rem;
    width: 87.8rem;
    flex-shrink: 0
}

.grade-oda__img-card {
    padding: .8rem;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7)
}

.grade-oda__img-box {
    border-radius: 2.4rem;
    overflow: hidden;
    width: 41.3rem;
    height: 61.2rem
}

.grade-oda__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.info-block__inner {
    background: #f9f9f9;
    border-radius: 3.2rem;
    display: flex;
    padding: 6.4rem;
    gap: 32.3rem
}

.info-block__list {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.info-block__item {
    display: flex;
    align-items: center;
    gap: 3rem
}

.info-block__item-title {
    color: #787b83;
    width: 24rem
}

.error__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url(./assets/images/main-banner-mask.svg);
    mask-image: url(./assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    display: flex;
    padding: 11.4rem 6.4rem 6.4rem
}

.error__content-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
    position: relative
}

.error__title-box {
    display: flex;
    flex-direction: column
}

.error__title {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 24rem;
    line-height: 110%;
    text-transform: uppercase
}

.error__link.desktop {
    display: flex
}

.error__link.mobile {
    display: none
}

.error__text-box {
    display: flex;
    align-items: flex-end;
    gap: 2rem;
    justify-content: space-between;
    width: 65.2rem
}

.error__text-desk {
    width: 35.6rem;
    color: #787b83
}

.error__logo-wrapper {
    width: 12.6rem;
    height: 12.6rem;
    position: absolute;
    right: -3.3rem;
    top: 31.6rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(231, 231, 231, .7);
    border: .1rem solid rgba(255, 255, 255, .3)
}

.error__logo-box {
    width: 6.4rem;
    height: 6.4rem
}

.error__img-box {
    border-radius: 3.2rem;
    overflow: hidden;
    width: 102.8rem;
    height: 75.8rem
}

.error__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.main-video__inner {
    position: relative
}

.main-video__video-box {
    overflow: hidden;
    border-radius: 3.2rem;
    width: 190.4rem;
    height: 100rem;
    max-height: 98vh
}

.main-video__video-box img,
.main-video__video-box video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.main-video__scroll-btn {
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    border: .1rem solid rgba(255, 255, 255, .3);
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 6.4rem;
    z-index: 5
}

.main-video__scroll-btn-svg-box {
    width: 3.2rem;
    height: 3.2rem
}

.main-video__scroll-btn-svg-box svg {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.working-with__inner {
    display: flex;
    gap: 18.6rem;
    background-color: #f9f9f9;
    padding: 6.4rem;
    border-radius: 3.2rem
}

.working-with__img-wrapper-block {
    width: 59.7rem;
    flex-shrink: 0;
    display: none;
    flex-direction: column;
    justify-content: space-between;
    gap: 1.2rem;
    align-items: center
}

.working-with__img-wrapper-block video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.working-with__img-wrapper-block.active {
    display: block
}

.working-with__img-wrapper-block-video {
    display: none
}

.working-with__img-wrapper-block-video.active {
    display: block
}

.working-with__img-wrapper {
    display: grid;
    width: 36.5rem;
    height: 74.8rem;
    position: relative
}

.working-with__img-wrapper::before {
    content: "";
    position: absolute;
    width: 59.7rem;
    height: 59.7rem;
    top: 5rem;
    left: 50%;
    transform: translateX(-50%);
    background: url(./assets/images/human-bg.svg) no-repeat top/cover
}

.working-with__img-box {
    grid-row: 1/2;
    grid-column: 1/2;
    width: 100%;
    height: 100%;
    position: relative;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: opacity 1s, visibility 1s, z-index 1s
}

.working-with__img-box.active {
    opacity: 1;
    z-index: 5;
    visibility: visible
}

.working-with__img-human {
    width: 100%;
    height: 100%
}

.working-with__img-human img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.working-with__img-points {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%
}

.working-with__img-points svg {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.working-with__img-rotate-btn-box {
    width: 51.12rem;
    height: 6.4rem;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: relative
}

.working-with__img-rotate-btn-box::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4rem;
    top: 0;
    right: 0;
    left: 0;
    background: url(./assets/images/rotate-btn-bg.svg) no-repeat top/cover
}

.working-with__img-rotate-btn {
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: #f2f2f2;
    border: .1rem solid #e5e5e5;
    position: relative;
    z-index: 5
}

.working-with__img-rotate-btn-text {
    font-weight: 400;
    font-size: 1.2rem;
    color: #787b83
}

.working-with__img-rotate-btn-svg-box {
    width: 2.6rem;
    height: 1.3rem
}

.working-with__img-rotate-btn-svg-box svg {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.working-with__content-wrapper {
    width: 87.8rem;
    display: flex;
    flex-direction: column
}

.working-with__title-box {
    display: flex;
    flex-direction: column;
    gap: 3.35rem
}

.working-with__tabs-box {
    display: flex;
    align-items: center;
    gap: 2.4rem
}

.working-with__tab {
    padding: 1.2rem 4rem 1rem;
    border: .1rem solid #787b83;
    border-radius: 10rem;
    color: #787b83;
    background-color: rgba(0, 0, 0, 0);
    transition: border 1s, color 1s, background-color 1s;
    white-space: nowrap
}

.working-with__tab.active {
    border: .1rem solid #393c43;
    color: #393c43;
    background-color: rgba(231, 231, 231, .7)
}

.working-with__content-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 4rem;
    flex-grow: 1
}

.working-with__swiper-wrapper-block {
    display: grid
}

.working-with__swiper-wrapper-box {
    position: relative;
    grid-row: 1/2;
    grid-column: 1/2;
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s, visibility 1s
}

.working-with__swiper-wrapper-box.active {
    opacity: 1;
    visibility: visible
}

.working-with__main-swiper-block {
    display: flex;
    width: 100.6rem;
    margin: 0 -7.4rem;
    padding: 2.4rem 0 2.4rem 7.4rem;
    position: relative;
    box-sizing: content-box
}

.working-with__main-swiper {
    width: 94.8rem;
    margin-left: -2rem !important
}

.working-with__main-swiper-slide {
    cursor: pointer
}

.working-with__main-swiper-slide.active .working-with__main-slide-inner {
    box-shadow: 0rem 0rem 2rem 0 rgba(80, 158, 47, .4)
}

.working-with__main-swiper-slide.active .working-with__main-slide-text-box {
    opacity: 1
}

.working-with__main-swiper-slide:hover .working-with__main-slide-text-box {
    opacity: 1
}

.working-with__main-slide-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    width: 26rem !important;
    height: 27.8rem !important;
    margin: 2rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 1rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    position: relative;
    transition: box-shadow 1s
}

.working-with__main-slide-img-box {
    border-radius: 2.4rem;
    overflow: hidden;
    width: 26.4rem;
    height: 28.1rem
}

.working-with__main-slide-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.working-with__main-slide-text-box {
    position: absolute;
    bottom: 1.9rem;
    left: 1.8rem;
    right: 1.8rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    padding: 1.1rem 4rem;
    text-align: center;
    opacity: 0;
    transition: opacity 1s
}

.working-with__swiper-btn--prev {
    left: 0 !important
}

.working-with__swiper-btn--next {
    right: 2rem !important
}

.working-with__text-swiper {
    width: 100.8rem;
    margin-left: -7rem !important;
    margin-top: -7rem !important
}

.working-with__text-slide-inner {
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    padding: 3.2rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .7);
    width: 90.8rem;
    margin: 7rem;
    min-height: 12.7rem;
    display: flex;
    align-items: center
}

.working-with__text-slide-text-box {
    padding-left: 1.6rem;
    border-left: .2rem solid #509e2f;
    min-height: 6.3rem;
    display: flex;
    align-items: center
}

.working-with__text-slide-text {
    color: #787b83
}

.working-with__img-wrapper-block-static {
    display: none
}

.working-with__img-wrapper-block-static.active {
    display: block
}

.working-with .svg-point {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s, visibility 1s
}

.working-with .svg-point.active {
    opacity: 1;
    visibility: visible
}

.about-banner__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url(./assets/images/main-banner-mask.svg);
    mask-image: url(./assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    display: flex;
    align-items: flex-end;
    gap: 16.5rem
}

.about-banner__img-box {
    border-radius: 2.4rem;
    overflow: hidden;
    width: 94.2rem;
    height: 94.8rem;
    flex-shrink: 0
}

.about-banner__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.about-banner__info-box {
    display: flex;
    flex-direction: column;
    gap: 21.5rem;
    padding-bottom: 6.4rem
}

.about-banner__title-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    width: 50.2rem
}

.about-banner__info-text {
    color: #787b83
}

.about-banner__link-wrapper {
    padding: .6rem 2rem .6rem .6rem;
    display: flex;
    align-items: center;
    gap: 3.6rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16);
    background: rgba(231, 231, 231, .5);
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 10rem;
    width: 100%;
    margin-left: -25rem;
    width: 77.1rem
}

.about-banner__link-img-wrapper {
    position: relative;
    width: 18.2rem;
    height: 18.2rem
}

.about-banner__link-img-box {
    width: 18.2rem;
    height: 18.2rem;
    border-radius: 50%;
    overflow: hidden
}

.about-banner__link-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.about-banner__link-img-border-box {
    position: absolute;
    top: 1rem;
    bottom: 1rem;
    right: -6rem;
    width: 7rem;
    height: 16.2rem
}

.about-banner__link-img-border-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.about-banner__link-info-box {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    justify-content: center
}

.about-banner__link-billet {
    padding: .5rem 1.6rem;
    border: .1rem solid #fff;
    border-radius: 4rem;
    width: fit-content;
    font-weight: 400;
    font-size: 1.4rem;
    color: #787b83
}

.about-banner__link-text {
    padding-left: 4rem
}

.all-service__inner {
    display: flex;
    background-color: #f9f9f9;
    border-radius: 3.2rem
}

.all-service__content {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    flex-grow: 1;
    padding: 6.4rem;
    text-align: center;
    align-items: center
}

.all-service__list {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 2.4rem
}

.all-service__item-link {
    display: block;
    width: 100%;
    padding: 2.4rem 4rem;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    transition: background .5s
}

.all-service__item-link:hover {
    background: rgba(255, 255, 255, .7)
}

.all-service__img-box {
    min-height: 81.5rem;
    height: auto;
    border-radius: 3.2rem;
    overflow: hidden;
    flex-shrink: 0
}

.all-service__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.service-workout__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url(./assets/images/main-banner-mask.svg);
    mask-image: url(./assets/images/main-banner-mask.svg)
}

.service-workout__title-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.service-workout__tab-box {
    display: flex;
    align-items: center;
    gap: 2.4rem
}

.service-workout__tab {
    padding: 1.2rem 4rem 1rem;
    border: .1rem solid #787b83;
    border-radius: 10rem;
    color: #787b83;
    background-color: rgba(0, 0, 0, 0);
    transition: border .8s, color .8s, background-color .8s;
    white-space: nowrap
}

.service-workout__tab.active {
    border: .1rem solid #393c43;
    color: #393c43;
    background-color: rgba(231, 231, 231, .7)
}

.service-workout__list-wrapper {
    display: grid;
    position: relative;
    width: 100%
}

.service-workout__list {
    grid-row: 1/2;
    grid-column: 1/2;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    position: relative;
    transition: opacity .8s, z-index .8s, visibility .8s
}

.service-workout__list.active {
    opacity: 1;
    z-index: 1;
    visibility: visible
}

.service-workout__img-box {
    width: 94.2rem
}

.service-courses__img-box {
    width: 89.8rem
}

.service-grade__img-box {
    width: 94.2rem
}

.installment-plan__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-image: url(./assets/images/main-banner-mask.svg);
    mask-image: url(./assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    display: flex;
    padding: 12.7rem 6.4rem 6.4rem;
    gap: 1.9rem
}

.installment-plan__title-box {
    display: flex;
    flex-direction: column;
    gap: 6.8rem;
    width: 87.4rem;
    flex-shrink: 0
}

.installment-plan__btn-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.installment-plan__text {
    width: 39.2rem;
    color: #787b83
}

.installment-plan__content-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.installment-plan__list {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.installment-plan__item {
    display: flex;
    align-items: center;
    gap: 2.6rem;
    padding: 3.8rem 1.6rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16);
    background: rgba(231, 231, 231, .5);
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 100rem
}

.installment-plan__item-num-box {
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    flex-shrink: 0;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.installment-plan__item-num-box::before {
    content: "";
    position: absolute;
    width: 5.4rem;
    height: 9.2rem;
    z-index: -1;
    right: -2.6rem;
    background: url(./assets/images/grade-oda-item.svg) no-repeat top/cover
}

.results-banner__inner {
    border-radius: 3.2rem;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url(./assets/images/main-banner-mask.svg);
    mask-image: url(./assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    display: flex
}

.results-banner__info-box {
    padding: 14rem 0 6.4rem 6.4rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.results-banner__link-wrapper {
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    padding: 4.4rem;
    width: 83.4rem;
    -webkit-backdrop-filter: blur(58px);
    backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .5);
    display: flex;
    align-items: center;
    justify-content: space-between
}

.results-banner__link-text {
    color: #787b83;
    width: 25.8rem
}

.results-banner__img-box {
    width: 94.2rem;
    height: 93.8rem;
    flex-shrink: 0;
    overflow: hidden;
    border-radius: 3.2rem;
    position: relative
}

.results-banner__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.results-banner__line {
    position: absolute;
    inset: 0;
    width: .15rem;
    height: 100%;
    background: #fff;
    background-size: 100% 100%;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none
}

.results-banner__button {
    position: absolute;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 50%;
    width: 10.6rem;
    height: 10.6rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: 11;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.image-slider {
    position: relative;
    overflow: hidden;
    border-radius: 3.2rem;
    overflow: hidden;
    --position: 50%;
    width: 100%;
    height: 100%
}

.image-slider__container {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1
}

.image-slider__img-box {
    width: 100%;
    height: 100%
}

.image-slider__img-box--before {
    position: absolute;
    inset: 0;
    width: var(--position);
    overflow: hidden;
    z-index: 1
}

.image-slider__img-box--before img {
    object-fit: cover;
    object-position: left
}

.image-slider__img-box--after {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.image-slider__img-box--after img {
    object-fit: cover;
    object-position: left
}

.image-slider__input {
    position: absolute;
    inset: 0;
    cursor: pointer;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 15
}

.image-slider__line {
    position: absolute;
    inset: 0;
    width: .15rem;
    height: 100%;
    background: #fff;
    background-size: 100% 100%;
    z-index: 10;
    left: var(--position);
    transform: translateX(-50%);
    pointer-events: none
}

.image-slider__line.anim {
    transition: transform .35s ease-in-out
}

.image-slider__button {
    position: absolute;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 50%;
    width: 10.6rem;
    height: 10.6rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    top: 50%;
    left: var(--position);
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: 11;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.image-slider__button.anim {
    transition: transform .35s ease-in-out
}

.how-get-result__inner {
    position: relative;
    width: 190.4rem;
    height: 71.6rem;
    border-radius: 3.2rem;
    overflow: hidden;
    padding: 6.4rem 17.4rem 6.4rem 6.4rem;
    display: flex;
    justify-content: flex-end
}

.how-get-result__content-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 76.5rem;
    color: #fff
}

.how-get-result__title-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.how-get-result__bg-box {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%
}

.how-get-result__bg-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.how-get-result__title {
    position: relative;
    z-index: 5
}

.how-get-result__desc {
    position: relative;
    z-index: 5
}

.how-get-result__link {
    border: .1rem solid #fff;
    background: rgba(0, 0, 0, 0)
}

.how-get-result__text-box {
    position: relative;
    z-index: 5;
    width: 67.7rem;
    padding: 5.2rem;
    color: #393c43;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    -webkit-backdrop-filter: blur(58px);
    backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .5)
}

.our-clients__inner {
    background-color: #f9f9f9;
    padding: 4rem;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    border-radius: 3.2rem
}

.our-clients__title {
    padding-left: 2.4rem
}

.our-clients__swiper {
    width: 100%
}

.our-clients__swiper-wrapper {
    flex-direction: row !important
}

.our-clients__swiper-slide {
    padding: 2.4rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important
}

.our-clients__slide-inner {
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    width: 42.8rem;
    height: 45.6rem;
    backdrop-filter: blur(58px);
    background: rgba(231, 231, 231, .7);
    -webkit-backdrop-filter: blur(58px);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.our-clients__img-box {
    border-radius: 2.4rem;
    width: 41.2rem;
    height: 44rem;
    overflow: hidden;
    position: relative
}

.our-clients__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.our-clients__line {
    position: absolute;
    inset: 0;
    width: .15rem;
    height: 100%;
    background: #fff;
    background-size: 100% 100%;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none
}

.our-clients__button {
    position: absolute;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 50%;
    width: 8.2rem;
    height: 8.2rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: 11;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.4rem
}

.our-clients__text-box {
    position: absolute;
    z-index: 15;
    bottom: 2.4rem;
    left: 2.5rem;
    right: 2.5rem;
    display: flex;
    align-items: flex-end;
    justify-content: center
}

.our-clients__text {
    padding: 1.4rem 2.4rem;
    text-align: center;
    width: fit-content;
    position: relative;
    z-index: 1;
    background: rgba(255, 255, 255, 0.2); /* Добавление полупрозрачного фона */
    border-radius: 100rem;
}

.our-clients__text::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 100rem;
    backdrop-filter: blur(16px);
    box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16);
    left: 0;
    top: 0;
    z-index: -1;
}

.our-clients__text p {
   
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.4rem;
    text-align: center;

}

.our-clients__text .txt20 {
    font-weight: 400!important;
}

.our-clients__swiper-nav-box {
    display: flex;
    align-items: center;
    justify-content: center
}

.our-clients__swiper-pagination {
    width: fit-content !important;
    display: flex;
    align-items: center;
    gap: 1.2rem
}

.our-clients__swiper-btn--prev,
.our-clients__swiper-btn--next {
    background-color: rgba(0, 0, 0, 0);
    border: unset;
    box-shadow: unset
}

.our-clients__swiper-btn--prev,
.our-clients__swiper-pagination,
.our-clients__swiper-btn--next {
    position: static !important
}

.our-clients__swiper-pagination-num {
    margin: 0 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #787b83;
    font-size: 1.8rem;
    width: fit-content !important;
    height: auto !important;
    opacity: 1 !important;
    transition: color .3s, font-size .3s !important
}

.our-clients__swiper-pagination-num:focus-visible {
    outline: none !important
}

.our-clients__swiper-pagination-num.swiper-pagination-bullet-active {
    font-size: 3.2rem;
    color: #509e2f
}

.coaches__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url(./assets/images/coaches-mask.svg);
    mask-image: url(./assets/images/coaches-mask.svg);
    background-color: #f9f9f9;
    padding: 11.4rem 4rem 4rem;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    border-radius: 3.2rem
}

.coaches__title {
    padding-left: 2.4rem
}

.coaches__swiper-wrapper {
    flex-direction: row !important
}

.coaches__swiper-slide {
    padding: 2.4rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important
}

.coaches__swiper-slide-inner {
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    border: .1rem solid rgba(255, 255, 255, .3);
    background: #e7e7e7;
    border-radius: 3.2rem;
    padding: 5.2rem;
    height: 36.4rem;
    display: flex;
    gap: 8rem
}

.coaches__swiper-content-box {
    width: 43.3rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2rem
}

.coaches__swiper-text-box {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

.coaches__swiper-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.coaches__swiper-desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    color: #787b83
}

.coaches__swiper-photo-wrapper {
    width: 26rem;
    height: 26rem;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.coaches__swiper-photo-box {
    border-radius: 2.4rem;
    overflow: hidden;
    width: 24.4rem;
    height: 24.4rem
}

.coaches__swiper-photo-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.coaches__swiper-nav-box {
    display: flex;
    align-items: center;
    justify-content: center
}

.coaches__swiper-pagination {
    width: fit-content !important;
    display: flex;
    align-items: center;
    gap: 1.2rem
}

.coaches__swiper-btn--prev,
.coaches__swiper-btn--next {
    background-color: rgba(0, 0, 0, 0);
    border: unset;
    box-shadow: unset
}

.coaches__swiper-btn--prev,
.coaches__swiper-pagination,
.coaches__swiper-btn--next {
    position: static !important
}

.coaches__swiper-pagination-num {
    margin: 0 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #787b83;
    font-size: 1.8rem;
    width: fit-content !important;
    height: auto !important;
    opacity: 1 !important;
    transition: color .3s, font-size .3s !important
}

.coaches__swiper-pagination-num:focus-visible {
    outline: none !important
}

.coaches__swiper-pagination-num.swiper-pagination-bullet-active {
    font-size: 3.2rem;
    color: #509e2f
}

.advantages__inner {
    background-color: #f9f9f9;
    border-radius: 3.2rem;
    display: flex;
    align-items: center
}

.advantages__img-box {
    width: 79rem;
    height: 84.3rem;
    border-radius: 3.2rem;
    overflow: hidden
}

.advantages__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.advantages__content-box {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.advantages__text-wrapper {
    border-radius: 50%;
    position: relative;
    width: 57.9rem;
    height: 57.9rem;
    background: url(./assets/images/human-bg.svg) no-repeat top/cover
}

.advantages__text-box {
    padding: 3.2rem;
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .7);
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    position: absolute
}

.advantages__text-box::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    z-index: -1; /* Размытие фона */
    background: rgba(231, 231, 231, 0.7);
    border-radius: inherit; /* Наследование радиуса границ */
}

.advantages__text-box--first {
    width: 36.6rem;
    left: 35rem;
    top: 7.4rem
}

.advantages__text-box--second {
    width: 24.4rem;
    top: 52rem;
    left: 15rem
}

.advantages__text-box--third {
    width: 34.4rem;
    left: -12rem;
    top: 7.4rem
}

.advantages__list {
    display: flex;
    flex-direction: column;
    gap: .8rem
}

.advantages__item {
    padding-left: 1.9rem;
    position: relative
}

.advantages__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: .8rem;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: #509e2f
}

.advantages__content-text {
    width: 36.3rem;
    text-align: center;
    position: absolute;
    z-index: 5
}

.course-basis__inner {
    width: 190.4rem;
    height: fit-content;
    min-height: 73.8rem;
    position: relative;
    border-radius: 3.2rem;
    overflow: hidden;
    padding: 6.4rem;
    display: flex;
    align-items: center
}

.course-basis__content-box {
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 3rem;
    width: 65.8rem;
    position: relative;
    z-index: 5
}

.course-basis__title {
    color: #fff
}

.course-basis__list {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

.course-basis__item-svg-wrapper {
    display: none
}

.course-basis__item-text {
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 100rem;
    padding: 1.4rem 2.4rem;
    -webkit-backdrop-filter: blur(58px);
    backdrop-filter: blur(58px);
    box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16);
    background: rgba(231, 231, 231, .5);
    width: fit-content;
    font-weight: 400
}

.course-basis__img-box {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0
}

.course-basis__img-box img,
.course-basis__img-box video,
.course-basis__img-box iframe {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.course-banner__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-image: url(./assets/images/main-banner-mask.svg);
    mask-image: url(./assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 3rem;
    padding: 11rem 6.4rem 6.4rem;
    position: relative;
    width: 190.4rem;
    width: 189rem;
    height: 93.8rem
}

.course-banner__content-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2rem
}

.course-banner__title {
    position: relative;
    z-index: 5
}

.course-banner__name {
    position: relative;
    z-index: 5
}

.course-banner__img-box {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.course-banner__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.course-banner__list-box {
    position: relative;
    z-index: 5;
    display: flex;
    flex-direction: column;
    gap: 5.2rem
}

.course-banner__thumb-box {
    display: flex;
    align-items: center
}

.course-banner__thumb-img-box {
    width: 28.6rem;
    height: 28.6rem
}

.course-banner__thumb-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.course-banner__thumb {
    display: flex;
    flex-direction: column;
    gap: 2.8rem;
    position: relative
}

.course-banner__thumb::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: -3.3rem;
    top: -2.6rem;
    bottom: -2.6rem;
    width: 8.8rem;
    height: 32.9rem;
    transform: rotate(180deg);
    z-index: -1;
    background: url(./assets/images/founder-tabs-bg.svg) no-repeat top/cover
}

.course-banner__thumb-inner {
    display: flex;
    align-items: center;
    gap: 1.6rem;
    justify-content: flex-start
}

.course-banner__thumb-inner:nth-child(2),
.course-banner__thumb-inner:nth-child(3) {
    margin-left: 3rem
}

.course-banner__thumb-inner.active .course-banner__thumb-text {
    opacity: 1
}

.course-banner__thumb-inner.active .course-banner__thumb-num {
    background-color: #393c43;
    color: #f9f9f9
}

.course-banner__thumb-num {
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    background-color: #f9f9f9;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #393c43;
    transition: color .5s, background-color .5s;
    cursor: pointer
}

.course-banner__thumb-text {
    opacity: 0;
    transition: opacity .8s ease
}

.course-banner__swiper {
    width: 50rem;
    position: absolute !important;
    z-index: -20;
    opacity: 0;
    visibility: hidden
}

.course-banner__swiper-slide-inner {
    display: flex;
    justify-content: center
}

.course-banner__swiper-slide-text {
    width: 55.2rem;
    padding: 0 3.2rem;
    color: #393c43;
    text-align: center
}

.wrong-ways__inner {
    background-color: #f9f9f9;
    padding: 6.4rem;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    border-radius: 3.2rem
}

.wrong-ways__title-box {
    display: flex;
    justify-content: space-between;
    gap: 12.8rem;
    align-items: center
}

.wrong-ways__title {
    width: 91.9rem;
    flex-shrink: 0
}

.wrong-ways__info-box {
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    padding: 3.2rem;
    -webkit-backdrop-filter: blur(58px);
    backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .7)
}

.wrong-ways__info-text {
    padding-left: 1.2rem;
    border-left: .2rem solid #eed600;
    color: #787b83
}

.wrong-ways__swiper-box {
    width: 100%;
    position: relative
}

.wrong-ways__swiper {
    width: 100%
}

.wrong-ways__slide-inner {
    padding: 5.2rem;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    background-color: rgba(255, 255, 255, .3);
    width: 57.9rem;
    height: 62.8rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: #fff;
    position: relative;
    overflow: hidden
}

.wrong-ways__swiper-num {
    position: relative;
    z-index: 5
}

.wrong-ways__swiper-list-box {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    position: relative;
    z-index: 5
}

.wrong-ways__swiper-list {
    display: flex;
    flex-direction: column;
    gap: .8rem
}

.wrong-ways__swiper-item {
    padding-left: 1.9rem;
    position: relative
}

.wrong-ways__swiper-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: .8rem;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: #eed600
}

.wrong-ways__img-box {
    position: absolute;
    inset: 0;
    width: 57.9rem;
    height: 62.8rem
}

.wrong-ways__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.course-founder__inner {
    background-color: #f9f9f9;
    padding: 6.4rem;
    border-radius: 3.2rem;
    display: flex;
    gap: 37.4rem
}

.course-founder__content-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.course-founder__title-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.course-founder__desc-box {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    width: 59.9rem
}

.course-founder__desc-text {
    color: #787b83
}

.course-founder__list-wrapper {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2rem
}

.course-founder__list-box {
    width: 67.4rem;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    padding: 3.2rem;
    -webkit-backdrop-filter: blur(58px);
    backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .7);
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

.course-founder__list {
    display: flex;
    flex-direction: column;
    gap: .8rem
}

.course-founder__item {
    padding-left: 1.9rem;
    position: relative
}

.course-founder__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: .8rem;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: #509e2f
}

.course-founder__img-wrapper {
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    width: 72.8rem;
    height: 74.8rem;
    -webkit-backdrop-filter: blur(58px);
    backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    display: flex;
    align-items: center;
    justify-content: center
}

.course-founder__img-box {
    border-radius: 2.4rem;
    width: 71.2rem;
    height: 73.2rem;
    overflow: hidden
}

.course-founder__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.course-help__inner {
    background-color: #f9f9f9;
    padding: 6.4rem;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    border-radius: 3.2rem
}

.course-help__swiper-box {
    width: 100%;
    position: relative
}

.course-help__swiper {
    width: 100%
}

.course-help__swiper-slide {
    height: auto !important
}

.course-help__slide-inner {
    padding: .8rem;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    background: rgba(231, 231, 231, .7);
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.course-help__img-box {
    border-radius: 2.4rem;
    overflow: hidden;
    width: 56rem;
    height: 41.4rem
}

.course-help__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.course-help__swiper-list-box {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    position: relative;
    z-index: 5;
    padding: 2.4rem 2.4rem 3.2rem
}

.course-help__swiper-list {
    display: flex;
    flex-direction: column;
    gap: .8rem
}

.course-help__swiper-item {
    padding-left: 1.9rem;
    position: relative
}

.course-help__swiper-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: .8rem;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: #509e2f
}

.buy-course__inner {
    background-color: #f9f9f9;
    padding: 6.4rem;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    border-radius: 3.2rem
}

.buy-course__swiper-box {
    width: 100%;
    position: relative
}

.buy-course__swiper {
    width: 100%;
    overflow: visible !important
}

.buy-course__swiper-slide {
    height: auto !important
}

.buy-course__slide-inner {
    padding: 4rem;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    background: rgba(231, 231, 231, .7);
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    gap: 2.4rem
}

.buy-course__title-wrapper {
    position: relative;
    width: 100%;
    height: 17rem;
    border-radius: 2.4rem;
    overflow: hidden;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3.2rem
}

.buy-course__img-box {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%
}

.buy-course__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.buy-course__title-box {
    position: relative;
    src: 5;
    display: flex;
    align-items: center;
    gap: 1.2rem
}

.buy-course__billet-box {
    position: relative;
    src: 5;
    padding: .8rem 1.8rem;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 1.2rem;
    -webkit-backdrop-filter: blur(58px);
    backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7)
}

.buy-course__billet-text {
    font-weight: 500;
    font-size: 1.4rem;
    color: #393c43;
    line-height: 140%;
    padding-bottom: .2rem;
    border-bottom: .1rem solid #509e2f
}

.buy-course__price {
    position: relative;
    src: 5
}

.buy-course__list-box {
    flex-grow: 1;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    padding: 4rem;
    -webkit-backdrop-filter: blur(58px);
    backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .7);
    display: flex;
    flex-direction: column;
    gap: 2.4rem
}

.buy-course__list {
    display: flex;
    flex-direction: column;
    gap: .8rem
}

.buy-course__item {
    padding-left: 1.9rem;
    position: relative
}

.buy-course__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: .8rem;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: #509e2f
}

.buy-course__btn-box {
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    padding: 4rem;
    -webkit-backdrop-filter: blur(58px);
    backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .7);
    display: flex;
    align-items: center;
    justify-content: space-between
}

.geography__inner {
    background-color: #f9f9f9;
    background-color: #fdfdfd;
    padding: 6.4rem;
    display: flex;
    gap: 8.2rem;
    border-radius: 3.2rem
}

.geography__content-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 51.7rem
}

.geography__title-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.geography__desc {
    color: #787b83
}

.geography__video-box {
    width: 41.5rem;
    height: 34.1rem
}

.geography__video-box video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.geography__swiper-box {
    width: 117.7rem;
    position: relative
}

.geography__swiper {
    padding-top: 9.4rem !important;
    height: 54.5rem;
    width: 100% !important
}

.geography__swiper-slide.swiper-slide-prev {
    z-index: 10 !important
}

.geography__swiper-slide.swiper-slide-prev .geography__slide-inner {
    background: #e7e7e7
}

.geography__swiper-slide.swiper-slide-active .geography__slide-inner {
    background: #e7e7e7
}

.geography__swiper-slide.swiper-slide-next .geography__slide-inner {
    background: #ddd
}

.geography__slide-inner {
    padding: 5.2rem 11.6rem 5.2rem 5.2rem;
    border-radius: 3.2rem;
    -webkit-backdrop-filter: blur(58px);
    backdrop-filter: blur(58px);
    background: #c8c8c8;
    display: flex;
    gap: 6rem;
    align-items: center;
    min-height: 46.8rem;
    transition: background .8s
}

.geography__slide-img-wrapper {
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    width: 36.1rem;
    height: 36.1rem;
    -webkit-backdrop-filter: blur(58px);
    backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.geography__slide-img-box {
    border-radius: 2.4rem;
    overflow: hidden;
    width: 34.5rem;
    height: 34.5rem
}

.geography__slide-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.geography__slide-content-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.geography__slide-billet {
    padding: 1.1rem 3.2rem;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 4rem 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    width: fit-content;
    color: #509e2f
}

.geography__slide-info-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.geography__slide-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical
}

.geography__swiper-btn-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 1.2rem;
    position: absolute;
    top: 27rem;
    right: 5.2rem
}

.geography__swiper-btn--prev,
.geography__swiper-btn--next {
    width: 3.2rem !important;
    height: 3.2rem !important;
    transform: rotate(90deg);
    position: static !important;
    border: .1rem solid rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0)
}

.founder-banner__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    -webkit-mask-image: url(./assets/images/main-banner-mask.svg);
    mask-image: url(./assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    color: #fff;
    display: flex;
    justify-content: space-between;
    gap: 3rem;
    padding: 12.4rem 6.4rem 6.4rem;
    position: relative;
    width: 190.4rem;
    width: 189rem;
    height: 93.8rem;
    align-items: center
}

.founder-banner__content-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.founder-banner__title {
    position: relative;
    z-index: 5
}

.founder-banner__img-box {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.founder-banner__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.founder-banner__info-box {
    position: relative;
    z-index: 5;
    color: #393c43;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    padding: 4rem;
    width: 51.8rem;
    -webkit-backdrop-filter: blur(58px);
    backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .7);
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.founder-banner__info-text {
    display: flex;
    flex-direction: column;
    gap: .8rem
}

.founder-banner__list-box {
    position: relative;
    z-index: 5;
    flex-shrink: 0
}

.founder-banner__thumb-box {
    display: flex;
    align-items: center
}

.founder-banner__thumb {
    display: flex;
    flex-direction: column;
    gap: 2.8rem;
    position: relative
}

.founder-banner__thumb::before {
    content: "";
    position: absolute;
    z-index: 0;
    right: -3.3rem;
    top: -2.6rem;
    bottom: -2.6rem;
    width: 8.8rem;
    height: 32.9rem;
    z-index: -1;
    background: url(./assets/images/founder-tabs-bg.svg) no-repeat top/cover
}

.founder-banner__thumb-inner {
    display: flex;
    align-items: center;
    gap: 1.6rem;
    justify-content: flex-end
}

.founder-banner__thumb-inner:nth-child(2),
.founder-banner__thumb-inner:nth-child(3) {
    margin-right: 3rem
}

.founder-banner__thumb-inner.active .founder-banner__thumb-text {
    font-size: 2.01rem
}

.founder-banner__thumb-inner.active .founder-banner__thumb-num {
    background-color: #393c43;
    color: #f9f9f9
}

.founder-banner__thumb-text {
    transition: font-size .5s ease
}

.founder-banner__thumb-num {
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    background-color: #f9f9f9;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #393c43;
    transition: color .5s, background-color .5s;
    cursor: pointer
}

.founder-banner__thumb-img-box {
    width: 37.2rem;
    height: 37.2rem;
    border-radius: 50%;
    display: none;
}

.founder-banner__thumb-img-box.active {
    display: block;
}

.founder-banner__thumb-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.founder-banner__swiper {
    width: 50rem;
    position: absolute !important;
    z-index: -20;
    opacity: 0;
    visibility: hidden
}

.founder-banner__swiper-slide-inner {
    display: flex;
    justify-content: center
}

.founder-banner__swiper-slide-text {
    width: 55.2rem;
    padding: 0 3.2rem;
    color: #393c43;
    text-align: center
}

.definition__inner {
    background-color: #f9f9f9;
    display: flex;
    gap: 12.2rem;
    border-radius: 3.2rem
}

.definition__content-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 6.4rem;
    width: 78.4rem
}

.definition__title-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.definition__text-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.definition__text {
    color: #787b83
}

.definition__text span {
    font-weight: 600
}

.definition__important-box {
    display: flex;
    align-items: center;
    gap: 1.6rem
}

.definition__important-svg-wrapper {
    width: 4.2rem;
    height: 4.2rem;
    flex-shrink: 0;
    border-radius: 50%;
    background-color: #393c43;
    display: flex;
    align-items: center;
    justify-content: center
}

.definition__important-svg-box {
    width: .6rem;
    height: 2.5rem
}

.definition__important-svg-box svg,
.definition__important-svg-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.definition__list-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.definition__list {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 177.6rem;
    gap: 4.05rem
}

.definition__item {
    display: flex;
    align-items: center;
    gap: 2.6rem;
    padding: 3.8rem 1.6rem;
    backdrop-filter: blur(58px);
    -webkit-backdrop-filter: blur(58px);
    box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16);
    background: rgba(231, 231, 231, .5);
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 100rem
}

.definition__item-num-box {
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    flex-shrink: 0;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.definition__item-num-box::before {
    content: "";
    position: absolute;
    width: 5.4rem;
    height: 9.2rem;
    z-index: -1;
    right: -2.6rem;
    background: url(./assets/images/grade-oda-item.svg) no-repeat top/cover
}

.definition__img-box {
    width: 93.4rem;
    height: 77.5rem;
    border-radius: 3.2rem;
    overflow: hidden;
    flex-shrink: 0
}

.definition__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.suitable-course__inner {
    background-color: #f9f9f9;
    display: grid;
    grid-template-columns: 60.5rem auto;
    gap: 5.8rem;
    border-radius: 3.2rem;
    padding: 6.4rem
}

.suitable-course__title-box {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.suitable-course__desc {
    color: #787b83
}

.suitable-course__point-box {
    grid-row: span 2;
    display: flex;
    justify-content: center;
    gap: 10.5rem;
    position: relative
}

.suitable-course__point-list {
    display: flex;
    flex-direction: column;
    gap: 7.5rem;
    position: relative;
    z-index: 5;
    width: 50.6rem
}

.suitable-course__point-list:first-of-type {
    align-items: flex-end;
    padding-top: 4.4rem
}

.suitable-course__point-list:first-of-type :nth-child(2) {
    margin-right: 4.6rem
}

.suitable-course__point-list:first-of-type :nth-child(3) {
    margin-right: 7rem
}

.suitable-course__point-list:last-of-type :nth-child(1),
.suitable-course__point-list:last-of-type :nth-child(4) {
    margin-left: 3.8rem
}

.suitable-course__point-list:last-of-type :nth-child(5) {
    margin-left: 7.7rem
}

.suitable-course__point-label {
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 100rem;
    padding: 1.4rem 2.4rem 1.4rem 1.4rem;
    -webkit-backdrop-filter: blur(58px);
    backdrop-filter: blur(58px);
    box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16);
    background: rgba(231, 231, 231, .5);
    width: fit-content;
    display: block;
    cursor: pointer;
    position: relative;
    max-width: 50.6rem
}

.suitable-course__checkbox {
    position: absolute;
    z-index: 5;
    opacity: 0;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%
}

.suitable-course__checkbox:checked+.suitable-course__text::before {
    background-color: #eed600
}

.suitable-course__text {
    display: flex;
    align-items: center;
    gap: 1.6rem;
    pointer-events: none
}

.suitable-course__text::before {
    content: "";
    display: block;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    background-color: #fff;
    transition: background-color .5s;
    flex-shrink: 0
}

.suitable-course__img-box {
    position: absolute;
    width: 19.5rem;
    height: 74.6rem;
    margin-right: -6rem
}

.suitable-course__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.suitable-course__num-box {
    align-self: flex-end;
    display: flex;
    flex-direction: column;
    gap: .8rem
}

.suitable-course__num-wrapper {
    font-weight: 700;
    font-size: 20rem;
    color: #ececec;
    transition: opacity .3s
}

.partners {
    padding: 6.4rem 0;
    background-image: url(../../assets/images/partners-background.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    max-width: 189rem;
    margin-left: auto;
    margin-right: auto
}

.partners__title,
.partners__subtitle {
    text-align: center
}

.partners__title {
    margin-bottom: 3rem
}

.partners__subtitle {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 1.6rem;
    margin-bottom: 23rem
}

.partners__subtitle div:first-child {
    width: 5.6rem;
    height: 5.6rem
}

.partners__subtitle div:first-child svg {
    width: 100%;
    height: 100%
}

.partners__slider {
    position: relative;
    padding: 0 6.4rem
}

.partners__swiper.swiper {
    overflow: visible
}

.partners__swiper-slide {
    align-items: center;
    column-gap: 6rem;
    padding: 5.2rem 11.6rem 5.2rem 5.2rem;
    background-color: #e7e7e7;
    border-radius: 3.2rem
}

.partners__swiper-slide.swiper-slide {
    display: flex
}

.partners__swiper-slide--img {
    width: 78.6rem;
    height: 45rem;
    padding: .8rem;
    border: 1px solid #fff;
    border-radius: 3.2rem;
    background-color: #e7e7e7
}

.partners__swiper-slide--img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.4rem
}

.partners__swiper-slide--name {
    margin-bottom: 1.6rem
}

.partners__swiper-slide--list {
    padding-left: 1.8rem;
    margin-bottom: 3rem
}

.partners__swiper-slide--list li {
    position: relative
}

.partners__swiper-slide--list li::before {
    content: "";
    position: absolute;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    left: -1.8rem;
    top: 50%;
    transform: translateY(-50%);
    background-color: #509e2f
}

.partners__swiper-slide--list li:not(:last-child) {
    margin-bottom: .8rem
}

.partners__swiper-navigation {
    position: absolute;
    right: 11.6rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10
}

.partners__swiper-navigation div {
    cursor: pointer;
    width: 3.2rem;
    height: 3.2rem
}

.partners__swiper-navigation div svg {
    width: 100%;
    height: 100%
}

.partners__swiper-navigation div:first-child {
    transform: rotateZ(180deg);
    margin-bottom: 1.2rem
}

.partners__swiper-navigation div.swiper-button-disabled path:first-child {
    fill: #cdced1
}

.partners__swiper-navigation div.swiper-button-disabled path:last-child {
    stroke: #cdced1
}

.contacts {
    max-width: 189rem;
    margin-left: auto;
    margin-right: auto
}

.contacts__container {
    position: relative
}

.contacts__info {
    position: absolute;
    left: 6.4rem;
    top: 6.4rem;
    z-index: 10
}

.contacts__info-top {
    padding: 4rem;
    margin-bottom: 1rem;
    background: rgba(231, 231, 231, .5019607843);
    backdrop-filter: blur(1.5rem);
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2);
    border: 1px solid rgba(255, 255, 255, .3019607843);
    border-radius: 3.2rem
}

.contacts__info-top--row:first-child {
    display: flex;
    column-gap: 11.8rem;
    margin-bottom: 2.4rem
}

.contacts__info-top--row:last-child {
    padding: 4rem;
    border-radius: 3.2rem;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2)
}

.contacts__info-top--column:first-child {
    display: flex;
    flex-direction: column;
    width: 28.8rem;
    margin-bottom: 2.4rem
}

.contacts__info-top--column:first-child div:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 7rem;
    height: 7rem;
    border-radius: 50%;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2)
}

.contacts__info-top--column:first-child div:last-child {
    margin-top: auto
}

.contacts__info-top--column:last-child {
    width: 24.2rem;
    height: 24.2rem;
    border-radius: 2.4rem;
    overflow: hidden
}

.contacts__info-top--column:last-child img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.contacts__info-top--contact {
    display: flex;
    justify-content: space-between
}

.contacts__info-top--contact:not(:last-child) {
    margin-bottom: 2.4rem
}

.contacts__info-top--contact div:last-child {
    max-width: 19.3rem;
    color: #787b83;
    font-weight: 400;
    text-align: right
}

.contacts__info-top--contact div:last-child span {
    display: block;
    text-align: right
}

.contacts__info-top--contact div:last-child span:not(:last-child) {
    margin-bottom: 1rem
}

.contacts__info-bottom {
    display: flex;
    column-gap: 1rem;
    align-items: center;
    width: 100%;
    padding: .8rem;
    border-radius: 10rem;
    background: rgba(231, 231, 231, .5);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 12px 40px 0px rgba(173, 173, 173, .16);
    backdrop-filter: blur(1rem)
}

.contacts__info-bottom--left {
    position: relative;
    display: flex;
    align-items: center;
    column-gap: .4rem
}

.contacts__info-bottom--right div:first-child {
    margin-bottom: 2.4rem
}

.contacts__info-bottom--right div:last-child {
    display: flex;
    column-gap: 2.4rem
}

.contacts__info-bottom--img {
    width: 15.8rem;
    height: 15.8rem;
    border-radius: 50%;
    overflow: hidden
}

.contacts__info-bottom--img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.contacts__info-bottom--phone {
    width: 4.8rem;
    height: 4.8rem
}

.contacts__info-bottom--phone svg {
    width: 100%;
    height: 100%
}

.contacts__info-bottom--arc {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -2rem;
    height: 14rem;
    width: 13.3rem;
    z-index: -1
}

.contacts__info-bottom--arc svg {
    width: 100%;
    height: 100%
}

.contacts__info-bottom--social {
    width: 2.4rem;
    height: 2.4rem
}

.contacts__info-bottom--social img {
    width: 100%;
    height: 100%
}

.contacts__map {
    height: 91.8rem;
    border-radius: 5rem;
    overflow: hidden
}

.contacts__map>div {
    width: 100%;
    height: 100%
}

.map__baloon {
    position: relative;
    min-width: 32.5rem;
    margin-left: -16.25rem;
    margin-top: -10.7rem;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 40px 0px rgba(133, 133, 133, .4);
    border-radius: 3.2rem;
    backdrop-filter: blur(1.1rem)
}

.map__baloon::after {
    position: absolute;
    content: "";
    bottom: calc(-100% + 1.4rem);
    left: 13.9rem;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 4.8rem 2.4rem 0 2.4rem;
    border-color: rgba(231, 231, 231, .8) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    transform: rotate(0deg);
    z-index: 10
}

.map__baloon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 1.2rem;
    padding-top: .9rem
}

.map__baloon-wrapper div:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2)
}

.map__baloon-wrapper div:first-child svg {
    width: 2.4rem;
    height: 2.4rem
}

.map__baloon-wrapper div:last-child {
    font-family: "Gilroy", sans-serif;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3rem;
    text-transform: uppercase
}

.contacts-main {
    padding: 6.3rem 0;
    background-image: url(../../assets/images/partners-background.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    max-width: 189rem;
    margin-left: auto;
    margin-right: auto
}

.contacts-main__container {
    display: flex;
    justify-content: space-between;
    padding: 0 6.7rem
}

.contacts-main__title {
    margin-bottom: 2rem
}

.contacts-main__text {
    margin-bottom: 2rem;
    max-width: 44.9rem
}

.contacts-main__links {
    width: min-content;
    display: flex;
    align-items: center;
    column-gap: 2.4rem;
    padding: 2.4rem;
    background-color: #e7e7e7;
    border: 1px solid rgba(255, 255, 255, .3019607843);
    border-radius: 3.2rem;
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2)
}

.contacts-main__links li {
    width: 2.4rem;
    height: 2.4rem
}

.contacts-main__links li img {
    width: 100%;
    height: 100%
}

.contacts-main__left {
    display: flex;
    flex-direction: column;
    width: 64.8rem
}

.contacts-main__left .contacts__info-top--row {
    margin-top: auto
}

.contacts-main__right {
    width: 102.8rem;
    height: 75.8rem;
    border-radius: 6.4rem;
    overflow: hidden
}

.contacts-main__right #map,
.contacts-main__right>div {
    width: 100%;
    height: 100%
}

.documents {
    padding: 11.4rem 0 6.4rem;
    background-image: url(../../assets/images/documents-background.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
    max-width: 189rem;
    margin-left: auto;
    margin-right: auto
}

.documents__container {
    width: 87.8rem
}

.documents__title {
    margin-bottom: 3rem
}

.documents__list {
    margin-bottom: 3rem
}

.documents__list-block:not(:last-child) {
    margin-bottom: 3rem
}

.documents__list-heading {
    margin-bottom: 1.6rem
}

.documents__list-text {
    color: #787b83
}

.documents__list-text:not(:last-child) {
    margin-bottom: 1rem
}

.gift__container {
    display: flex;
    align-items: center;
    padding: 3.5rem 6.4rem;
    background-color: #f9f9f9;
    border-radius: 2.4rem;
    overflow: hidden;
    column-gap: 15rem
}

.gift__left {
    width: 61.3rem;
    padding: 6.4rem;
    border-radius: 3.2rem;
    background-color: #e7e7e7;
    border: 1px solid rgba(255, 255, 255, .3019607843);
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2)
}

.gift__right {
    height: 100%;
    width: 101.3rem
}

.gift__right img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.gift__title {
    margin-bottom: 3rem
}

.gift__text:not(:last-of-type) {
    margin-bottom: 1rem
}

.gift__text:last-of-type {
    margin-bottom: 3rem
}

.gift__text.gray {
    color: #787b83
}

.our__container {
    display: flex;
    justify-content: space-between;
    padding: 6.4rem;
    background-color: #f9f9f9;
    border-radius: 3.2rem;
    overflow: hidden
}

.our__left {
    display: flex;
    flex-direction: column;
    width: 59.8rem
}

.our__middle {
    width: 14.4rem;
    height: 88rem;
    opacity: .15
}

.our__middle img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.our__right {
    width: 72.7rem
}

.our__title {
    margin-bottom: 3rem
}

.our__list {
    display: flex;
    flex-direction: column;
    row-gap: 1.6rem
}

.our__list-item {
    position: relative;
    padding-left: 1.8rem
}

.our__list-item::before {
    content: "";
    position: absolute;
    top: .8rem;
    left: 0;
    width: .8rem;
    height: .8rem;
    background-color: #509e2f;
    border-radius: 50%
}

.our__list-item p:not(:last-child) {
    margin-bottom: .8rem
}

.our__list-item p.gray {
    color: #787b83
}

.our__mark {
    position: relative;
    margin-top: auto;
    padding: 3.2rem 3.2rem 3.2rem 4.4rem;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2);
    border-radius: 3.2rem
}

.our__mark::before {
    content: "";
    position: absolute;
    top: 3.2rem;
    bottom: 3.2rem;
    left: 3.2rem;
    width: .2rem;
    background-color: #509e2f
}

.our__mark-title {
    margin-bottom: .9rem
}

.our__mark-text {
    color: #787b83
}

.our__swiper {
    margin-bottom: 3rem
}

.our__swiper.swiper {
    height: 78rem;
    background: rgba(231, 231, 231, .7);
    padding: .8rem;
    border-radius: 3.2rem;
    overflow: hidden
}

.our__swiper-slide {
    border-radius: inherit;
    overflow: hidden
}

.our__swiper-slide img {
    width: 100%;
    height: 100%
}

.our__swiper-navigation {
    display: flex;
    justify-content: flex-end;
    column-gap: 1.2rem
}

.our__swiper-navigation .swiper-button-prev,
.our__swiper-navigation .swiper-button-next {
    position: static
}

.why__container {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 3.2rem;
    overflow: hidden
}

.why__background {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1
}

.why__background img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.why__left {
    padding-left: 6.4rem;
    color: #fff
}

.why__left-title {
    margin-bottom: 3rem
}

.why__left-text {
    max-width: 31.9rem
}

.why__right {
    position: relative;
    padding: 6.4rem 6.4rem 11.3rem;
    border-radius: 3.2rem;
    overflow: hidden;
    width: 79rem
}

.why__right-row:not(:first-child) {
    padding-top: 6.4rem
}

.why__right-row:not(:last-child) {
    border-bottom: 1px solid #509e2f;
    padding-bottom: 6.4rem
}

.why__right-title {
    margin-bottom: 1.6rem
}

.why__right-item {
    position: relative;
    padding-left: 1.8rem
}

.why__right-item:not(:last-child) {
    margin-bottom: .8rem
}

.why__right-item::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: #509e2f
}

.why__right::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 3.2rem;
    top: 0;
    left: 0;
    background: rgba(231, 231, 231, .5);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2);
    backdrop-filter: blur(2rem);
    z-index: -1
}

.training {
    background-color: #f9f9f9;
    border-radius: 3.2rem
}

.training__container {
    padding: 6.4rem 0 4rem 6.4rem;
    overflow: hidden
}

.training__title {
    margin-bottom: 3rem
}

.training__slider {
    position: relative
}

.training__swiper.swiper {
    overflow: visible
}

.training__swiper-slide {
    max-width: 81.8rem;
    height: 66rem;
    padding: 4rem;
    border-radius: 3.2rem;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 2rem 3rem 0px rgba(127, 127, 127, .2)
}

.training__swiper-navigation .swiper-button-prev {
    left: -2.4rem
}

.training__swiper-navigation .swiper-button-next {
    right: 4rem
}

.training__slide-top {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 4rem 3.2rem;
    border-radius: 2.4rem;
    overflow: hidden;
    color: #fff;
    margin-bottom: 2.4rem;
    min-height: 19rem;
    height: 19rem;
    
}

.training__slide-top--background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.training__slide-top--background img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.training__slide-top--title,
.training__slide-top--icon {
    position: relative;
    z-index: 2
}

.training__slide-top--title {
    max-width: 41.1rem
}

.training__slide-top--icon {
    width: 4.8rem;
    height: 4.8rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 50%
}

.training__slide-top--icon svg {
    width: 2.4rem;
    height: 2.4rem
}

.training__slide-bottom,
.training__slide-middle {
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2);
    border-radius: 3.2rem;
    overflow: hidden;
    padding: 4rem;
    height: 34rem;
}

.training__slide-middle {
    margin-bottom: 2.4rem
}

.training__slide-middle--title {
    margin-bottom: 2.4rem;
    max-width: 40rem;
}

.training__slide-middle--item {
    position: relative;
    padding-left: 1.8rem
}

.training__slide-middle--item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: #509e2f
}

.training__slide-middle--item:not(:last-child) {
    margin-bottom: .8rem
}

.training__slide-bottom {
    display: flex;
    column-gap: 1.8rem
}

.training__slide-bottom--box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.training__slide-bottom--box>div:last-child {
    display: flex;
    align-items: center;
    column-gap: 2.4rem;
    padding-left: 2.1rem;
    border: 1px solid #393c43;
    border-radius: 3.2rem
}

.training__slide-bottom--box>div:last-child div {
    width: 4.6rem;
    height: 4.6rem
}

.training__slide-bottom--box>div:last-child div svg {
    width: 100%;
    height: 100%
}

.training__slide-bottom--method {
    margin-bottom: .2rem
}

.training__slide-bottom--price {
    text-wrap: nowrap;
    font-size: 2.2rem;
}

.subscriptions {
    background-color: #f9f9f9;
    border-radius: 3.2rem;
    padding: 6.4rem 0
}

.subscriptions__container {
    padding: 0 6.4rem
}

.subscriptions__title {
    margin-bottom: 11rem
}

.subscriptions__slider {
    position: relative
}

.subscriptions__swiper.swiper {
    overflow: visible
}

.subscriptions__swiper-slide {
    padding: 5.4rem 11.6rem 5.4rem 5.4rem;
    border-radius: 3.2rem;
    background-color: #e7e7e7;
    box-shadow: 0px 12px 40px 0px rgba(173, 173, 173, .1607843137)
}

.subscriptions__swiper-slide.swiper-slide {
    display: flex;
    column-gap: 6rem
}

.subscriptions__swiper-navigation {
    position: absolute;
    display: flex;
    flex-direction: column;
    row-gap: 1.2rem;
    top: 50%;
    transform: translateY(-50%);
    right: 5.2rem;
    z-index: 10
}

.subscriptions__swiper-navigation .swiper-button-prev,
.subscriptions__swiper-navigation .swiper-button-next {
    position: static;
    background: none;
    border: none;
    box-shadow: none
}

.subscriptions__swiper-navigation .swiper-button-prev {
    transform: rotateZ(90deg)
}

.subscriptions__swiper-navigation .swiper-button-next {
    transform: rotateZ(90deg)
}

.subscriptions__slide-left {
    width: 76.2rem
}

.subscriptions__slide-left--title {
    margin-bottom: 1.2rem
}

.subscriptions__slide-left--list {
    margin-bottom: 3rem
}

.subscriptions__slide-left--item {
    position: relative;
    padding-left: 1.8rem
}

.subscriptions__slide-left--item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: #509e2f
}

.subscriptions__slide-left--item:not(:last-child) {
    margin-bottom: .8rem
}

.subscriptions__slide-bottom {
    display: flex;
    column-gap: 2.7rem;
    padding: 4rem;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2);
    border-radius: 3.2rem
}

.subscriptions__slide-bottom--box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.subscriptions__slide-bottom--box>div:last-child {
    display: flex;
    align-items: center;
    column-gap: 2.4rem;
    padding-left: 2.1rem;
    border: 1px solid #393c43;
    border-radius: 3.2rem
}

.subscriptions__slide-bottom--box>div:last-child div {
    width: 4.6rem;
    height: 4.6rem
}

.subscriptions__slide-bottom--box>div:last-child div svg {
    width: 100%;
    height: 100%
}

.subscriptions__slide-right {
    width: 78.6rem;
    height: 45rem;
    padding: .8rem;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 40px 0px rgba(173, 173, 173, .2);
    border-radius: 3.2rem
}

.subscriptions__slide-img {
    border-radius: inherit;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.subscriptions__slide-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.methods {
    position: relative;
    background-image: url(../../assets/images/partners-background.svg);
    background-size: 100% 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    max-width: 189rem;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3.2rem
}

.methods__container {
    display: flex;
    justify-content: space-between;
    padding-left: 5.9rem
}

.methods__left {
    width: 81.9rem;
    padding-top: 30.6rem
}

.methods__list {
    position: absolute;
    left: 81.3rem;
    top: 5.5rem;
    max-width: 47.7rem
}

.methods__item {
    display: flex;
    align-items: center;
    column-gap: 1.3rem;
    padding: .8rem 3.6rem .8rem .8rem;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2);
    border-radius: 3.2rem
}

.methods__item:not(:last-child) {
    margin-bottom: 4rem
}

.methods__item-img {
    width: 11.3rem;
    height: 11.3rem;
    border-radius: 2.4rem;
    overflow: hidden
}

.methods__item-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.methods__item-text {
    max-width: 30.7rem;
    color: #787b83;
    font-size: 18px
}

.methods__right {
    width: 79.3rem;
    height: 100%;
    margin-top: -0.6rem;
    margin-right: -0.5rem
}

.methods__right img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.methods__title {
    margin-bottom: 3.2rem
}

.patterns {
    background-color: #fff;
    border-radius: 3.2rem;
    padding: 7.2rem 0;
    max-width: 189rem;
    margin-left: auto;
    margin-right: auto
}

.patterns__container {
    display: flex;
    justify-content: space-between;
    padding: 0 21.2rem 0 7.2rem
}

.patterns__left {
    width: 71.1rem;
    height: 75rem;
    border-radius: 2.4rem;
    overflow: hidden
}

.patterns__left img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.patterns__right {
    width: 72.9rem;
    display: flex;
    flex-direction: column
}

.patterns__list {
    margin-top: auto;
    border-radius: 3.2rem;
    padding: 5.2rem;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2)
}

.patterns__list-title {
    margin-bottom: 1.6rem
}

.patterns__list li {
    position: relative;
    padding-left: 1.8rem
}

.patterns__list li::before {
    content: "";
    position: absolute;
    top: .8rem;
    left: 0;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: #509e2f
}

.patterns__list li:not(:last-child) {
    margin-bottom: .8rem
}

.patterns__title {
    margin-bottom: 3rem
}

.patterns__text {
    color: #787b83
}

.patterns__text:not(:last-of-type) {
    margin-bottom: 1rem
}

.patterns__text:last-of-type {
    margin-top: 3rem
}

.patterns__text span {
    display: inline-block;
    border-bottom: 1px solid #509e2f;
    padding-bottom: .1rem
}

.seas {
    background-color: #fff;
    border-radius: 3.2rem;
    padding: 6.4rem 0;
    max-width: 189rem;
    margin-left: auto;
    margin-right: auto
}

.seas__container {
    display: flex;
    justify-content: space-between;
    padding: 0 21.2rem 0 6.4rem
}

.seas__left {
    display: flex;
    flex-direction: column;
    width: 71.1rem
}

.seas__right {
    width: 72.7rem;
    height: 58rem;
    padding: .8rem;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 40px 0px rgba(173, 173, 173, .2);
    border-radius: 3.2rem
}

.seas__right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.4rem
}

.seas__title {
    margin-bottom: 3rem
}

.seas__text {
    color: #787b83
}

.seas__text:not(:last-of-type) {
    margin-bottom: 1rem
}

.seas__mark {
    max-width: 52.7rem;
    padding: 3.2rem;
    border-radius: 3.2rem;
    margin-top: auto;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 40px 0px rgba(173, 173, 173, .2)
}

.release {
    background-color: #fff;
    border-radius: 3.2rem;
    padding: 6.4rem 0;
    max-width: 189rem;
    margin-left: auto;
    margin-right: auto
}

.release__container {
    display: flex;
    justify-content: space-between;
    padding: 0 29rem 0 6.4rem
}

.release__left {
    width: 72.7rem;
    height: 76.6rem;
    padding: .8rem;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 40px 0px rgba(173, 173, 173, .2);
    border-radius: 3.2rem
}

.release__left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.4rem
}

.release__right {
    display: flex;
    flex-direction: column;
    width: 65.1rem
}

.release__title {
    margin-bottom: 3rem
}

.release__text {
    color: #787b83
}

.release__text:not(:last-of-type) {
    margin-bottom: 3rem
}

.release__list {
    margin-bottom: 3rem
}

.release__list-title {
    margin-bottom: 1.6rem
}

.release__list li {
    position: relative;
    padding-left: 1.8rem
}

.release__list li::before {
    content: "";
    position: absolute;
    top: .8rem;
    left: 0;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: #509e2f
}

.release__list li:not(:last-child) {
    margin-bottom: .8rem
}

.release__mark {
    max-width: 55.7rem;
    padding: 3.2rem;
    border-radius: 3.2rem;
    margin-top: auto;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 40px 0px rgba(173, 173, 173, .2)
}

.our-advantages {
    background-color: #fff;
    border-radius: 3.2rem;
    padding: 6.4rem 0;
    max-width: 189rem;
    margin-left: auto;
    margin-right: auto
}

.our-advantages__container {
    padding: 0 6.4rem
}

.our-advantages__title {
    margin-bottom: 3rem
}

.our-advantages__swiper-slide.swiper-slide {
    position: relative;
    max-width: 42.9rem;
    min-height: 44.7rem;
    padding: 1.6rem
}

.our-advantages__swiper-slide--background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.our-advantages__swiper-slide--background svg {
    width: 100%;
    height: 100%
}

.our-advantages__number {
    position: absolute;
    top: 1.4rem;
    left: 1.6rem
}

.our-advantages__img {
    width: 100%;
    height: 27rem;
    margin-bottom: 3.6rem
}

.our-advantages__img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.gym {
    background-color: #fff;
    border-radius: 3.2rem;
    padding: 6.4rem 0;
    max-width: 189rem;
    margin-left: auto;
    margin-right: auto
}

.gym__container {
    display: flex;
    justify-content: space-between;
    padding: 0 21.3rem 0 6.2rem
}

.gym__title {
    margin-bottom: 2.2rem
}

.gym__swiper.swiper {
    display: none
}

.gym__left {
    position: relative;
    width: 84.2rem
}

.gym__left-box {
    display: flex;
    align-items: flex-end
}

.gym__left-img--small {
    position: relative;
    width: 34.1rem;
    height: 34.1rem;
    z-index: 2
}

.gym__left-img--small img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.gym__left-img--big {
    position: relative;
    width: 54.3rem;
    height: 54.3rem;
    margin: 0 0 8.1rem -13.3rem;
    z-index: 1
}

.gym__left-img--big img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.gym__left-circle {
    width: 66.8rem;
    height: 66.8rem;
    margin: 0 0 2rem -58rem;
    margin-left: -58rem
}

.gym__left-circle img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.gym__right {
    width: 78.7rem;
    padding-top: 13rem
}

.gym__right-item:first-child {
    margin-bottom: 13rem
}

.gym__right-item:nth-child(2) {
    margin: 0 0 9.4rem 5.2rem
}

.gym__right-title {
    margin-bottom: 1.2rem
}

.search {
    position: relative;
    min-width: 39.3rem
}

.search.active .search__input {
    border-bottom: none;
    border-radius: 1.2rem 1.2rem 0 0
}

.search.active .search__menu {
    display: block;
    border-radius: 0 0 1.2rem 1.2rem
}

.search__input {
    display: flex;
    align-items: center;
    column-gap: 3.2rem;
    padding: 2.4rem;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2);
    border-radius: 1.2rem
}

.search__input>input {
    display: inline-block;
    width: 100%
}

.search__input>input::placeholder {
    color: #787b83
}

.search__input-icon {
    width: 2.4rem;
    height: 2.4rem
}

.search__input-icon svg {
    width: 100%;
    height: 100%
}

.search__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: auto;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    border-top: none;
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2);
    border-radius: 1.2rem;
    padding: 0 2.4rem 2.4rem 2.4rem;
    z-index: 20
}

.search__menu-item {
    color: #787b83;
    cursor: pointer
}

.search__menu-item:hover {
    color: #393c43
}

.search__menu-item:not(:last-child) {
    margin-bottom: .8rem
}

.blog {
    background-image: url(../../assets/images/partners-background.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    max-width: 189rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 6.4rem;
    border-radius: 3.2rem;
    overflow: hidden
}

.blog__container {
    display: flex;
    justify-content: space-between
}

.blog__left {
    display: flex;
    flex-direction: column;
    width: 69.6rem;
    padding-top: 14.1rem;
    padding-left: 5.7rem
}

.blog__right {
    width: 108rem;
    height: 60.7rem
}

.blog__right img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.blog__title {
    margin-bottom: 2rem
}

.blog__text {
    color: #787b83;
    max-width: 42.9rem
}

.blog__search {
    margin-top: auto
}

.news {
    background-color: #fff;
    border-radius: 3.2rem;
    padding: 6.4rem 0;
    max-width: 189rem;
    margin-left: auto;
    margin-right: auto
}

.news__container {
    padding: 0 6.4rem
}

.news__swiper {
    margin-bottom: 3rem
}

.news__swiper-slide {
    padding: 4rem;
    border-radius: 3.2rem;
    background-color: #e7e7e7
}

.news__swiper-slide.swiper-slide {
    display: flex;
    column-gap: 4rem
}

.news__swiper-slide--left {
    width: 26rem;
    height: 15.4rem;
    background: rgba(231, 231, 231, .6);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 40px 0px rgba(173, 173, 173, .2);
    padding: .8rem;
    border-radius: 3.2rem
}

.news__swiper-slide--left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.4rem
}

.news__swiper-slide--right {
    max-width: 49.8rem
}

.news__swiper-slide--title {
    margin-bottom: 1.6rem
}

.news__swiper-slide--date {
    color: #787b83;
    margin-bottom: 1.6rem
}

.news__swiper-nav-box {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 3.2rem
}

.news__swiper-btn {
    display: flex;
    justify-content: center;
    align-items: center
}

.news__swiper-pagination {
    display: flex;
    align-items: center;
    column-gap: 1.6rem
}

.news__swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    width: min-content
}

.news__swiper-pagination.swiper-pagination {
    position: static
}

.news__swiper-pagination-num.swiper-pagination-bullet {
    background: none;
    width: auto;
    height: auto;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 5rem;
    transition: .2s ease-in-out
}

.news__swiper-pagination-num.swiper-pagination-bullet-active {
    color: #509e2f;
    font-size: 3.2rem;
    line-height: 4.5rem
}

.news-detail {
    position: relative;
    background-color: #f9f9f9;
    border-radius: 3.2rem;
    padding: 11.5rem 0 6.4rem 0;
    max-width: 189rem;
    margin-left: auto;
    margin-right: auto
}

.news-detail__left-angle,
.news-detail__right-angle {
    position: absolute;
    top: 0;
    width: 15.2rem;
    height: 6rem;
    background-color: #ececec
}

.news-detail__left-angle {
    left: 0;
    border-radius: 0 0 2.5rem 0
}

.news-detail__left-angle::before {
    content: "";
    position: absolute;
    left: 14rem;
    top: -1rem;
    width: 4rem;
    height: 4rem;
    border-radius: 2.5rem 0 0 0;
    border-left: 1rem solid #ececec;
    border-top: 1rem solid #ececec
}

.news-detail__left-angle::after {
    content: "";
    position: absolute;
    left: -1rem;
    bottom: -3rem;
    width: 4rem;
    height: 4rem;
    border-radius: 2.5rem 0 0 0;
    border-left: 1rem solid #ececec;
    border-top: 1rem solid #ececec
}

.news-detail__right-angle {
    right: 0;
    border-radius: 0 0 0 2.5rem
}

.news-detail__right-angle::before {
    content: "";
    position: absolute;
    right: 14rem;
    top: -1rem;
    width: 4rem;
    height: 4rem;
    border-radius: 0 2.5rem 0 0;
    border-right: 1rem solid #ececec;
    border-top: 1rem solid #ececec
}

.news-detail__right-angle::after {
    content: "";
    position: absolute;
    right: -1rem;
    bottom: -3rem;
    width: 4rem;
    height: 4rem;
    border-radius: 0 2.5rem 0 0;
    border-right: 1rem solid #ececec;
    border-top: 1rem solid #ececec
}

.news-detail__container {
    max-width: 108rem;
    margin: 0 auto
}

.news-detail__container>*:not(.news-detail__img) {
    max-width: 87.8rem;
    margin-inline: auto
}

.news-detail__title {
    margin-bottom: 2rem
}

.news-detail__date {
    margin-bottom: 6rem
}

.news-detail__img {
    margin-bottom: 6rem
}

.news-detail__box {
    margin-bottom: 6rem
}

.news-detail__heading {
    position: relative;
    margin-bottom: 2.4rem
}

.news-detail__heading::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -1.4rem;
    height: .2rem;
    width: 10rem;
    background-color: #509e2f
}

.news-detail__text p:not(:last-child) {
    margin-bottom: 1rem
}

.news-detail__list li {
    position: relative;
    padding-left: 1.8rem
}

.news-detail__list li::before {
    position: absolute;
    content: "";
    top: .8rem;
    left: 0;
    width: .8rem;
    height: .8rem;
    background-color: #509e2f;
    border-radius: 50%
}

.news-detail__list li:not(:last-child) {
    margin-bottom: 1.6rem
}

.news-detail__mark {
    display: flex;
    justify-content: space-between;
    padding: 5.2rem;
    background: rgba(231, 231, 231, .6);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 50px 0px rgba(127, 127, 127, .2);
    border-radius: 3.2rem;
    margin-bottom: 6rem
}

.news-detail__mark div:first-child {
    width: 4.6rem;
    height: 4.6rem
}

.news-detail__mark div:first-child svg {
    width: 100%;
    height: 100%
}

.news-detail__mark div:last-child {
    width: 68.8rem
}

.news-detail__socials {
    display: flex;
    align-items: center;
    column-gap: 1.6rem
}

.news-detail__social {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0px 15px 40px 0px rgba(173, 173, 173, .2)
}

.news-detail__social img {
    width: 2.4rem;
    height: 2.4rem
}

.more-news {
    background-color: #f9f9f9;
    border-radius: 3.2rem;
    padding: 6.4rem 0;
    max-width: 189rem;
    margin-left: auto;
    margin-right: auto
}

.more-news__container {
    padding: 0 6.4rem
}

.more-news__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4rem
}

.more-news__navigation {
    display: flex;
    column-gap: 1.2rem
}

.more-news__navigation.mobile {
    display: none
}

.more-news__navigation.desktop>div {
    background: none;
    box-shadow: none;
    cursor: pointer
}

.more-news__navigation>div {
    display: flex;
    justify-content: center;
    align-items: center
}

.more-news__navigation>div:first-child {
    transform: rotateZ(90deg)
}

.more-news__navigation>div:last-child {
    transform: rotateZ(-90deg)
}

.container__inner {
    padding: 6.4rem;
    background-color: #f9f9f9;
    border-radius: 3.2rem
}

.ODA-why {
    position: relative
}

.ODA-why__title {
    margin-bottom: 3rem
}

.ODA-why .swiper-slide {
    height: 34.2rem;
    padding: 3.2rem;
    border: 1px solid rgba(255, 255, 255, .3);
    background: rgba(231, 231, 231, .7);
    border-radius: 3.2rem;
    position: relative
}

.ODA-why__slide {
    display: flex;
    flex-direction: column
}

.ODA-why__slide-img {
    width: 6rem;
    height: 6rem;
    margin-bottom: 2.4rem
}

.ODA-why__slide-img svg {
    width: 100%;
    height: 100%
}

.ODA-why__slide-title {
    color: #393c43;
    margin-bottom: 1.2rem;
    padding-bottom: 1.2rem;
    position: relative;
    z-index: 1
}

.ODA-why__slide-title::before {
    content: "";
    display: block;
    width: 10rem;
    height: 2px;
    background: #509e2f;
    position: absolute;
    bottom: 0
}

.ODA-why__slide-subtitle {
    font-weight: 400;
    position: relative;
    z-index: 1
}

.ODA-why__slide-number {
    font-size: 32rem;
    font-weight: 900;
    line-height: 28.8rem;  
    position: absolute;
    right: 3.2rem;
    top: 0rem;
    background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 75.06%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    z-index: 0
}

.ODA-why__swiper-nav {
    display: none;
    gap: 3.2rem;
    margin: auto;
    width: fit-content
}

.ODA-why__swiper-nav--prev,
.ODA-why__swiper-nav--next {
    width: 5.4rem;
    height: 5.4rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
    box-shadow: 0 12px 40px 0 rgba(173, 173, 173, .16);
    cursor: pointer
}

.ODA-why__swiper-nav--prev svg,
.ODA-why__swiper-nav--next svg {
    width: 2.2rem;
    height: 2rem
}

.ODA-why__swiper-nav--prev.swiper-button-disabled svg,
.ODA-why__swiper-nav--next.swiper-button-disabled svg {
    opacity: .5
}

.ODA-why__swiper {
    overflow: hidden
}

.ODA-why.ODA-why--about .ODA-why__swiper-nav {
    display: block
}

.ODA-why.ODA-why--about .ODA-why__swiper-nav--prev {
    position: absolute;
    left: 4rem;
    bottom: 20.8rem;
    z-index: 2
}

.ODA-why.ODA-why--about .ODA-why__swiper-nav--next {
    position: absolute;
    right: 4rem;
    bottom: 20.8rem;
    z-index: 2
}

.ODA-online__inner {
    display: grid;
    grid-template-columns: 72.7rem 1fr;
    gap: 17.1rem
}

.ODA-online__left {
    position: relative
}

.ODA-online__left-img {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3.2rem;
    padding: .8rem;
    width: 100%;
    height: 62.8rem;
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0 15px 40px 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7)
}

.ODA-online__left-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.4rem
}

.ODA-online__left-block {
    position: absolute;
    box-shadow: 0 12px 40px 0 rgba(173, 173, 173, .16);
    z-index: 1;
    width: 47rem;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 100rem;
    padding: 1.4rem 2.4rem;
    overflow: hidden;
    right: -32.2rem;
    bottom: 13rem
}

.ODA-online__left-block::after {
    content: "";
    background: rgba(231, 231, 231, .5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    backdrop-filter: blur(58px);
    z-index: -1
}

.ODA-online__title {
    margin-bottom: 3rem
}

.ODA-online__text {
    width: 79.4rem;
    color: #787b83
}

.ODA-sign__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem
}

.ODA-sign__top-subtitle {
    width: 41.2rem;
    color: #787b83
}

.ODA-sign__slide {
    padding: 4rem;
    border-radius: 3.2rem;
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0 15px 50px 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .7)
}

.ODA-sign__slide-top {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 17rem;
    border-radius: 2.4rem;
    margin-bottom: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    padding: 0 3.2rem
}

.ODA-sign__slide-img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1
}

.ODA-sign__slide-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.ODA-sign__slide-subtitle {
    width: 12.9rem;
    text-align: right
}

.ODA-sign__slide-bottom {
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    padding: 4rem;
    box-shadow: 0 15px 50px 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .7);
    display: flex;
    justify-content: space-between;
    align-items: center
}

.ODA-sign__swiper-nav {
    display: none
}

.ODA-studio .container {
    background-color: #f9f9f9;
    padding: 6.4rem;
    border-radius: 3.2rem;
    display: grid;
    grid-template-columns: 1fr 72.7rem;
    column-gap: 21rem
}

.ODA-studio__main {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.ODA-studio__text {
    color: #787b83
}

.ODA-studio__ul {
    color: #393c43;
    display: flex;
    flex-direction: column;
    gap: .8rem
}

.ODA-studio__img {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3.2rem;
    padding: .8rem;
    width: 100%;
    height: 88rem;
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0 15px 40px 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7);
    position: relative;
    grid-row: 1/3;
    grid-column: 2
}

.ODA-studio__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.4rem
}

.ODA-studio__img svg {
    width: 10.9rem;
    height: 54rem;
    position: absolute;
    top: 17.2rem;
    left: 31.5rem
}

.ODA-studio__box {
    width: 72.9rem;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    padding: 3.2rem;
    -webkit-backdrop-filter: blur(58px);
    backdrop-filter: blur(58px);
    box-shadow: 0 1.5rem 5rem 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .7);
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    height: fit-content;
    margin-top: auto
}

.ODA-studio__box--list {
    display: flex;
    flex-direction: column;
    gap: .8rem;
    padding-left: 1.8rem
}

.ODA-studio__box li {
    list-style: initial
}

.ODA-studio__box li::marker {
    color: #509e2f;
    font-size: 1.8rem
}

.answers .container {
    padding: 6.4rem;
    background-color: #f9f9f9;
    border-radius: 3.2rem;
    display: grid;
    grid-template-columns: 72.9rem 1fr;
    gap: 16.9rem
}

.answers__title {
    margin-bottom: 3rem
}

.answers__img {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3.2rem;
    padding: .8rem;
    width: 100%;
    height: 62.8rem;
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0 15px 40px 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7)
}

.answers__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.4rem
}

.answers__list {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.answers__item.active .answers__item-head svg {
    transform: rotate(-180deg);
    opacity: 1
}

.answers__item-head {
    height: 9.6rem;
    padding: 0 3.2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 12px 40px 0 rgba(173, 173, 173, .16);
    background: rgba(231, 231, 231, .7);
    border: 1px solid #fff;
    border-radius: 3.2rem;
    cursor: pointer
}

.answers__item-head svg {
    width: 3.2rem;
    height: 3.2rem;
    transition: transform .5s ease-in-out;
    opacity: .5;
    flex: none
}

.answers__item-bottom {
    display: none;
    padding: 3.2rem 3.2rem 0;
    color: #787b83
}

.payment-page .container {
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    mask-size: cover;
    mask-image: url(./assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    color: #fff;
    justify-content: space-between;
    padding: 12.7rem 7rem 5.6rem;
    position: relative;
    color: #393c43;
    display: grid;
    grid-template-columns: 87.4rem 1fr;
    gap: 1.9rem
}

.payment-page__right {
    display: flex;
    flex-direction: column;
    gap: 3.2rem
}

.payment-page__item {
    display: grid;
    grid-template-columns: 53.5rem auto;
    justify-content: space-between;
    row-gap: 3.2rem;
    padding: 3.2rem;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    box-shadow: 0 15px 50px 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .6)
}

.payment-page__item .btn-icon {
    height: fit-content;
    margin-left: auto
}

.payment-page__item--imgs {
    grid-column: 1/3;
    display: flex;
    gap: 1.6rem
}

.payment-page__item--imgs--ru .payment-page__item--img {
    flex: auto;
    height: 11.2rem
}

.payment-page__item--imgs--ru .payment-page__item--img img {
    width: 100%
}

.payment-page__item--img {
    flex: none;
    border-radius: 1.6rem;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 14rem;
    flex: 1
}

.payment-info .container {
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    mask-size: cover;
    mask-image: url(./assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    color: #fff;
    padding: 12.7rem 6.4rem 6.4rem;
    position: relative;
    color: #393c43;
    height: 83.9rem;
    position: relative;
    display: flex;
    flex-direction: column
}

.payment-info__title {
    margin-bottom: 3rem
}

.payment-info__text {
    width: 64.7rem;
    margin-bottom: 3rem;
    color: #787b83
}

.payment-info__btns {
    display: flex;
    gap: 3.2rem;
    margin-bottom: auto
}

.payment-info__bg {
    width: 100%;
    position: absolute;
    bottom: 1rem;
    left: 0;
    z-index: -1
}

.payment-info__socials {
    display: flex;
    gap: 1.6rem;
    margin-left: auto
}

.payment-info__social {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0 15px 40px 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7)
}

.payment-info__social svg {
    width: 2.4rem;
    height: 2.4rem
}

.diplomas .container {
    border-radius: 3.2rem;
    background-color: #f9f9f9;
    padding: 6.4rem;
    display: grid;
    grid-template-columns: 87.8rem 1fr;
    gap: 5.8rem;
    align-items: center
}

.diplomas__title {
    margin-bottom: 3.2rem
}

.diplomas__list {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.diplomas__items {
    box-shadow: 0 15px 50px 0 rgba(127, 127, 127, .2);
    background: rgba(231, 231, 231, .7);
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 3.2rem;
    padding: 3.2rem
}

.diplomas__swiper {
    overflow: hidden;
    width: 84rem;
    height: 59.9rem;
    margin-bottom: 3.2rem;
    border-radius: 3.2rem
}

.diplomas__pagination {
    display: flex;
    gap: 1.2rem;
    width: fit-content;
    margin: 0 auto
}

.diplomas__swiper-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.diplomas__swiper-btn.swiper-button-disabled {
    opacity: .5
}

.diplomas__slide {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3.2rem;
    padding: .8rem;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0 15px 40px 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7)
}

.diplomas__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.4rem
}

.create-course .container {
    border-radius: 3.2rem;
    background-color: #f9f9f9;
    padding: 6.4rem;
    display: grid;
    grid-template-columns: 72.9rem 1fr;
    gap: 16.9rem;
    align-items: center
}

.create-course__left {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3.2rem;
    padding: .8rem;
    width: 100%;
    height: 55.1rem;
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0 15px 40px 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7)
}

.create-course__left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.4rem
}

.create-course__title {
    margin-bottom: 3rem
}

.create-course__text {
    display: flex;
    flex-direction: column;
    margin-bottom: 7.4rem;
    color: #787b83
}

.create-course__text p {
    margin-bottom: 2.4rem;
    padding-bottom: 2.4rem;
    border-bottom: 2px solid #509e2f
}

.create-course__text p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.create-course__btns {
    display: flex;
    gap: 2rem
}

.founder-pattern .container {
    border-radius: 3.2rem;
    background-color: #f9f9f9;
    padding: 6.4rem;
    display: grid;
    grid-template-columns: 1fr 87.8rem;
    gap: 2rem;
    align-items: center
}

.founder-pattern__title {
    margin-bottom: 3rem
}

.founder-pattern__text {
    width: 47.3rem;
    color: #787b83;
    margin-bottom: 8.8rem
}

.founder-pattern__img {
    width: 60.8rem;
    height: 55.8rem
}

.founder-pattern__img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.founder-pattern__swiper {
    pointer-events: none
}

.founder-pattern__swiper .swiper-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2rem
}



.founder-pattern__slide-content {
    height: 25.8rem;
    padding: 3.2rem;
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0 15px 40px 0 rgba(127, 127, 127, .1);
    background: rgba(231, 231, 231, .7);
    border-radius: 3.2rem;
    position: relative
}



.founder-pattern__slide--title {
    color: #393c43;
    margin-bottom: 1.2rem;
    padding-bottom: 1.2rem;
    position: relative;
    z-index: 1
}

.founder-pattern__slide--title::before {
    content: "";
    display: block;
    width: 10rem;
    height: 2px;
    background: #509e2f;
    position: absolute;
    bottom: 0
}

.founder-pattern__slide--text {
    color: #393c43;
    width: 70.7rem;
    position: relative;
    z-index: 1
}

.founder-pattern__slide--number {
    font-weight: 900;
    font-size: 29.2rem;
    line-height: 140%;
    position: absolute;
    right: 3.8rem;
    top: -8.6rem;
    background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 75.06%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    z-index: 0
}

.founder-tv .container {
    border-radius: 3.2rem;
    background-color: #f9f9f9;
    padding: 6.4rem;
    display: grid;
    grid-template-columns: 72.9rem 1fr;
    gap: 16.9rem;
    align-items: center;
    overflow: hidden
}

.founder-tv__title {
    margin-bottom: 3rem
}

.founder-tv__img {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3.2rem;
    padding: .8rem;
    width: 100%;
    height: 31rem;
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0 15px 40px 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7)
}

.founder-tv__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.4rem
}

.founder-tv__right {
    position: relative;
    display: flex;
    margin-top: auto
}

.founder-tv__swiper {
    width: 87.8rem
}

.founder-tv__slide {
    box-shadow: 0 12px 40px 0 rgba(173, 173, 173, .16);
    background: #e7e7e7;
    border-radius: 3.2rem;
    padding: 0 11.6rem 0 5.2rem
}

.founder-tv__slide.swiper-slide {
    height: 38.8rem;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.founder-tv__slide--title {
    margin-bottom: 1.2rem;
    padding-bottom: 1.2rem;
    border-bottom: 2px solid #509e2f;
    width: fit-content
}

.founder-tv__pagination {
    position: absolute;
    right: 5.2rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10
}

.founder-tv__pagination div {
    cursor: pointer;
    width: 3.2rem;
    height: 3.2rem
}

.founder-tv__pagination div svg {
    width: 100%;
    height: 100%
}

.founder-tv__pagination div:first-child {
    transform: rotateZ(180deg);
    margin-bottom: 1.2rem
}

.founder-tv__pagination div.swiper-button-disabled path:first-child {
    fill: #cdced1
}

.founder-tv__pagination div.swiper-button-disabled path:last-child {
    stroke: #cdced1
}

.founder-dance .container {
    border-radius: 3.2rem;
    background-color: #f9f9f9;
    padding: 6.4rem;
    display: grid;
    grid-template-columns: 67.5rem 1fr;
    gap: 22.4rem
}

.founder-dance__title {
    margin-bottom: 3rem
}

.founder-dance__text {
    width: 57.7rem;
    color: #787b83
}

.founder-dance__right {
    position: relative
}

.founder-dance__img {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3.2rem;
    padding: .8rem;
    width: 100%;
    height: 74.1rem;
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0 15px 40px 0 rgba(173, 173, 173, .2);
    background: rgba(231, 231, 231, .7)
}

.founder-dance__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.4rem
}

.founder-dance__list {
    position: absolute;
    top: 5.2rem;
    left: -21.9rem;
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.founder-dance__item {
    position: relative;
    box-shadow: 0 12px 40px 0 rgba(173, 173, 173, .16);
    z-index: 1;
    width: 52.3rem;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 100rem;
    padding: 1.4rem 1.6rem;
    overflow: hidden;
    display: flex;
    align-items: center
}

.founder-dance__item::after {
    content: "";
    background: rgba(231, 231, 231, .5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    backdrop-filter: blur(58px);
    z-index: -1
}

.founder-dance__item img {
    width: 7.4rem;
    height: 9.2rem;
    flex: none
}

.founder-dance__item-number {
    position: absolute;
    left: 2.8rem;
    top: 52%;
    transform: translate(0, -50%)
}

.course-pay__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-image: url(../assets/images/main-banner-mask.svg);
    mask-image: url(../assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    padding-top: 13.5rem;
    padding-bottom: 6.6rem;
    padding-left: 7rem;
    padding-right: 7rem
}

.course-pay__content {
    display: flex;
    justify-content: space-between
}

.course-pay__title {
    width: 80rem
}

.course-pay__box {
    width: 87.7rem;
    background-color: rgba(231, 231, 231, .5);
    padding: 3.2rem;
    margin-bottom: 3.2rem;
    box-shadow: 0px 1.5rem 3rem 0px rgba(127, 127, 127, .2);
    border-radius: 1.6rem
}

.course-pay__box-title {
    margin-bottom: 3.2rem;
    font-size: 3.2rem;
    font-weight: 500;
    line-height: 4.4rem;
    text-align: left;
    max-width: 53.5rem
}

.course-pay__box-inner {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3.2rem
}

.course-pay__box-wrap {
    display: flex;
    justify-content: space-between
}

.course-pay__box-pay {
    padding: 3.1rem 2.4rem;
    background-color: #fff;
    border-radius: 1.6rem;
    margin-right: 1.6rem;
    max-height: 14rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.course-pay__box-pay--bottom {
    padding: 3.7rem 6.9rem
}

.course-pay__box-pay:nth-child(3n) {
    margin-right: 0
}

.course-pay__box-pay-image {
    max-height: 7.8rem
}

.course-pay__box-pay-image img {
    width: 100%;
    object-fit: contain
}

.course-pay__box:last-child {
    margin-bottom: 0
}

.error-pay {
    position: relative
}

.error-pay__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-image: url(../assets/images/main-banner-mask.svg);
    mask-image: url(../assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    padding-top: 13.5rem;
    padding-bottom: 46.6rem;
    padding-left: 7rem;
    padding-right: 7rem
}

.error-pay__inner::after {
    position: absolute;
    content: "";
    height: 237.1rem;
    width: 100%;
    background-image: url(../assets/images/course-pay/bons.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: 1rem;
    z-index: 1;
    left: 0
}

.error-pay__title {
    margin-bottom: 3rem
}

.error-pay__text {
    margin-bottom: 3rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.42rem;
    text-align: left;
    width: 64.7rem
}

.error-pay__btns {
    display: flex;
    position: relative;
    z-index: 2
}

.error-pay__link:first-child {
    margin-right: 3.2rem
}

.error-pay__socials {
    display: flex;
    position: absolute;
    z-index: 3;
    bottom: 6.4rem;
    right: 6.4rem
}

.error-pay__socials a {
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    box-shadow: 0px 15px 40px 0px rgba(173, 173, 173, .2);
    background-color: rgba(231, 231, 231, .7);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 1.6rem
}

.error-pay__socials a svg {
    width: 2.4rem;
    height: 2.4rem
}

.error-pay__socials a:last-child {
    margin-right: 0
}

.thank-pay {
    position: relative
}

.thank-pay__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-image: url(../assets/images/main-banner-mask.svg);
    mask-image: url(../assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    padding-top: 13.5rem;
    padding-bottom: 46.6rem;
    padding-left: 7rem;
    padding-right: 7rem
}

.thank-pay__inner::after {
    position: absolute;
    content: "";
    height: 237.1rem;
    width: 100%;
    background-image: url(../assets/images/course-pay/bons.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: 1rem;
    z-index: 1;
    left: 0
}

.thank-pay__title {
    margin-bottom: 3rem
}

.thank-pay__text {
    margin-bottom: 3rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.42rem;
    text-align: left;
    width: 64.7rem
}

.thank-pay__text p {
    margin-bottom: 1rem
}

.thank-pay__text p:last-child {
    margin-bottom: 0
}

.thank-pay__btns {
    display: flex;
    position: relative;
    z-index: 2
}

.thank-pay__link:first-child {
    margin-right: 3.2rem
}

.thank-pay__socials {
    display: flex;
    position: absolute;
    z-index: 3;
    bottom: 6.4rem;
    right: 6.4rem
}

.thank-pay__socials a {
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    box-shadow: 0px 15px 40px 0px rgba(173, 173, 173, .2);
    background-color: rgba(231, 231, 231, .7);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 1.6rem
}

.thank-pay__socials a svg {
    width: 2.4rem;
    height: 2.4rem
}

.thank-pay__socials a:last-child {
    margin-right: 0
}

.install-plan {
    position: relative;
    margin-bottom: 2rem
}

.install-plan__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-image: url(../assets/images/main-banner-mask.svg);
    mask-image: url(../assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    padding-top: 13.5rem;
    padding-bottom: 7.6rem;
    padding-left: 7rem;
    padding-right: 7rem
}

.install-plan__content {
    display: flex;
    justify-content: space-between
}

.install-plan__left {
    width: 87.4rem
}

.install-plan__right {
    width: 87.7rem
}

.install-plan__title {
    margin-bottom: 6.8rem
}

.install-plan__text {
    width: 39.2rem;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.5rem;
    text-align: left;
    margin-bottom: 3rem
}

.install-plan__words {
    margin-bottom: 3rem;
    font-size: 4.6rem;
    font-weight: 500;
    line-height: 6.4rem;
    text-align: left
}

.install-plan__step {
    display: flex;
    align-items: center;
    background-color: rgba(231, 231, 231, .5);
    box-shadow: 0px 1.2rem 2rem 0px rgba(173, 173, 173, .1607843137);
    padding: 1.4rem 1.6rem;
    border-radius: 100rem;
    margin-bottom: 2rem
}

.install-plan__step-icon {
    width: 7.4rem;
    height: 9.2rem
}

.install-plan__step-text {
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.4rem;
    text-align: left
}

.install-plan__step:last-child {
    margin-bottom: 0
}

@media (min-width: 48em) {
    .advantages__text-wrapper {
        transform: rotate(240deg) !important;
        transition: unset !important
    }

    .advantages__text-box {
        transform: rotate(120deg) !important;
        transition: unset !important
    }
}

@media (min-width: 1920px) {
    html {
        font-size: 10px
    }
}

@media (max-width: 48em) {
    html {
        font-size: 5px;
        font-size: 1.5625vw;
        font-size: 1.3333333333vw;
        -webkit-text-size-adjust: none
    }

    body {
        -webkit-text-size-adjust: none
    }

    .container {
        padding: 0;
        width: 100%
    }

    main section {
        margin: 1.6rem 0 0
    }

    .desktop {
        display: none
    }

    .mobile {
        display: block
    }

    .tl1 {
        font-size: 8rem
    }

    .tl1-desk {
        font-size: 3.6rem
    }

    .tl2 {
        font-size: 6rem
    }

    .tl3 {
        font-size: 4.4rem
    }

    .tl4 {
        font-size: 3.2rem
    }

    .txt20 {
        font-size: 2.8rem
    }

    .txt18 {
        font-size: 3.2rem;
        line-height: 130%
    }

    .txt16 {
        font-size: 2.8rem;
        line-height: 130%
    }

    .swiper-btn {
        width: 8rem !important;
        height: 8rem !important
    }

    .swiper-btn__svg-box {
        width: 3rem;
        height: 3rem
    }

    .link-list {
        box-shadow: 0 2.4rem 8rem 0 rgba(173, 173, 173, .16);
        border-radius: 6.4rem
    }

    .link-list__text {
        padding: 1.9rem 4.8rem 1.9rem 4.2rem
    }

    .link-list__svg-wrapper {
        width: 7.6rem;
        height: 7.6rem
    }

    .link-list__svg-box {
        width: 3rem;
        height: 3rem
    }

    .link-white {
        font-size: 2.8rem;
        border-radius: 4rem;
        padding: 1.2rem 6rem
    }

    .btn-icon {
        gap: 3.2rem;
        box-shadow: 0 2.4rem 8rem 0 rgba(173, 173, 173, .16);
        border-radius: 6.4rem
    }

    .btn-icon p {
        padding: 1.9rem 4.8rem 1.9rem 4.2rem
    }

    .btn-icon svg {
        width: 7.6rem;
        height: 7.6rem
    }

    .input-group input,
    .input-group textarea {
        padding: 3.2rem 4rem;
        font-size: 3.2rem;
        border: .2rem solid rgba(255, 255, 255, .3);
        backdrop-filter: blur(58px);
        box-shadow: 0 3rem 8rem 0 rgba(173, 173, 173, .2);
        background: #e7e7e7;
        border-radius: 6.4rem;
        padding: 2.8rem 4.8rem
    }

    .error-span {
        font-size: 2.4rem;
        bottom: -3rem;
        left: 4.8rem
    }

    .footer {
        margin: 1.6rem 0
    }

    .footer__inner {
        gap: 1.6rem
    }

    .footer__top {
        padding: 4.8rem 3.2rem 3.4rem;
        flex-direction: column;
        gap: 4.8rem
    }

    .footer__logo-wrapper {
        gap: 4.8rem
    }

    .footer__logo-box {
        width: 12rem;
        height: 12rem;
        border: .2rem solid rgba(255, 255, 255, .3);
        box-shadow: 0 2rem 5.4rem 0 rgba(173, 173, 173, .2)
    }

    .footer__logo-img-box {
        width: 6rem;
        height: 6rem
    }

    .footer__logo-btn-box {
        gap: 3.2rem
    }

    .footer__logo-btn {
        width: 8.8rem;
        height: 8.8rem;
        border: .2rem solid rgba(255, 255, 255, .3);
        box-shadow: 0 3rem 8rem 0 rgba(173, 173, 173, .2)
    }

    .footer__logo-btn-svg-box {
        width: 4rem;
        height: 4rem
    }

    .footer__nav {
        gap: 3.2rem;
        flex-direction: column
    }

    .footer__nav-list {
        gap: 3.2rem;
        flex-direction: column
    }

    .footer__nav-link {
        font-weight: 500
    }

    .footer__info-box {
        gap: 3.2rem
    }

    .footer__info-block {
        gap: 3.2rem
    }

    .footer__info-svg-box {
        width: 4.8rem;
        height: 4.8rem
    }

    .footer__info-text {
        width: 38.6rem
    }

    .footer__bottom {
        padding: 4.8rem 3.2rem
    }

    .footer__bottom-text {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center
    }

    .header {
        position: fixed;
        z-index: 10000;
        width: 100%;
        height: 10rem;
        top: 0;
        margin: 1.6rem 0
    }

    .header.active {
        top: 0
    }

    .header.active .header__main {
        opacity: 0;
        top: auto
    }

    .wrapper {
        padding-top: 11.6rem;
    }

    .header.active .header__container {
        top: -1.6rem
    }

    .header .container {
        width: 100%;
        padding: 0 3.2rem
    }

    .header__main {
        position: relative;
        right: auto;
        top: 0;
        z-index: 10;
        top: auto;
        display: flex;
        justify-content: space-between
    }

    .header__main-logo {
        display: block;
        width: 10rem;
        height: 10rem
    }

    .header__main-logo img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .header__main-menu {
        width: 10rem;
        height: 10rem;
        padding: 0 0;
        border-radius: 50%;
        justify-content: center
    }

    .header__main-menu svg {
        width: 4rem;
        height: 3rem
    }

    .header__main-menu span {
        display: none
    }

    .header__container {
        position: absolute;
        top: calc(-200vh - 8rem);
        left: 0;
        width: 100%;
        height: 100vh;
        transition: top .5s ease-in-out
    }

    .header__container-header {
        width: 10rem;
        height: 10rem;
        padding: 0 0;
        border-radius: 50%;
        justify-content: center;
        top: 1.6rem;
        right: 3.2rem
    }

    .header__container-header svg {
        width: 4rem;
        height: 3rem
    }

    .header__container-header span {
        display: none
    }

    .header__blur {
        position: absolute;
        width: 100%;
        height: 100%;
        backdrop-filter: blur(20px);
        background: rgba(99, 99, 99, .1)
    }

    .header__main--container {
        mask-repeat: no-repeat;
        mask-size: 100% 100%;
        mask-image: initial;
        mask-image: url(./assets/images/main-banner-mask-header-mobile.svg);
        background: #f9f9f9;
        align-items: baseline;
        padding: 16rem 3.2rem 6rem;
        border-radius: 6.4rem;
        overflow: auto;
        display: flex;
        flex-direction: column;
        gap: 0;
        height: 100vh
    }

    .header__main-left {
        gap: 3.2rem;
        width: 100%;
        margin-bottom: 6.4rem
    }

    .header__main-block {
        height: 35.6rem;
        padding: 3.2rem;
        gap: 1.6rem
    }

    .header__main-block--img {
        border-radius: 2.4rem;
        padding: .8rem
    }

    .header__main-block--img img {
        border-radius: 1.6rem
    }

    .header__main-block--title {
        color: #fff
    }

    .header__main-block:nth-child(1) .header__main-block--title {
        margin-bottom: 0
    }

    .header__main-block:nth-child(1) .header__main-block--btn {
        margin-left: 0
    }

    .header__main-block:nth-child(2) .header__main-block--title {
        margin-top: 0
    }

    .header__main-links {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 3.2rem;
        height: auto;
        margin-bottom: 10.4rem
    }

    .header__main-grid {
        display: grid;
        grid-template-columns: auto;
        justify-content: space-between;
        margin-right: 0;
        gap: 4.8rem
    }

    .header__main--contacts {
        grid-row: 2;
        gap: 4.8rem
    }

    .header__main-contact {
        grid-row: 3;
        grid-template-columns: 4.8rem 38.6rem;
        gap: 3.2rem
    }

    .header__main-contact svg {
        width: 4.8rem;
        height: 4.8rem
    }

    .header__main--socials {
        gap: 3.2rem
    }

    .header__main-social {
        width: 12rem;
        height: 12rem;
        display: flex
    }

    .header__main-social svg {
        width: 4.8rem;
        height: 4.8rem
    }

    .header__main--btn {
        grid-row: 1
    }

    .popup_show .popup__content.popup__content--right {
        transform: scale(1)
    }

    .popup__content--right {
        transform: scale(0)
    }

    .popup__body {
        min-width: unset
    }

    .popup__body-close-btn {
        top: 2.4rem;
        right: 2.4rem;
        width: 4.8rem;
        height: 4.8rem
    }

    .popup__body-close-btn svg {
        width: 3.2rem;
        height: 3.2rem
    }

    .popup--right {
        padding: 0
    }

    .popup--right .popup__wrapper {
        align-items: center
    }

    .popup--right .popup__content {
        max-width: none;
        width: 100%
    }

    .popup--right .popup__body-close-btn svg {
        width: 4rem;
        height: 3.2rem
    }

    .popup--right .popup__body-close-btn {
        width: 9.6rem;
        height: 9.6rem;
        top: 1.6rem;
        right: 3.2rem
    }

    .popup--right .popup__body-content-box {
        width: 100%;
        -webkit-mask-size: cover;
        mask-size: cover;
        border-radius: 6.4rem;
        -webkit-mask-image: url(./assets/images/popup-right-mask-bg-mob.svg);
        mask-image: url(./assets/images/popup-right-mask-bg-mob.svg);
        padding: 16rem 3.2rem 4.8rem
    }

    .popup--right .popup__body-title-wrapper {
        flex-direction: column;
        align-items: flex-start;
        gap: 4rem
    }

    .popup--right .popup__body-title-img-box {
        border-radius: 1.6rem;
        width: 67rem;
        height: 67rem
    }

    .popup--right .popup__body-title-box {
        gap: 2.4rem
    }

    .popup--right .popup__body-info-bullet {
        padding: 2rem 4.8rem;
        border-radius: 6.4rem
    }

    .popup--right .popup__body-info-box {
        gap: 4rem;
        width: 100%
    }

    .popup--right .popup__body-info-text-wrapper {
        gap: 2.4rem
    }

    .popup--right .popup__body-info-text-box {
        gap: 2.4rem
    }

    .popup--right .popup__body-info-list {
        gap: 1.6rem
    }

    .popup--right .popup__body-info-item::before {
        top: 1.6rem;
        width: 1.6rem;
        height: 1.6rem
    }

    .popup--right .popup__body-info-item {
        padding-left: 3.6rem
    }

    .popup--skeleton .popup__content {
        max-width: none
    }

    .popup--skeleton .popup__body-close-btn svg {
        width: 4rem;
        height: 3.2rem
    }

    .popup--skeleton .popup__body-close-btn {
        width: 9.6rem;
        height: 9.6rem
    }

    .popup--skeleton .popup__body-content-box--long {
        height: 99rem
    }

    .popup--skeleton .popup__body-content-box {
        width: 100%;
        -webkit-mask-size: 100% 100%;
        mask-size: 100% 100%;
        border-radius: 6.4rem;
        -webkit-mask-image: url(./assets/images/popup-skeleton-mask-mob.svg);
        mask-image: url(./assets/images/popup-skeleton-mask-mob.svg);
        background: #f9f9f9 url(./assets/images/popup-skeleton-bg-mob.webp) no-repeat top/cover;
        padding: 8rem 4rem
    }

    .popup--skeleton .popup__form {
        gap: 4.8rem
    }

    .popup--skeleton .popup__form-title-box {
        width: 100%;
        gap: 2.4rem
    }

    .popup--skeleton .popup__form-title {
        font-size: 4.4rem
    }

    .popup--skeleton .popup__form-desc {
        font-size: 3.2rem
    }

    .popup--skeleton .popup__form-input-wrapper {
        gap: 4.8rem
    }

    .popup--skeleton .popup__form-input-box {
        width: 100%;
        gap: 4.8rem
    }

    .popup--skeleton .popup__btn-box {
        width: 100%;
        gap: 4.8rem
    }

    .popup--skeleton .popup__body-btn-box {
        gap: 4.8rem
    }

    .popup--skeleton .popup__body-btn-svg-box {
        width: 4.8rem;
        height: 4.8rem
    }

    .main-banner__inner {
        -webkit-mask-image: none;
        mask-image: none;
        padding: 4.8rem 3.2rem 0;
        flex-direction: column;
        align-items: flex-start;
        border-radius: 3.2rem;
        gap: 6.4rem
    }

    .main-banner__info-box {
        padding-bottom: 0;
        gap: 6.4rem;
        margin-right: 0;
        width: 100%
    }

    .main-banner__title-wrapper {
        gap: 3.2rem
    }

    .main-banner__title-box {
        width: 40.2rem
    }

    .main-banner__desk {
        margin-top: 1rem
    }

    .main-banner__info-text-box {
        display: block;
        width: 100%
    }

    .main-banner__info-text {
        display: inline
    }

    .main-banner__link-wrapper {
        padding: 0;
        backdrop-filter: unset;
        -webkit-backdrop-filter: unset;
        box-shadow: unset;
        background: unset;
        border: unset;
        border-radius: unset;
        flex-direction: column;
        align-items: center;
        gap: 0
    }

    .main-banner__link-img-wrapper {
        width: 32.6rem;
        height: 32.6rem
    }

    .main-banner__link-img-box {
        width: 32.6rem;
        height: 32.6rem
    }

    .main-banner__link-img-border-box {
        display: none
    }

    .main-banner__link-thumb {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: 0 4.6rem;
        position: relative
    }

    .main-banner__link-thumb::before {
        content: "";
        position: absolute;
        z-index: 0;
        left: 1.4rem;
        right: 1.4rem;
        top: -3.4rem;
        width: 65.8rem;
        height: 17.6rem;
        background: url(./assets/images/main-banner-tabs-bg.svg) no-repeat top/cover
    }

    .main-banner__link-thumb-inner {
        display: grid;
        width: 9.6rem;
        height: 9.6rem;
        background-color: #ddd;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        text-align: center;
        position: relative;
        cursor: pointer;
        z-index: 1
    }

    .main-banner__link-thumb-inner:nth-child(2),
    .main-banner__link-thumb-inner:nth-child(3) {
        margin-top: 8.8rem
    }

    .main-banner__link-thumb-inner.active .main-banner__link-thumb-num {
        opacity: 0;
        visibility: hidden
    }

    .main-banner__link-thumb-inner.active .main-banner__link-thumb-img-box {
        opacity: 1;
        visibility: visible
    }

    .main-banner__link-thumb-num {
        grid-row: 1/2;
        grid-column: 1/2;
        opacity: 1;
        visibility: visible;
        transition: opacity .5s, visibility .5s;
        pointer-events: none
    }

    .main-banner__link-thumb-img-box {
        grid-row: 1/2;
        grid-column: 1/2;
        opacity: 0;
        visibility: hidden;
        transition: opacity 1s, visibility 1s;
        pointer-events: none
    }

    .main-banner__link-swiper {
        width: 100%;
        margin: 0 -3.2rem -6.4rem;
        padding: 4rem 3.2rem 6.4rem !important
    }

    .main-banner__link-info-box {
        width: 100%;
        align-items: center;
        text-align: center;
        gap: 1.6rem;
        padding: 4.8rem 7rem;
        backdrop-filter: blur(58px);
        -webkit-backdrop-filter: blur(58px);
        box-shadow: 0 2.4rem 8rem 0 rgba(173, 173, 173, .16);
        background: rgba(231, 231, 231, .5);
        border-radius: 20rem
    }

    .main-banner__link-billet {
        display: none
    }

    .main-banner__link-text {
        padding-left: 0
    }

    .main-banner__img-box {
        border-radius: 3.2rem;
        margin: 0 -3.2rem;
        width: 75rem;
        height: 42rem;
        display: none;
    }

    .main-banner__img-box video {
        width: 100%;
    }

    .popup__content {
        transform: scale(1) !important;
    }

    .popup_show.popup {
        transform: translateY(0);
        transition: 0.5s;
    }

    .popup {
        transform: translateY(-100vh);
        transition: 0.5s;
    }

    .popup-show .header {
        display: none;
    }

    .result__inner {
        display: flex;
        flex-direction: column;
        gap: 3.2rem;
        padding: 4.8rem 3.2rem
    }

    .result__title-box {
        gap: 3.2rem;
        margin-bottom: 4.8rem
    }

    .result__swiper-box {
        width: 100%;
        align-items: flex-start;
        flex-direction: column;
        gap: 1.6rem
    }

    .result__swiper-btn-box {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        gap: 3.2rem
    }

    .result__swiper-btn--prev,
    .result__swiper-btn--next {
        position: static !important
    }

    .result__swiper {
        width: calc(100% + 10rem);
        margin: -10rem !important;
        padding: 10rem !important
    }

    .result__swiper-slide-inner {
        gap: 1.6rem
    }

    .result__swiper-slide-card {
        gap: 1.6rem;
        border: .2rem solid rgba(255, 255, 255, .3);
        box-shadow: 0 3rem 8rem 0 rgba(173, 173, 173, .2);
        border-radius: 2.4rem
    }

    .result__swiper-slide-card-img-box {
        border-radius: 1.6rem;
        width: 32rem;
        height: 42.4rem
    }

    .result__swiper-slide-card-text-box {
        width: 8.4rem;
        height: 8.4rem;
        top: 1.6rem;
        left: 1.6rem;
        box-shadow: 0 3rem 8rem 0 rgba(173, 173, 173, .2);
        border: .2rem solid rgba(255, 255, 255, .3)
    }

    .result__swiper-slide-card-text {
        font-size: 2rem
    }

    .result__info-box {
        width: 100%;
        box-shadow: 0 3rem 10rem 0 rgba(127, 127, 127, .2);
        border: .2rem solid rgba(255, 255, 255, .3);
        align-self: flex-start;
        padding: 4rem;
        border-radius: 2.4rem
    }

    .result__info {
        gap: 3.2rem;
        border-left: .4rem solid #509e2f;
        padding-left: 1.6rem
    }

    .banner-oda__inner {
        -webkit-mask-image: none;
        mask-image: none;
        padding: 4.8rem 3.2rem 0;
        flex-direction: column;
        align-items: flex-start;
        border-radius: 3.2rem;
        gap: 6.4rem
    }

    .banner-oda__info-box {
        gap: 4.8rem;
        width: 100%
    }

    .banner-oda__title-wrapper {
        gap: 3.2rem
    }

    .banner-oda__info-text-wrapper {
        width: 100%;
        gap: 3.2rem
    }

    .banner-oda__info-text-box {
        gap: 2rem
    }

    .banner-oda__link-wrapper {
        padding: 4rem;
        box-shadow: 0 3rem 10rem 0 rgba(127, 127, 127, .2);
        border: .2rem solid rgba(255, 255, 255, .3);
        border-radius: 2.2rem
    }

    .banner-oda__link-img-wrapper {
        display: none
    }

    .banner-oda__link-img-box {
        width: 32.6rem;
        height: 32.6rem
    }

    .banner-oda__link-info-box {
        width: 100%;
        margin-bottom: 0;
        gap: 3.2rem
    }

    .banner-oda__link-text {
        font-weight: 400;
        font-size: 3.2rem;
        line-height: 130%
    }

    .banner-oda__link-btn-box {
        display: none
    }

    .banner-oda__img-box {
        border-radius: 3.2rem;
        margin: 0 -3.2rem;
        width: 75rem;
        height: 62.8rem
    }

    .specialists__inner {
        flex-direction: column;
        gap: 8rem;
        padding: 4.8rem 3.2rem
    }

    .specialists__content-box {
        gap: 3.2rem;
        width: 100%
    }

    .specialists__text-box {
        gap: 3.2rem
    }

    .specialists__list-box {
        gap: 2.4rem;
        width: 100%
    }

    .specialists__item::before {
        top: 1.6rem;
        width: 1.6rem;
        height: 1.6rem
    }

    .specialists__item {
        padding-left: 3.6rem
    }

    .specialists__img-wrapper {
        display: none
    }

    .specialists__swiper-box {
        flex-direction: column;
        gap: 3.2rem;
        width: 100%
    }

    .specialists__swiper {
        height: 109.4rem;
        width: 100%
    }

    .specialists__swiper-slide-inner {
        height: 109.4rem;
        padding: .8rem;
        flex-direction: column-reverse;
        justify-content: flex-end;
        gap: 4.8rem
    }

    .specialists__swiper-content-box {
        padding: 0 3.2rem 4rem;
        width: 100%;
        gap: 3.2rem
    }

    .specialists__swiper-text-box {
        gap: 3.2rem
    }

    .specialists__swiper-title {
        -webkit-line-clamp: 1
    }

    .specialists__swiper-photo-wrapper {
        width: 67rem;
        height: 60.6rem
    }

    .specialists__swiper-photo-box {
        width: 65.2rem;
        height: 59rem
    }

    .specialists__swiper-btn-box {
        gap: 3.2rem;
        flex-direction: row
    }

    .specialists__swiper-btn--prev,
    .specialists__swiper-btn--next {
        transform: rotate(-90deg)
    }

    .founder__inner {
        -webkit-mask-image: none;
        mask-image: none;
        padding: 1.6rem 0 4.8rem;
        flex-direction: column;
        align-items: flex-start;
        border-radius: 3.2rem;
        gap: 8rem;
        width: 100%;
        height: auto
    }

    .founder__content-box {
        gap: 4.8rem
    }

    .founder__title-box {
        padding: 4.8rem 3.2rem;
        position: relative;
        border-radius: 3.2rem;
        overflow: hidden;
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
        gap: 3.6rem;
        width: 75rem;
        height: 83.2rem
    }

    .founder__info-box {
        width: 100%;
        color: #393c43;
        gap: 3.2rem;
        padding: 0 3.2rem
    }

    .founder__info-text {
        font-size: 3.6rem;
        font-weight: 400;
        line-height: 130%
    }

    .founder__link {
        background: rgba(231, 231, 231, .5);
        border: .2rem solid #393c43
    }

    .founder__list-box {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 4.6rem
    }

    .founder__thumb-box {
        padding: 0 3.2rem;
        flex-direction: column-reverse;
        width: 100%
    }

    .founder__thumb::before {
        left: -3.2rem;
        right: -3.2rem;
        top: -3.6rem;
        width: 65.8rem;
        height: 17.6rem;
        background: url(./assets/images/main-banner-tabs-bg.svg) no-repeat top/cover
    }

    .founder__thumb {
        flex-direction: row;
        gap: 6.6rem;
        margin-top: -4.6rem
    }

    .founder__thumb-inner {
        align-items: flex-start
    }

    .founder__thumb-inner:nth-child(2),
    .founder__thumb-inner:nth-child(3) {
        margin-right: 0;
        margin-top: 8.8rem
    }

    .founder__thumb-num {
        width: 9.6rem;
        height: 9.6rem;
        background-color: #ddd
    }

    .founder__thumb-img-box {
        width: 56.8rem;
        height: 56.8rem
    }

    .founder__swiper {
        width: 100%;
        position: relative !important;
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .application__inner {
        width: 100%;
        height: auto;
        background-color: #f9f9f9;
        padding: 0
    }

    .application__link.mobile {
        display: flex
    }

    .application__link.desktop {
        display: none
    }

    .application__content-box {
        flex-direction: column-reverse;
        gap: 4.8rem
    }

    .application__text-wrapper {
        color: #393c43;
        width: 100%;
        padding: 0 3.2rem 4.8rem;
        gap: 3.2rem
    }

    .application__text-box {
        display: flex;
        flex-direction: column;
        gap: 3.2rem
    }

    .application__text {
        font-size: 3.2rem;
        line-height: 130%
    }

    .application__logo-block {
        position: relative;
        width: 75rem;
        height: 42.4rem;
        border-radius: 3.2rem;
        overflow: hidden;
        padding: 3.2rem;
        justify-content: space-between;
        align-items: initial;
        flex-direction: row-reverse
    }

    .application__logo-wrapper {
        width: 9.6rem;
        height: 9.6rem;
        border: .2rem solid rgba(255, 255, 255, .3)
    }

    .application__logo-box {
        width: 4.8rem;
        height: 4.8rem
    }

    .application__counter-box {
        align-self: flex-start
    }

    .application__counter-img-box {
        width: 11.2rem;
        height: 11.2rem
    }

    .application__counter-img-box:not(:first-of-type) {
        margin-left: -5.6rem
    }

    .application__counter-text {
        font-size: 2.8rem
    }

    .application-contacts__inner {
        width: 100%;
        height: auto;
        background-color: #f9f9f9;
        padding: 0;
        flex-direction: column-reverse;
        padding: 0;
        gap: 0
    }

    .application-contacts__form-wrapper {
        width: 68.6rem;
        margin: 4.8rem 3.6rem;
        padding: 4rem
    }

    .application-contacts__form {
        gap: 4.8rem
    }

    .application-contacts__form-input-wrapper {
        gap: 4.8rem
    }

    .application-contacts__form-input-box {
        display: flex;
        flex-direction: column;
        gap: 4.8rem
    }

    .application-contacts__label--textarea textarea {
        border-radius: 2.4rem
    }

    .application-contacts__label--textarea .form__input-wrapper {
        height: 20rem
    }

    .application-contacts__btn-box {
        flex-direction: column;
        align-items: flex-start;
        gap: 4.8rem
    }

    .application-contacts__content-box {
        position: relative;
        padding: 2.4rem 3.2rem 4.8rem;
        width: 75rem;
        height: 115.2rem;
        border-radius: 3.2rem;
        overflow: hidden;
        flex-direction: column-reverse
    }

    .application-contacts__text-title-box {
        gap: 9.2rem
    }

    .application-contacts__text {
        width: 100%
    }

    .application-contacts__logo-block {
        flex-direction: row-reverse
    }

    .application-contacts__logo-wrapper {
        width: 9.6rem;
        height: 9.6rem;
        border: .2rem solid rgba(255, 255, 255, .3)
    }

    .application-contacts__logo-box {
        width: 4.8rem;
        height: 4.8rem
    }

    .application-contacts__counter-box {
        align-self: flex-start
    }

    .application-contacts__counter-img-box {
        width: 9.6rem;
        height: 9.6rem
    }

    .application-contacts__counter-img-box:not(:first-of-type) {
        margin-left: -5.6rem
    }

    .application-contacts__counter-text {
        font-size: 2.8rem
    }

    .authors-course__inner {
        width: 100%;
        height: auto;
        background-color: #f9f9f9;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 8rem
    }

    .authors-course__content-box {
        color: #393c43;
        width: 100%;
        gap: 3.2rem;
        padding: 2.4rem 3.2rem 0
    }

    .authors-course__title-box {
        gap: 3.2rem
    }

    .authors-course__text {
        width: 100%
    }

    .authors-course__list-box {
        gap: initial;
        flex-direction: column-reverse
    }

    .authors-course__link {
        background: rgba(231, 231, 231, .5);
        border: .2rem solid #393c43;
        margin-bottom: 4.2rem;
    }

    .authors-course__list-wrapper {
        width: 100%;
        gap: 3.2rem;
        padding: 4rem;
        border-radius: 2.4rem;
        box-shadow: 0 3rem 10rem 0 rgba(127, 127, 127, .2);
        border: .2rem solid rgba(255, 255, 255, .3)
    }

    .authors-course__item::before {
        top: 1.6rem;
        width: 1.6rem;
        height: 1.6rem
    }

    .authors-course__item {
        padding-left: 3.6rem
    }

    .authors-course__img-box {
        position: static;
        width: 75rem;
        height: 42.4rem;
        border-radius: 3.2rem;
        overflow: hidden
    }

    .grade-oda__inner {
        flex-direction: column;
        gap: 4.8rem;
        padding: 3.6rem 3.2rem
    }

    .grade-oda__content-box {
        width: 100%;
        gap: 3.2rem
    }

    .grade-oda__text-eye-svg-wrapper {
        width: 6.4rem;
        height: 6.4rem
    }

    .grade-oda__text-eye-svg-box {
        width: 3.2rem;
        height: 2.2rem
    }

    .grade-oda__text-wrapper {
        gap: 1.5rem
    }

    .grade-oda__img-block {
        flex-direction: column-reverse;
        width: 100%
    }

    .grade-oda__list {
        width: 100%;
        margin: 0;
        gap: 3.2rem
    }

    .grade-oda__item {
        padding: 6.8rem 3.2rem;
        gap: 5.8rem;
        box-shadow: 0 2.4rem 8rem 0 rgba(173, 173, 173, .16);
        border: .2rem solid rgba(255, 255, 255, .3);
        border-radius: 200rem
    }

    .grade-oda__item-num-box::before {
        width: 10rem;
        height: 16.8rem;
        right: -5.8rem
    }

    .grade-oda__item-num-box {
        width: 8.4rem;
        height: 8.4rem
    }

    .grade-oda__img-wrapper {
        width: 100%;
        gap: 1.6rem
    }

    .grade-oda__img-card {
        border-radius: 2.4rem;
        border: .2em solid rgba(255, 255, 255, .3);
        box-shadow: 0 3rem 8rem 0 rgba(173, 173, 173, .2)
    }

    .grade-oda__img-box {
        border-radius: 1.6rem;
        width: 32rem;
        height: 44rem
    }

    .info-block__inner {
        padding: 4.8rem 3.2rem;
        flex-direction: column;
        gap: 4.8rem
    }

    .info-block__list {
        gap: 4.8rem
    }

    .info-block__item {
        flex-direction: column;
        align-items: flex-start;
        gap: 1.6rem
    }

    .info-block__item-title {
        width: 100%
    }

    .error__inner {
        -webkit-mask-image: none;
        mask-image: none;
        border-radius: 3.2rem;
        padding: 0;
        flex-direction: column
    }

    .error__content-box {
        padding: 4.8rem 3.2rem 8rem;
        gap: 4rem
    }

    .error__title {
        font-size: 18rem
    }

    .error__link.desktop {
        display: none
    }

    .error__link.mobile {
        display: flex
    }

    .error__text-box {
        align-items: flex-start;
        flex-direction: column;
        width: 100%;
        gap: 3.2rem
    }

    .error__text-title {
        font-size: 4.4rem
    }

    .error__text-desk {
        width: 100%;
        font-weight: 400;
        font-size: 3.2rem;
        line-height: 130%
    }

    .error__img-box {
        width: 75rem;
        height: 62.8rem
    }

    .main-video__video-box {
        width: 100%;
        height: 94.4rem
    }

    .main-video__scroll-btn {
        border: .4rem solid rgba(255, 255, 255, .3);
        width: 8rem;
        height: 8rem;
        box-shadow: 0 3rem 8rem 0 rgba(173, 173, 173, .2)
    }

    .working-with__inner {
        flex-direction: column;
        gap: 4rem;
        padding: 4.8rem 3.2rem
    }

    .working-with__img-wrapper-block {
        width: 100%;
        gap: 2.4rem
    }

    .working-with__img-wrapper::before {
        width: 55.4rem;
        height: 55.4rem;
        top: 8.2rem
    }

    .working-with__img-rotate-btn-box::before {
        height: 4.8rem
    }

    .working-with__img-rotate-btn-box {
        width: 59.4rem;
        height: 9.27rem
    }

    .working-with__img-rotate-btn {
        width: 9.2rem;
        height: 9.2rem
    }

    .working-with__img-rotate-btn-text {
        font-size: 2.4rem
    }

    .working-with__img-rotate-btn-svg-box {
        width: 3rem;
        height: 1.8rem
    }

    .working-with__content-wrapper {
        width: 100%
    }

    .working-with__tabs-box {
        width: 75rem;
        margin: 4rem -3.2rem 0;
        padding: 0 3.2rem;
        gap: 3.2rem;
        overflow-x: auto
    }

    .working-with__tabs-box::-webkit-scrollbar,
    .working-with__tabs-box::-webkit-scrollbar-track,
    .working-with__tabs-box::-webkit-scrollbar-thumb {
        display: none
    }

    .working-with__tab {
        padding: 1.6rem 4rem;
        border: .2rem solid #787b83;
        border-radius: 20rem
    }

    .working-with__content-box {
        gap: 4.8rem
    }

    .working-with__main-swiper-block {
        width: 68.6rem;
        margin: 0 0;
        padding: 8rem 0 0;
        display: flex;
        flex-direction: column;
        gap: 3.2rem
    }

    .working-with__main-swiper {
        width: 68.6rem;
        margin-left: 0 !important;
        overflow: visible !important
    }

    .working-with__main-swiper-slide.active .working-with__main-slide-inner {
        box-shadow: 0rem 0rem 8rem 0 rgba(80, 158, 47, .3)
    }

    .working-with__main-slide-inner {
        width: 33.6rem !important;
        height: 35.6rem !important;
        margin: 0
    }

    .working-with__main-slide-img-box {
        transition: box-shadow .8s;
        border-radius: 1.6rem;
        width: 31rem;
        height: 33rem
    }

    .working-with__main-slide-text-box {
        opacity: 1;
        bottom: 2.4rem;
        left: 3.4rem;
        right: 3.4rem;
        border: .2rem solid rgba(255, 255, 255, .3);
        border-radius: 6.4rem;
        padding: .8rem 2.4rem
    }

    .working-with__main-slide-text {
        font-size: 2.4rem
    }

    .working-with__swiper-btn-box {
        display: flex;
        align-items: center;
        gap: 3.2rem;
        justify-content: center
    }

    .working-with__swiper-btn--prev {
        position: static !important
    }

    .working-with__swiper-btn--next {
        position: static !important
    }

    .working-with__text-swiper {
        width: 75rem;
        margin-left: -3.2rem !important;
        margin-top: 3.2rem !important
    }

    .working-with__text-slide-inner {
        width: 68.6rem;
        margin: 0 3.2rem 12rem;
        padding: 4rem;
        border-radius: 2.4rem
    }

    .working-with__text-slide-text-box {
        border-left: .4rem solid #509e2f;
        min-height: 7.2rem
    }

    .working-with__link {
        margin-top: -12rem
    }

    .about-banner__inner {
        mask-image: none;
        border-radius: 3.2rem;
        background-color: #f9f9f9;
        display: flex;
        flex-direction: column-reverse;
        gap: initial;
       
    }

    .about-banner__img-box {
        border-radius: 3.2rem;
        /* margin: 0 -3.2rem; */
        width: 75rem;
        height: 62.8rem;
    }

    .about-banner__info-box {
        gap: 4.8rem;
        padding-bottom: 0;
        margin-bottom: 4rem;
        padding-top: 4.8rem;
        padding-left: 3.2rem;
        padding-right: 3.2rem;
    }

    .about-banner__title-wrapper {
        width: 100%;
        order: 1;
    }

    .about-banner__link-wrapper {
        margin-left: 0;
        width: 100%;
        border-radius: 20rem;
        border: .2rem solid rgba(255, 255, 255, .3);
        gap: 2rem;
        padding: 2.4rem 7.6rem 2.4rem 2.4rem
    }

    .about-banner__info-text {
        order: 2;
    }

    .about-banner__link-wrapper {
        order: 3;
    }

    .about-banner__link-img-wrapper {
        width: 20.6rem;
        height: 20.6rem
    }

    .about-banner__link-img-box {
        width: 20.6rem;
        height: 20.6rem
    }

    .about-banner__link-img-border-box {
        display: none
    }

    .about-banner__link-info-box {
        gap: 1.6rem
    }

    .about-banner__link-billet {
        display: none
    }

    .about-banner__link-text {
        padding-left: 0;
        line-height: 130%
    }

    .all-service__inner {
        flex-direction: column;
        padding: 8rem 3.2rem 0;
        border-radius: 3.2rem;
        margin-bottom: 0
    }

    .all-service__content {
        padding: 0;
        margin-bottom: 4.8rem;
        gap: initial
    }

    .all-service__title-box {
        margin-bottom: 4.8rem
    }

    .all-service__list {
        gap: 3.2rem
    }

    .all-service__item-link {
        border-radius: 2.4rem;
        padding: 3.2rem 4.8rem
    }

    .all-service__img-box {
        border-radius: 3.2rem;
        margin: 0 -3.2rem;
        width: 75rem;
        height: 68rem;
        min-height: auto
    }

    .service-workout__inner {
        -webkit-mask-image: none;
        mask-image: none
    }

    .service-workout__title-box {
        gap: 4rem
    }

    .service-workout__tab-box {
        width: 75rem;
        margin: 4rem -3.2rem 0;
        padding: 0 3.2rem;
        gap: 3.2rem;
        overflow-x: auto
    }

    .service-workout__tab-box::-webkit-scrollbar,
    .service-workout__tab-box::-webkit-scrollbar-track,
    .service-workout__tab-box::-webkit-scrollbar-thumb {
        display: none
    }

    .service-workout__tab {
        padding: 1.6rem 4rem;
        border: .2rem solid #787b83;
        border-radius: 20rem
    }

    .service-workout__list {
        position: absolute
    }

    .service-workout__list.active {
        position: relative
    }

    .service-courses__inner {
        flex-direction: column-reverse
    }

    .installment-plan__inner {
        -webkit-mask-image: none;
        mask-image: none;
        flex-direction: column;
        padding: 4.8rem 3.2rem;
        gap: 6.4rem
    }

    .installment-plan__title-box {
        width: 100%;
        gap: 4rem
    }

    .installment-plan__btn-box {
        gap: 4rem
    }

    .installment-plan__text {
        width: 100%
    }

    .installment-plan__content-box {
        gap: 4rem
    }

    .installment-plan__list {
        gap: 3.2rem
    }

    .installment-plan__item {
        padding: 6.8rem 3.2rem;
        gap: 5.8rem;
        box-shadow: 0 2.4rem 8rem 0 rgba(173, 173, 173, .16);
        border: .2rem solid rgba(255, 255, 255, .3);
        border-radius: 200rem
    }

    .installment-plan__item-num-box::before {
        width: 10rem;
        height: 16.8rem;
        right: -5.8rem
    }

    .installment-plan__item-num-box {
        width: 8.4rem;
        height: 8.4rem
    }

    .installment-plan__item-text {
        line-height: 130%;
        font-weight: 400
    }

    .results-banner__inner {
        -webkit-mask-image: none;
        mask-image: none;
        padding: 4.8rem 3.2rem 0;
        flex-direction: column;
        align-items: flex-start;
        border-radius: 3.2rem;
        gap: 4.8rem
    }

    .results-banner__info-box {
        padding: 0;
        gap: 4.8rem
    }

    .results-banner__link-wrapper {
        padding: 4rem;
        flex-direction: column;
        gap: 3.2rem;
        width: 100%;
        align-items: flex-start
    }

    .results-banner__link-text {
        width: 100%
    }

    .results-banner__img-box {
        border-radius: 3.2rem;
        margin: 0 -3.2rem;
        width: 75rem;
        height: 72rem;
        min-height: auto
    }

    .results-banner__line {
        width: .3rem
    }

    .results-banner__button {
        width: 16rem;
        height: 16rem
    }

    .image-slider__line {
        width: .3rem
    }

    .image-slider__button {
        width: 16rem;
        height: 16rem
    }

    .how-get-result__inner {
        padding: 0;
        width: 100%;
        height: auto
    }

    .how-get-result__content-box {
        width: 100%
    }

    .how-get-result__title-box {
        padding: 4.8rem 3.2rem;
        justify-content: flex-end;
        width: 75rem;
        position: relative;
        height: 102.4rem;
        border-radius: 3.2rem;
        overflow: hidden
    }

    .how-get-result__desc {
        width: 50rem;
        font-weight: 400
    }

    .how-get-result__link {
        border: .2rem solid #fff;
        background: rgba(0, 0, 0, 0);
        backdrop-filter: blur(9px);
    }

    .how-get-result__text-box {
        width: 68.6rem;
        margin: 4.8rem 3.2rem 3.6rem;
        padding: 4rem;
        border-radius: 2.4rem
    }

    .our-clients__inner {
        gap: 3.2rem;
        padding: 4.8rem 3.2rem
    }

    .our-clients__title {
        padding-left: 0
    }

    .our-clients__swiper-slide {
        padding: 0 !important
    }

    .our-clients__slide-inner {
        width: 68.6rem;
        height: 68.6rem;
        border-radius: 2.4rem
    }

    .our-clients__img-box {
        width: 67rem;
        height: 67rem;
        border-radius: 1.6rem
    }

    .our-clients__line {
        width: .3rem
    }

    .our-clients__button {
        width: 13.6rem;
        height: 13.6rem;
        font-size: 2.8rem
    }

    .our-clients__text-box {
        bottom: 4rem;
        left: 4rem;
        right: 4rem
    }

    .our-clients__text {
        padding: 2.4rem 4rem;
        border-radius: 200rem
    }

    .our-clients__swiper-nav-box {
        margin-top: 4rem;
        gap: 3.2rem
    }

    .our-clients__swiper-pagination {
        display: none
    }

    .our-clients__swiper-btn--prev,
    .our-clients__swiper-btn--next {
        background-color: rgba(231, 231, 231, .7);
        border: .1rem solid rgba(255, 255, 255, .6);
        box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16)
    }

    .coaches__inner {
        -webkit-mask-image: none;
        mask-image: none;
        gap: 3.2rem;
        padding: 4.8rem 3.2rem
    }

    .coaches__title {
        padding-left: 0;
        font-size: 8rem;
        font-weight: 400
    }

    .coaches__swiper-slide {
        padding: 0 !important
    }

    .coaches__swiper-slide-inner {
        height: 109.4rem;
        padding: .8rem;
        flex-direction: column-reverse;
        justify-content: flex-end;
        gap: 4.8rem
    }

    .coaches__swiper-content-box {
        padding: 0 3.2rem 4rem;
        width: 100%;
        gap: 3.2rem
    }

    .coaches__swiper-text-box {
        gap: 3.2rem
    }

    .coaches__swiper-title {
        -webkit-line-clamp: 1
    }

    .coaches__swiper-photo-wrapper {
        width: 67rem;
        height: 60.6rem
    }

    .coaches__swiper-photo-box {
        width: 65.2rem;
        height: 59rem
    }

    .coaches__swiper-nav-box {
        margin-top: 4rem;
        gap: 3.2rem
    }

    .coaches__swiper-pagination {
        display: none
    }

    .coaches__swiper-btn--prev,
    .coaches__swiper-btn--next {
        background-color: rgba(231, 231, 231, .7);
        border: .1rem solid rgba(255, 255, 255, .6);
        box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16)
    }

    .advantages__inner {
        width: 75rem;
        padding: 10.8rem 0 15rem;
        justify-content: center
    }

    .advantages__img-box {
        display: none
    }

    .advantages__text-wrapper {
        height: 89rem;
        width: 89rem
    }

    .advantages__text-box {
        padding: 4rem;
        border-radius: 2.4rem;
        gap: 3.2rem
    }

    .advantages__text-box--first {
        width: 60rem;
        left: 54rem;
        top: 17.4rem;
        left: 47rem
    }

    .advantages__text-box--second {
        width: 60rem;
        top: 74rem;
        left: 14rem
    }

    .advantages__text-box--third {
        width: 60rem;
        left: -12rem;
        top: 12.4rem
    }

    .advantages__text {
        font-weight: 400
    }

    .advantages__list {
        gap: 2.4rem
    }

    .advantages__item::before {
        top: 1.6rem;
        width: 1.6rem;
        height: 1.6rem
    }

    .advantages__item {
        padding-left: 3.6rem
    }

    .advantages__content-text {
        width: 46rem;
        margin-bottom: -4rem
    }

    .course-basis__inner {
        width: 100%;
        height: auto;
        background-color: #f9f9f9;
        padding: 0;
        display: flex;
        flex-direction: column
    }

    .course-basis__content-box {
        width: 100%;
        gap: 3.2rem;
        padding: 2.4rem 3.2rem 6.4rem
    }

    .course-basis__title {
        color: #393c43
    }

    .course-basis__item {
        display: flex;
        align-items: center;
        gap: 1.2rem
    }

    .course-basis__item-svg-wrapper {
        width: 9.6rem;
        height: 9.6rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border: .1rem solid rgba(255, 255, 255, .3);
        border-radius: 50%;
        -webkit-backdrop-filter: blur(58px);
        backdrop-filter: blur(58px);
        box-shadow: 0 1.2rem 4rem 0 rgba(173, 173, 173, .16);
        background: rgba(231, 231, 231, .5)
    }

    .course-basis__item-svg-box {
        width: 4.8rem;
        height: 4.8rem
    }

    .course-basis__item-svg-box img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .course-basis__item-text {
        font-size: 3.2rem;
        padding: 2.4rem 4rem;
        border-radius: 200rem;
        width: 100%
    }

    .course-basis__img-box {
        position: static;
        width: 75rem;
        height: 42.4rem;
        border-radius: 3.2rem;
        overflow: hidden
    }

    .course-banner__inner {
        -webkit-mask-image: none;
        mask-image: none;
        padding: 0;
        flex-direction: column;
        align-items: flex-start;
        border-radius: 3.2rem;
        gap: 8rem;
        width: 100%;
        height: auto
    }

    .course-banner__content-box {
        gap: 4.8rem;
        position: relative;
        height: 102rem;
        width: 75rem;
        border-radius: 3.2rem;
        overflow: hidden;
        justify-content: flex-start;
        padding: 4.8rem 3.2rem;
        gap: 3.2rem
    }

    .course-banner__list-box {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 4.6rem;
        padding: 0 0 4.8rem
    }

    .course-banner__list-title {
        color: #393c43;
        padding-left: 3.2rem
    }

    .course-banner__thumb-box {
        padding: 0 3.2rem;
        flex-direction: column;
        width: 100%
    }

    .course-banner__thumb-img-box {
        width: 56.8rem;
        height: 56.8rem
    }

    .course-banner__thumb::before {
        left: -3.2rem;
        right: -3.2rem;
        top: -3.6rem;
        width: 65.8rem;
        height: 17.6rem;
        background: url(./assets/images/main-banner-tabs-bg.svg) no-repeat top/cover;
        transform: rotate(0deg)
    }

    .course-banner__thumb {
        flex-direction: row;
        gap: 6.6rem;
        margin-top: -4.6rem
    }

    .course-banner__thumb-inner {
        align-items: flex-start
    }

    .course-banner__thumb-inner:nth-child(2),
    .course-banner__thumb-inner:nth-child(3) {
        margin-left: 0;
        margin-top: 8.8rem
    }

    .course-banner__thumb-num {
        width: 9.6rem;
        height: 9.6rem;
        background-color: #ddd
    }

    .course-banner__swiper {
        width: 100%;
        position: relative !important;
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .wrong-ways__inner {
        gap: 4rem;
        padding: 4.8rem 3.2rem
    }

    .wrong-ways__title-box {
        display: flex;
        flex-direction: column;
        gap: 4rem;
        align-items: flex-start
    }

    .wrong-ways__title {
        width: 100%
    }

    .wrong-ways__info-box {
        padding: 4rem;
        border-radius: 2.4rem
    }

    .wrong-ways__info-text {
        border-left: .4rem solid #eed600;
        padding-left: 1.6rem
    }

    .wrong-ways__swiper-box {
        display: flex;
        flex-direction: column;
        gap: 4rem
    }

    .wrong-ways__slide-inner {
        width: 68.6rem;
        height: 57rem;
        border-radius: 2.4rem;
        border: .2rem solid rgba(255, 255, 255, .3);
        padding: 4rem
    }

    .wrong-ways__swiper-list-box {
        gap: 3.2rem
    }

    .wrong-ways__swiper-list {
        gap: 1.6rem
    }

    .wrong-ways__swiper-item::before {
        top: 1.6rem;
        width: 1.6rem;
        height: 1.6rem
    }

    .wrong-ways__swiper-item {
        padding-left: 3.6rem
    }

    .wrong-ways__img-box {
        width: 68.6rem;
        height: 57rem
    }

    .wrong-ways__swiper-btn-box {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        gap: 3.2rem
    }

    .wrong-ways__swiper-btn--prev,
    .wrong-ways__swiper-btn--next {
        position: static !important
    }

    .course-founder__inner {
        display: flex;
        flex-direction: column;
        gap: 8rem;
        padding: 4.8rem 3.2rem
    }

    .course-founder__content-box {
        gap: 4.8rem
    }

    .course-founder__title-box {
        gap: 3.2rem
    }

    .course-founder__desc-box {
        width: 100%;
        gap: 2rem
    }

    .course-founder__list-wrapper {
        position: relative;
        padding-bottom: 13rem;
    }

    .course-founder__list-wrapper .course-founder__link {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .course-founder__list-box {
        width: 100%;
        border-radius: 2.4rem;
        border: .2rem solid rgba(255, 255, 255, .3);
        padding: 4rem;
        gap: 3.2rem
    }

    .course-founder__list {
        gap: 1.6rem
    }

    .course-founder__item::before {
        top: 1.6rem;
        width: 1.6rem;
        height: 1.6rem
    }

    .course-founder__item {
        padding-left: 3.6rem
    }

    .course-founder__img-wrapper {
        border: .2rem solid rgba(255, 255, 255, .3);
        border-radius: 2.4rem;
        width: 68.6rem;
        height: 77.6rem
    }

    .course-founder__img-box {
        width: 67rem;
        height: 76rem
    }

    .course-help__inner {
        gap: 4.8rem;
        padding: 4.8rem 3.2rem
    }

    .course-help__swiper-box {
        display: flex;
        flex-direction: column;
        gap: 4.8rem
    }

    .course-help__slide-inner {
        border-radius: 2.4rem;
        border: .2rem solid rgba(255, 255, 255, .3)
    }

    .course-help__img-box {
        border-radius: 1.6rem;
        width: 66.5rem;
        height: 59rem
    }

    .course-help__swiper-list-box {
        gap: 3.2rem;
        padding: 4.8rem 2.4rem 3.2rem;
        gap: 3.2rem
    }

    .course-help__swiper-list {
        gap: 1.6rem
    }

    .course-help__swiper-item::before {
        top: 1.6rem;
        width: 1.6rem;
        height: 1.6rem
    }

    .course-help__swiper-item {
        padding-left: 3.6rem
    }

    .course-help__swiper-btn-box {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        gap: 3.2rem
    }

    .course-help__swiper-btn--prev,
    .course-help__swiper-btn--next {
        position: static !important
    }

    .buy-course__inner {
        gap: 4rem;
        padding: 4.8rem 3.2rem
    }

    .buy-course__swiper-box {
        display: flex;
        flex-direction: column;
        gap: 4rem
    }

    .buy-course__slide-inner {
        gap: 4.8rem;
        border-radius: 2.4rem;
        border: .2rem solid rgba(255, 255, 255, .3)
    }

    .buy-course__title-wrapper {
        height: 19.6rem;
        padding: 2.4rem
    }

    .buy-course__title-box {
        flex-direction: column;
        align-items: flex-start
    }

    .buy-course__billet-box {
        padding: .8rem 1.6rem
    }

    .buy-course__billet-text {
        padding-bottom: .4rem;
        font-size: 2rem;
        border-bottom: .2rem solid #509e2f
    }

    .buy-course__list {
        gap: 1.6rem
    }

    .buy-course__item::before {
        top: 1.6rem;
        width: 1.6rem;
        height: 1.6rem;
        font-size: 2.8rem
    }

    .buy-course__item {
        padding-left: 3.6rem
    }

    .buy-course__btn-box {
        flex-direction: column;
        gap: 4.8rem
    }

    .buy-course__swiper-btn-box {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        gap: 3.2rem
    }

    .buy-course__swiper-btn--prev,
    .buy-course__swiper-btn--next {
        position: static !important
    }

    .geography__inner {
        flex-direction: column;
        gap: 4.8rem;
        padding: 4.8rem 3.2rem
    }

    .geography__content-box {
        gap: 4.8rem;
        width: 100%
    }

    .geography__title-box {
        gap: 3.2rem
    }

    .geography__video-box {
        width: 68.6rem;
        height: 55.8rem
    }

    .geography__swiper-box {
        width: 68.6rem;
        display: flex;
        flex-direction: column;
        gap: 4.8rem
    }

    .geography__swiper {
        height: 138rem;
        height: 111rem
    }

    .geography__slide-inner {
        min-height: 129rem;
        min-height: 97.4rem;
        flex-direction: column;
        padding: 4rem
    }

    .geography__slide-img-wrapper {
        border: .2rem solid rgba(255, 255, 255, .3);
        border-radius: 2.4rem;
        width: 60.6rem;
        height: 32rem
    }

    .geography__slide-img-box {
        border-radius: 1.6rem;
        width: 59rem;
        height: 30.4rem
    }

    .geography__slide-img-box img {
        height: 140%
    }

    .geography__slide-content-box {
        gap: 4.8rem
    }

    .geography__slide-billet-box {
        display: flex;
        flex-direction: column;
        gap: 2.4rem
    }

    .geography__slide-billet {
        padding: 2rem 4.8rem;
        border-radius: 6.4rem
    }

    .geography__slide-info-box {
        gap: 2.4rem
    }

    .geography__swiper-btn-box {
        display: flex;
        align-items: center;
        justify-content: center;
        position: static;
        flex-direction: row;
        width: 100%;
        gap: 3.2rem
    }

    .geography__swiper-btn--prev,
    .geography__swiper-btn--next {
        border: .1rem solid rgba(255, 255, 255, .6);
        background-color: rgba(231, 231, 231, .7)
    }

    .founder-banner__inner {
        -webkit-mask-image: none;
        mask-image: none;
        padding: 1.6rem 0 4.8rem;
        flex-direction: column;
        align-items: flex-start;
        border-radius: 3.2rem;
        gap: 8rem;
        width: 100%;
        height: auto
    }

    .founder-banner__content-box {
        gap: 4.8rem
    }

    .founder-banner__title-box {
        padding: 4.8rem 3.2rem;
        position: relative;
        border-radius: 3.2rem;
        overflow: hidden;
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        gap: 3.6rem;
        width: 75rem;
        height: 102rem
    }

    .founder-banner__title {
        color: #393c43
    }

    .founder-banner__info-box {
        width: 68.6rem;
        margin: 0 3.2rem;
        gap: 2rem;
        border-radius: 2.4rem
    }

    .founder-banner__list-box {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 4.6rem
    }

    .founder-banner__thumb-box {
        padding: 0 3.2rem;
        flex-direction: column-reverse;
        width: 100%
    }

    .founder-banner__thumb::before {
        left: -3.2rem;
        right: -3.2rem;
        top: -3.6rem;
        width: 65.8rem;
        height: 17.6rem;
        background: url(./assets/images/main-banner-tabs-bg.svg) no-repeat top/cover
    }

    .founder-banner__thumb {
        flex-direction: row;
        gap: 6.6rem;
        margin-top: -4.6rem
    }

    .founder-banner__thumb-inner {
        align-items: flex-start
    }

    .founder-banner__thumb-inner:nth-child(2),
    .founder-banner__thumb-inner:nth-child(3) {
        margin-right: 0;
        margin-top: 8.8rem
    }

    .founder-banner__thumb-num {
        width: 9.6rem;
        height: 9.6rem;
        background-color: #ddd
    }

    .founder-banner__thumb-img-box {
        width: 56.8rem;
        height: 56.8rem
    }

    .founder-banner__swiper {
        width: 100%;
        position: relative !important;
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .definition__inner {
        flex-direction: column;
        gap: 8rem;
        padding: 4.8rem 3.2rem
    }

    .definition__content-box {
        width: 100%;
        padding: 0;
        gap: 8rem
    }

    .definition__title-box {
        gap: 3.2rem
    }

    .definition__text-box {
        gap: 3.2rem
    }

    .definition__important-box {
        align-items: flex-start;
        flex-direction: column;
        gap: 3.2rem
    }

    .definition__important-svg-wrapper {
        width: 6rem;
        height: 6rem
    }

    .definition__important-svg-box {
        width: .8rem;
        height: 3.6rem
    }

    .definition__list-box {
        gap: 3.2rem
    }

    .definition__list {
        width: 100%;
        flex-direction: column;
        gap: 3.2rem
    }

    .definition__item {
        padding: 6.8rem 3.2rem;
        gap: 5.8rem;
        box-shadow: 0 2.4rem 8rem 0 rgba(173, 173, 173, .16);
        border: .2rem solid rgba(255, 255, 255, .3);
        border-radius: 200rem
    }

    .definition__item-num-box::before {
        width: 10rem;
        height: 16.8rem;
        right: -5.8rem
    }

    .definition__item-num-box {
        width: 8.4rem;
        height: 8.4rem
    }

    .definition__img-box {
        border: .1rem solid rgba(255, 255, 255, .3);
        border-radius: 2.4rem;
        width: 68.6rem;
        height: 77.6rem
    }

    .suitable-course__inner {
        display: flex;
        flex-direction: column;
        padding: 4.8rem 3.2rem;
        gap: 4.8rem
    }

    .suitable-course__title-box {
        gap: 3.2rem
    }

    .suitable-course__point-box {
        flex-direction: column;
        justify-content: flex-start;
        gap: 3.2rem
    }

    .suitable-course__point-list:first-of-type {
        align-items: flex-start;
        padding-top: 0
    }

    .suitable-course__point-list:first-of-type :nth-child(2) {
        margin-right: 0
    }

    .suitable-course__point-list:first-of-type :nth-child(3) {
        margin-right: 0
    }

    .suitable-course__point-list:last-of-type :nth-child(1),
    .suitable-course__point-list:last-of-type :nth-child(4) {
        margin-left: 0
    }

    .suitable-course__point-list:last-of-type :nth-child(5) {
        margin-left: 0
    }

    .suitable-course__point-list {
        gap: 3.2rem;
        width: 100%
    }

    .suitable-course__point-item {
        width: 100%
    }

    .suitable-course__point-label {
        width: 100%;
        padding: 2.4rem 4.8rem 2.4rem 2.4rem;
        border-radius: 200rem;
        border: .2rem solid rgba(255, 255, 255, .3);
        -webkit-backdrop-filter: blur(18px);
        backdrop-filter: blur(18px);
        box-shadow: 0 2.4rem 8rem 0 rgba(173, 173, 173, .16);
        background: rgba(231, 231, 231, .2);
        max-width: none
    }

    .suitable-course__text::before {
        width: 8rem;
        height: 8rem
    }

    .suitable-course__text {
        gap: 3.2rem
    }

    .suitable-course__img-box {
        width: 39.8rem;
        height: 151.4rem;
        height: 100%;
        align-self: center;
        margin-right: 0
    }

    .suitable-course__num-box {
        align-self: flex-start;
        gap: 1.6rem;
        align-items: center;
        width: 100%;
        text-align: center
    }

    .suitable-course__num-wrapper {
        font-size: 24rem
    }

    .partners {
        padding: 4.8rem 0;
        background-image: url(../../assets/images/partners-background-mobile.svg)
    }

    .partners__container {
        padding: 0 3.2rem
    }

    .partners__title {
        margin-bottom: 4.8rem
    }

    .partners__subtitle {
        flex-direction: column;
        margin-bottom: 15rem
    }

    .partners__subtitle div:first-child {
        width: 6.4rem;
        height: 6.4rem;
        margin-bottom: 1.6rem
    }

    .partners__subtitle div:last-child {
        font-size: 3.2rem;
        line-height: 4rem;
        font-weight: 400;
        max-width: 59.2rem
    }

    .partners__slider {
        padding: 0 0 12.8rem
    }

    .partners__swiper-slide {
        flex-direction: column;
        row-gap: 4.8rem;
        padding: 4rem
    }

    .partners__swiper-slide--img {
        width: 100%;
        height: 32rem;
        border-radius: 2.4rem
    }

    .partners__swiper-slide--img img {
        border-radius: 1.6rem
    }

    .partners__swiper-slide--name {
        margin-bottom: 3.2rem
    }

    .partners__swiper-slide--list {
        font-size: 2.8rem;
        padding-left: 3.4rem;
        margin-bottom: 4.8rem
    }

    .partners__swiper-slide--list li::before {
        width: 1.6rem;
        height: 1.6rem;
        left: -3.6rem
    }

    .partners__swiper-slide--list li:not(:last-child) {
        margin-bottom: 1.6rem
    }

    .partners__swiper-navigation {
        display: flex;
        justify-content: center;
        align-items: center;
        column-gap: 3.2rem;
        top: calc(100% - 8rem);
        transform: translate(-50%, 0);
        left: 50%
    }

    .partners__swiper-navigation div {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 8rem;
        height: 8rem;
        background-color: #e7e7e7;
        border-radius: 50%
    }

    .partners__swiper-navigation div svg {
        width: auto;
        height: auto
    }

    .partners__swiper-navigation div:first-child {
        margin: 0
    }

    .contacts {
        padding: 4.8rem 0
    }

    .contacts__container {
        padding: 0 3.2rem
    }

    .contacts__info {
        position: static;
        margin-bottom: 4.8rem
    }

    .contacts__info-top {
        position: relative;
        padding-top: 16rem;
        margin-bottom: 4.8rem
    }

    .contacts__info-top--row {
        justify-content: space-between
    }

    .contacts__info-top--row:first-child {
        margin-bottom: 4.8rem
    }

    .contacts__info-top--column:first-child {
        flex-direction: column-reverse;
        align-items: center;
        width: auto
    }

    .contacts__info-top--column:first-child div:first-child {
        width: 14rem;
        height: 14rem;
        margin: 0
    }

    .contacts__info-top--column:first-child div:last-child {
        position: absolute;
        left: 4rem;
        top: 4rem
    }

    .contacts__info-top--column:last-child {
        width: 14rem;
        height: 14rem
    }

    .contacts__info-top--contact {
        flex-direction: column;
        row-gap: 1.6rem
    }

    .contacts__info-top--contact:not(:last-child) {
        margin-bottom: 3.2rem
    }

    .contacts__info-top--contact div:last-child {
        max-width: 38.6rem;
        text-align: left
    }

    .contacts__info-top--contact div:last-child span {
        text-align: left
    }

    .contacts__info-top--contact div:last-child span:not(:last-child) {
        margin-bottom: 2rem
    }

    .contacts__info-bottom {
        padding: 4.2rem 8.1rem;
        border-radius: 20rem
    }

    .contacts__info-bottom--left {
        display: none
    }

    .contacts__info-bottom--right div:first-child {
        text-align: center;
        margin-bottom: 3.2rem
    }

    .contacts__info-bottom--right div:last-child {
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 4.8rem;
        row-gap: 3.2rem
    }

    .contacts__info-bottom--right div:last-child .link {
        margin: 0 3.2rem 0 3.2rem
    }

    .contacts__info-bottom--social {
        width: 4.8rem;
        height: 4.8rem
    }

    .contacts__map {
        height: 68.8rem
    }

    .map__baloon {
        min-width: 51.4rem;
        margin-left: -25.7rem;
        margin-top: -19.7rem;
        border-radius: 6.4rem
    }

    .map__baloon::after {
        bottom: calc(-100% + 5.4rem);
        left: 22.2rem;
        border-width: 7.4rem 3.7rem 0 3.7rem
    }

    .map__baloon-wrapper {
        padding: 1.8rem 0;
        column-gap: 2.4rem
    }

    .map__baloon-wrapper div:first-child {
        width: 8rem;
        height: 8rem
    }

    .map__baloon-wrapper div:first-child svg {
        width: 4rem;
        height: 4rem
    }

    .map__baloon-wrapper div:last-child {
        text-transform: none;
        font-size: 4rem
    }

    .contacts-main {
        padding: 4.8rem 0;
        background-image: url(../../assets/images/partners-background-mobile.svg)
    }

    .contacts-main__container {
        flex-direction: column;
        padding: 0 3.2rem;
        row-gap: 4.8rem
    }

    .contacts-main__title {
        margin-bottom: 4rem
    }

    .contacts-main__text {
        max-width: none;
        margin-bottom: 4.8rem
    }

    .contacts-main__links {
        padding: 4rem;
        column-gap: 4.8rem;
        border-radius: 3.2rem;
        margin-bottom: 4.8rem
    }

    .contacts-main__links li {
        width: 4.8rem;
        height: 4.8rem
    }

    .contacts-main__right {
        width: 100%;
        height: 68.6rem
    }

    .documents {
        background-image: url(../../assets/images/documents-background-mobile.svg);
        padding: 2.4rem 0;
        border-radius: 3.2rem;
        overflow: hidden
    }

    .documents__container {
        width: auto;
        padding: 0 1.6rem
    }

    .documents__title {
        margin-bottom: 4rem
    }

    .documents__list {
        margin-bottom: 4rem
    }

    .documents__list-block {
        margin-bottom: 4rem
    }

    .documents__list-heading {
        margin-bottom: 2.4rem
    }

    .documents__list-text:not(:last-child) {
        margin-bottom: 2rem
    }

    .gift__container {
        padding: 4.8rem 3.2rem;
        flex-direction: column;
        row-gap: 4rem
    }

    .gift__left {
        width: 100%;
        padding: 4rem;
        border-radius: 2.4rem
    }

    .gift__right {
        width: 100%;
        height: 47.2rem
    }

    .gift__title {
        margin-bottom: 2.4rem
    }

    .gift__text {
        font-size: 2.8rem
    }

    .gift__text:not(:last-of-type) {
        margin-bottom: 2rem
    }

    .gift__text:last-of-type {
        margin-bottom: 2.4rem
    }

    .our__container {
        flex-direction: column;
        row-gap: 4rem;
        padding: 4.8rem 3.2rem
    }

    .our__right,
    .our__left {
        width: auto
    }

    .our__middle {
        display: none
    }

    .our__titel {
        margin-bottom: 3.2rem
    }

    .our__list {
        row-gap: 1.6rem;
        margin-bottom: 8rem
    }

    .our__list-item {
        padding-left: 3.6rem
    }

    .our__list-item::before {
        top: 1.2rem;
        width: 1.6rem;
        height: 1.6rem
    }

    .our__list-item p:not(:last-child) {
        margin-bottom: 1.6rem
    }

    .our__mark {
        padding: 4rem 4rem 4rem 5.6rem;
        border-radius: 2.4rem
    }

    .our__mark::before {
        top: 4rem;
        bottom: 4rem;
        left: 4rem;
        width: .4rem
    }

    .our__mark-title {
        margin-bottom: 3.2rem
    }

    .our__swiper {
        margin-bottom: 4rem
    }

    .our__swiper.swiper {
        height: 77.6rem;
        border-radius: 2.4rem
    }

    .our__swiper-navigation {
        justify-content: center;
        column-gap: 3.2rem
    }

    .why__right-item::before {
        top: 1.4rem;
        transform: initial
    }

    .why {
        background-color: #f9f9f9;
        overflow: hidden;
        border-radius: 3.2rem;
        padding-bottom: 4.8rem
    }

    .why__container {
        flex-direction: column
    }

    .why__background {
        position: static;
        width: 100%;
        height: 42.4rem;
        border-radius: 3.2rem;
        overflow: hidden;
        margin-bottom: 4.8rem;
        z-index: 1
    }

    .why__left,
    .why__right {
        width: auto;
        padding: 0 3.2rem
    }

    .why__left {
        color: #393c43;
        margin-bottom: 2.4rem
    }

    .why__left-title {
        margin-bottom: 3.2rem
    }

    .why__left-text {
        max-width: none;
        color: #787b83
    }

    .why__right::before {
        display: none
    }

    .why__right-row:not(:first-child) {
        padding-top: 3.2rem
    }

    .why__right-row:not(:last-child) {
        padding-bottom: 3.2rem
    }

    .why__right-title {
        margin-bottom: 2.4rem
    }

    .why__right-item {
        padding-left: 3.6rem
    }

    .why__right-item:not(:last-child) {
        margin-bottom: 1.6rem
    }

    .why__right-item::before {
        width: 1.6rem;
        height: 1.6rem
    }

    .training {
        padding: 4.8rem 0 16.8rem
    }

    .training__container {
        padding: 0 3.2rem;
        overflow: visible
    }

    .training__title {
        margin-bottom: 4rem
    }

    .training__swiper-slide {
        max-width: none;
        height: auto;
    }

    .training__swiper-navigation .swiper-button-prev {
        left: 24.7rem;
        top: calc(100% + 4rem)
    }

    .training__swiper-navigation .swiper-button-next {
        right: 24.7rem;
        top: calc(100% + 4rem)
    }

    .training__slide-top {
        margin-bottom: 4.8rem;
        min-height: 24rem;
        height: 24rem;
    }

    .training__slide-top--title {
        max-width: none
    }

    .training__slide-middle {
        margin-bottom: 4.8rem;
        height: auto;
    }

    .training__slide-middle--title {
        font-size: 2.8rem;
        margin-bottom: 2.4rem;
        max-width: 100%;
    }

    .training__slide-middle--list {
        font-size: 2.8rem
    }

    .training__slide-middle--item {
        padding-left: 3.6rem
    }

    .training__slide-middle--item::before {
        width: 1.6rem;
        height: 1.6rem;
        transform: translateY(0);
        top: .8rem
    }

    .training__slide-bottom {
        flex-direction: column;
        row-gap: 4.8rem
    }

    .training__slide-bottom--box>div:last-child {
        border-radius: 6.4rem;
        column-gap: 4.8rem;
        padding-left: 4.2rem
    }

    .training__slide-bottom--box>div:last-child div {
        width: 7.6rem;
        height: 7.6rem
    }

    .subscriptions {
        padding: 4.8rem 0 17.6rem
    }

    .subscriptions__container {
        padding: 0 3.2rem
    }

    .subscriptions__title {
        margin-bottom: 11rem
    }

    .subscriptions__swiper-slide {
        padding: 4rem;
        border-radius: 3.2rem
    }

    .subscriptions__swiper-slide.swiper-slide {
        flex-direction: column-reverse
    }

    .subscriptions__swiper-navigation {
        flex-direction: row;
        top: calc(100% + 4.8rem);
        transform: translateY(0);
        right: 50%;
        transform: translateX(50%);
        column-gap: 3.2rem
    }

    .subscriptions__swiper-navigation .swiper-button-prev,
    .subscriptions__swiper-navigation .swiper-button-next {
        background: rgba(231, 231, 231, .7);
        border: 1px solid rgba(255, 255, 255, .6);
        box-shadow: 0px 12px 40px 0px rgba(173, 173, 173, .16)
    }

    .subscriptions__slide-left {
        width: auto
    }

    .subscriptions__slide-left--title {
        margin-bottom: 3.2rem
    }

    .subscriptions__slide-left--list {
        margin-bottom: 4.8rem
    }

    .subscriptions__slide-left--item {
        padding-left: 3.6rem
    }

    .subscriptions__slide-left--item::before {
        width: 1.6rem;
        height: 1.6rem;
        transform: translateY(0);
        top: .8rem
    }

    .subscriptions__slide-bottom {
        flex-direction: column;
        row-gap: 4.8rem
    }

    .subscriptions__slide-bottom--box>div:last-child {
        border-radius: 6.4rem;
        column-gap: 4.8rem;
        padding-left: 4.2rem
    }

    .subscriptions__slide-bottom--box>div:last-child div {
        width: 7.6rem;
        height: 7.6rem
    }

    .subscriptions__slide-right {
        width: auto;
        height: 32rem;
        border-radius: 2.4rem;
        margin-bottom: 4.8rem
    }

    .methods {
        background-image: none;
        background-color: #fff;
        border-radius: 3.2rem;
        padding: 4.8rem 0;
        padding-bottom: 0;
    }

    .methods__container {
        flex-direction: column;
        padding: 0 3.2rem
    }

    .methods__left,
    .methods__right {
        width: auto
    }

    .methods__left {
        padding: 0;
        margin-bottom: 3.2rem
    }

    .methods__list {
        position: static;
        max-width: none;
        margin-bottom: 6.4rem
    }

    .methods__item {
        column-gap: 3.2rem;
        padding-right: 2.8rem
    }

    .methods__item:not(:last-child) {
        margin-bottom: 3.2rem
    }

    .methods__item-img {
        width: 22.6rem;
        height: 22.6rem;
        border-radius: 1.6rem
    }

    .methods__item-text {
        max-width: 39.2rem
    }

    .methods__right {
        margin-left: -3.2rem;
        width: 75rem;
        height: 62.8rem;
        border-radius: 3.2rem;
        overflow: hidden
    }

    .methods__title {
        margin-bottom: 3.2rem
    }

    .patterns {
        padding: 4.8rem 0
    }

    .patterns__container {
        flex-direction: column;
        padding: 0 3.2rem
    }

    .patterns__title {
        margin-bottom: 3.2rem
    }

    .patterns__right,
    .patterns__left {
        width: auto
    }

    .patterns__text:not(:last-of-type) {
        margin-bottom: 2rem
    }

    .patterns__text:last-of-type {
        margin-top: .4rem;
        margin-bottom: 8rem
    }

    .patterns__img {
        width: 100%;
        height: 77.6rem;
        padding: .8rem;
        border-radius: 2.4rem;
        background: rgba(231, 231, 231, .7);
        border: 1px solid rgba(255, 255, 255, .3);
        box-shadow: 0px 15px 40px 0px rgba(173, 173, 173, .2);
        margin-bottom: 4rem
    }

    .patterns__img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 1.6rem
    }

    .patterns__list {
        border-radius: 2.4rem;
        padding: 4rem
    }

    .patterns__list--title {
        margin-bottom: 3.2rem
    }

    .patterns__list li {
        padding-left: 3.6rem
    }

    .patterns__list li::before {
        width: 1.6rem;
        height: 1.6rem
    }

    .patterns__list li:not(:last-child) {
        margin-bottom: 2.4rem
    }

    .seas {
        padding: 4.8rem 0
    }

    .seas__container {
        flex-direction: column;
        padding: 0 3.2rem
    }

    .seas__left,
    .seas__right {
        width: auto
    }

    .seas__left {
        margin-bottom: 8rem
    }

    .seas__right {
        border-radius: 2.4rem;
        width: 100%;
        height: 54.8rem
    }

    .seas__right img {
        border-radius: 1.6rem
    }

    .seas__title {
        margin-bottom: 3.2rem
    }

    .seas__text:not(:last-of-type) {
        margin-bottom: 2rem
    }

    .seas__text:last-of-type {
        margin-bottom: 3.2rem
    }

    .seas__mark {
        max-width: none;
        border-radius: 2.4rem;
        padding: 4rem
    }

    .release {
        padding: 4.8rem 0
    }

    .release__container {
        flex-direction: column-reverse;
        padding: 0 3.2rem
    }

    .release__left,
    .release__right {
        width: auto
    }

    .release__left {
        width: 100%;
        height: 68.6rem;
        border-radius: 2.4rem
    }

    .release__left img {
        border-radius: 1.6rem
    }

    .release__right {
        margin-bottom: 8rem
    }

    .release__title {
        margin-bottom: 3.2rem
    }

    .release__text:not(:last-of-type) {
        margin-bottom: 2.4rem
    }

    .release__text:last-of-type {
        margin-bottom: 3.2rem
    }

    .release__list-title {
        margin-bottom: 1.6rem
    }

    .release__list li {
        padding-left: 3.6rem
    }

    .release__list li::before {
        width: 1.6rem;
        height: 1.6rem
    }

    .release__list li:not(:last-child) {
        margin-bottom: 2.4rem
    }

    .release__mark {
        max-width: none;
        border-radius: 2.4rem;
        padding: 4rem
    }

    .our-advantages {
        padding: 4.8rem 0
    }

    .our-advantages__container {
        padding: 0 3.2rem
    }

    .our-advantages__title {
        margin-bottom: 4rem
    }

    .our-advantages__swiper {
        margin-bottom: 4.8rem
    }

    .our-advantages__swiper-slide.swiper-slide {
        max-width: 100%;
        min-height: 79.6rem
    }

    .our-advantages__swiper-slide--background {
        transform: translate(0rem, 0rem)
    }

    .our-advantages__swiper-slide--background svg {
        width: 100%;
        height: 100%
    }

    .our-advantages__swiper-navigation {
        display: flex;
        justify-content: center;
        align-items: center;
        column-gap: 3.2rem
    }

    .our-advantages__swiper-navigation>div {
        position: static;
        transform: rotateZ(-90deg)
    }

    .our-advantages__img {
        width: 100%;
        height: 44.4rem;
        margin-bottom: 4.8rem
    }

    .our-advantages__number {
        top: 2.8rem;
        left: 2.4rem
    }

    .gym {
        padding: 4.8rem 0
    }

    .gym__container {
        flex-direction: column;
        padding: 0 3.2rem
    }

    .gym__title {
        margin-bottom: 4.8rem
    }

    .gym__left,
    .gym__right {
        width: auto
    }

    .gym__swiper {
        width: 100%
    }

    .gym__swiper.swiper {
        display: block
    }

    .gym__left {
        margin-bottom: 4.6rem
    }

    .gym__left-box {
        flex-direction: column
    }

    .gym__left-img--big {
        margin: 0 auto;
        width: 56.8rem;
        height: 56.8rem
    }

    .gym__left-circle {
        width: 100%;
        height: 22.4rem;
        margin: -9rem 0 0 0
    }

    .gym__left-circle svg {
        width: 100%;
        height: 100%
    }

    .gym__left-circle svg circle.gym__left-circle--target {
        fill: #ddd
    }

    .gym__left-circle svg circle.gym__left-circle--target>* {
        pointer-events: none
    }

    .gym__left-circle svg circle.gym__left-circle--target+path {
        fill: #393c43
    }

    .gym__left-circle svg circle.gym__left-circle--target.active {
        fill: #393c43
    }

    .gym__left-circle svg circle.gym__left-circle--target.active+path {
        fill: #fff
    }

    .gym__right {
        padding: 0
    }

    .gym__right-item {
        display: none;
        text-align: center
    }

    .gym__right-item.active {
        display: block
    }

    .gym__right-item:first-child,
    .gym__right-item:nth-child(2) {
        margin: 0
    }

    .gym__right-title {
        margin-bottom: 2.4rem
    }

    .gym__right-text {
        color: #393c43
    }

    .search {
        min-width: 68.6rem
    }

    .search__input {
        column-gap: 2rem;
        padding: 2.8rem 4.8rem;
        border-radius: 6.4rem
    }

    .search__input-icon {
        width: 4.8rem;
        height: 4.8rem
    }

    .search__menu {
        padding: 0 4.8rem 2.8rem 4.8rem;
        border-radius: 6.4rem
    }

    .search__menu-item:not(:last-child) {
        margin-bottom: 1.6rem
    }

    .blog {
        background-image: none;
        padding: 4.8rem 0 0 0;
        background-color: #f9f9f9
    }

    .blog__container {
        flex-direction: column;
        padding: 0 3.2rem
    }

    .blog__left,
    .blog__right {
        width: auto
    }

    .blog__right {
        height: 42.4rem;
        margin-left: -3.2rem;
        width: 75rem
    }

    .blog__right-img {
        width: 100%;
        height: 100%
    }

    .blog__left {
        padding: 0;
        margin-bottom: 6.4rem
    }

    .blog__title {
        margin-bottom: 3.2rem
    }

    .blog__text {
        margin-bottom: 4.8rem
    }

    .news {
        padding: 4.8rem 0
    }

    .news__container {
        padding: 0 3.2rem
    }

    .news__swiper {
        margin-bottom: 4rem
    }

    .news__swiper-slide {
        flex-direction: column;
        padding: .8rem .8rem 4rem .8rem
    }

    .news__swiper-slide--left,
    .news__swiper-slide--right {
        width: auto;
        max-width: none
    }

    .news__swiper-slide--left {
        height: 38.4rem;
        padding: .8rem;
        border-radius: 2.4rem;
        margin-bottom: 4.8rem
    }

    .news__swiper-slide--left img {
        border-radius: 1.6rem
    }

    .news__swiper-slide--right {
        padding: 0 3.2rem
    }

    .news__swiper-pagination {
        justify-content: center
    }

    .news__swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
        width: calc(100% - 16rem)
    }

    .news__swiper-pagination-num.swiper-pagination-bullet {
        font-size: 3.2rem;
        font-weight: 500;
        line-height: 4rem
    }

    .news__swiper-pagination-num.swiper-pagination-bullet-active {
        font-size: 4.4rem;
        line-height: 5.6rem
    }

    .news-detail {
        background-image: none;
        background-color: #f9f9f9;
        border-radius: 3.2rem;
        padding: 4.8rem 0
    }

    .news-detail__left-angle,
    .news-detail__right-angle {
        display: none
    }

    .news-detail__container {
        padding: 0 3.2rem
    }

    .news-detail__container>*:not(.news-detail__img) {
        max-width: none;
        margin-inline: 0
    }

    .news-detail__title {
        margin-bottom: 3.2rem
    }

    .news-detail__date {
        margin-bottom: 8rem
    }

    .news-detail__img {
        margin-left: -3.2rem;
        width: 75rem;
        height: 42rem;
        border-radius: 3.2rem;
        overflow: hidden;
        margin-bottom: 8rem
    }

    .news-detail__box {
        margin-bottom: 8rem
    }

    .news-detail__heading {
        margin-bottom: 3.2rem
    }

    .news-detail__heading::before {
        bottom: -1.9rem;
        height: .3rem;
        width: 16rem
    }

    .news-detail__text p:not(:last-child) {
        margin-bottom: 2rem
    }

    .news-detail__list li {
        padding-left: 2.8rem
    }

    .news-detail__list li::before {
        top: 1.6rem;
        width: 1.2rem;
        height: 1.2rem
    }

    .news-detail__list li:not(:last-child) {
        margin-bottom: 1.6rem
    }

    .news-detail__mark {
        padding: 4rem;
        border-radius: 2.4rem;
        flex-direction: column;
        margin-bottom: 8rem
    }

    .news-detail__mark div:first-child {
        width: 6.4rem;
        height: 6.4rem;
        margin-bottom: 3.2rem
    }

    .news-detail__mark div:last-child {
        width: auto;
        color: #787b83;
        font-size: 3.6rem;
        font-weight: 400
    }

    .news-detail__socials {
        column-gap: 3.2rem
    }

    .news-detail__social {
        width: 12rem;
        height: 12rem
    }

    .news-detail__social img {
        width: 4.8rem;
        height: 4.8rem
    }

    .more-news {
        padding: 4.8rem 0
    }

    .more-news__container {
        padding: 0 3.2rem
    }

    .more-news__head {
        margin-bottom: 4.8rem
    }

    .more-news__swiper {
        margin-bottom: 4rem
    }

    .more-news__navigation {
        justify-content: center;
        column-gap: 3.2rem
    }

    .more-news__navigation.mobile {
        display: flex
    }

    .more-news__navigation.mobile>div:first-child {
        transform: rotateZ(-90deg)
    }

    .more-news__navigation.mobile>div.swiper-button-disabled {
        opacity: .5
    }

    .container__inner {
        padding: 4.8rem 3.2rem;
        border-radius: 3.2rem
    }

    .ODA-why__title {
        margin-bottom: 4rem
    }

    .ODA-why .swiper-slide {
        height: 77rem;
        padding: 4rem;
        background: rgba(231, 231, 231, .6);
        border-radius: 2.4rem
    }

    .ODA-why__swiper {
        margin-bottom: 4rem
    }

    .ODA-why__slide-img {
        width: 8.8rem;
        height: 8.8rem;
        margin-bottom: 4rem
    }

    .ODA-why__slide-title {
        line-height: 130%;
        margin-bottom: 1.6rem;
        padding-bottom: 1.6rem
    }

    .ODA-why__slide-title::before {
        width: 16rem;
        height: 1.5px
    }

    .ODA-why__slide-subtitle {
        font-size: 3.6rem
    }

    .ODA-why__slide-number {
        font-size: 42rem;
        font-weight: 900;
        line-height: 38rem;
        text-align: left;
        right: 4rem;
        top: 3.2rem;
    }

    .ODA-why__swiper-nav {
        display: flex;
        gap: 3.2rem;
        margin: auto;
        width: fit-content
    }

    .ODA-why__swiper-nav--prev,
    .ODA-why__swiper-nav--next {
        width: 8rem;
        height: 8rem;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid #fff;
        box-shadow: 0 12px 40px 0 rgba(173, 173, 173, .16)
    }

    .ODA-why__swiper-nav--prev svg,
    .ODA-why__swiper-nav--next svg {
        width: 3.4rem;
        height: 3rem
    }

    .ODA-why__swiper-nav--prev.swiper-button-disabled svg,
    .ODA-why__swiper-nav--next.swiper-button-disabled svg {
        opacity: .5
    }

    .ODA-why.ODA-why--about .ODA-why__swiper-nav {
        display: flex
    }

    .ODA-why.ODA-why--about .ODA-why__swiper-nav--prev {
        position: static
    }

    .ODA-why.ODA-why--about .ODA-why__swiper-nav--next {
        position: static
    }

    .ODA-online__inner {
        display: flex;
        flex-direction: column-reverse;
        gap: initial;
    }

    .ODA-online__right {
        margin-bottom: 3.2rem;
    }

    .ODA-online__left {
        display: flex;
        gap: 8rem;
        flex-direction: column
    }

    .ODA-online__left-img {
        border-radius: 5.4rem;
        background-color: #e7e7e7;
        padding: .8rem;
        width: 100%;
        height: 59.4rem
    }

    .ODA-online__left-img img {
        border-radius: 4.8rem
    }

    .ODA-online__left-block {
        position: relative;
        z-index: 1;
        width: 100%;
        border-radius: 2.4rem;
        padding: 4rem;
        overflow: hidden;
        right: 0;
        bottom: 0;
        font-weight: 400;
        font-size: 3.2rem;
        line-height: 130%
    }

    .ODA-online__title {
        margin-bottom: 3.2rem
    }

    .ODA-online__text {
        width: 100%
    }

    .ODA-sign__top {
        margin-bottom: 4.8rem
    }

    .ODA-sign__top-subtitle {
        display: none
    }

    .ODA-sign__slide {
        padding: 4rem;
        border-radius: 1.6rem;
        border: none;
        box-shadow: 0 12px 40px 0 rgba(173, 173, 173, .16)
    }

    .ODA-sign__slide-top {
        width: 100%;
        height: auto;
        border-radius: 1.6rem;
        margin-bottom: 4.8rem;
        padding: 4rem 2.4rem;
        flex-direction: column;
        align-items: initial;
        gap: 1.6rem
    }

    .ODA-sign__slide-title {
        line-height: 130%
    }

    .ODA-sign__slide-subtitle {
        width: auto;
        text-align: initial;
        line-height: 130%
    }

    .ODA-sign__slide-bottom {
        border-radius: 2.4rem;
        padding: 4rem
    }

    .ODA-sign__slide-number {
        line-height: 130%
    }

    .ODA-sign__swiper {
        margin-bottom: 4rem
    }

    .ODA-sign__swiper-nav {
        display: flex;
        gap: 3.2rem;
        margin: auto;
        width: fit-content
    }

    .ODA-sign__swiper-nav--prev,
    .ODA-sign__swiper-nav--next {
        width: 8rem;
        height: 8rem;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid #fff;
        box-shadow: 0 12px 40px 0 rgba(173, 173, 173, .16)
    }

    .ODA-sign__swiper-nav--prev svg,
    .ODA-sign__swiper-nav--next svg {
        width: 3.4rem;
        height: 3rem
    }

    .ODA-sign__swiper-nav--prev.swiper-button-disabled svg,
    .ODA-sign__swiper-nav--next.swiper-button-disabled svg {
        opacity: .5
    }

    .ODA-studio .container {
        display: flex;
        flex-direction: column;
        column-gap: 0;
        padding: 4.8rem 3.2rem;
        border-radius: 3.2rem
    }

    .ODA-studio__main {
        gap: 2.4rem;
        margin-bottom: 8rem
    }

    .ODA-studio__title {
        margin-bottom: .8rem
    }

    .ODA-studio__ul {
        gap: 1.6rem
    }

    .ODA-studio__img {
        border-radius: 5.4rem;
        background-color: #E7E7E7;
        padding: .8rem;
        width: 100%;
        height: 77.6rem
    }

    .ODA-studio__img img {
        border-radius: 4.8rem
    }

    .ODA-studio__img svg {
        width: 12.6rem;
        height: 49.4rem;
        top: 14.8rem;
        left: 28.4rem
    }

    .ODA-studio__box {
        width: 100%;
        border: .1rem solid rgba(255, 255, 255, .3);
        border-radius: 2.4rem;
        padding: 4rem;
        gap: 3.2rem
    }

    .ODA-studio__box--list {
        gap: 2.4rem;
        padding-left: 3.6rem;
        font-size: 2.8rem
    }

    .ODA-studio__box li::marker {
        font-size: 2.8rem
    }

    .answers .container {
        padding: 4.8rem 3.2rem;
        border-radius: 3.2rem;
        display: flex;
        flex-direction: column;
        gap: 3.2rem
    }

    .answers__title {
        margin-bottom: 0
    }

    .answers__img {
        display: none
    }

    .answers__list {
        gap: 3.2rem
    }

    .answers__item-head {
        height: auto;
        padding: 4rem;
        border-radius: 2.4rem;
        gap: 2.6rem;
        font-weight: 500;
        font-size: 3.2rem;
        line-height: 130%
    }

    .answers__item-head svg {
        width: 4.8rem;
        height: 4.8rem
    }

    .answers__item-bottom {
        display: none;
        padding: 4rem 3.3rem 0
    }

    .payment-page .container {
        mask-image: none;
        background-color: #f9f9f9;
        color: #fff;
        padding: 4.8rem 3.2rem;
        position: relative;
        color: #393c43;
        display: flex;
        flex-direction: column;
        gap: 1.9rem;
        border-radius: 3.2rem
    }

    .payment-page__right {
        gap: 4rem
    }

    .payment-page__item {
        display: flex;
        flex-direction: column;
        row-gap: 0;
        padding: 2.4rem;
        border-radius: 4.8rem
    }

    .payment-page__item--title {
        margin-bottom: 3.2rem
    }

    .payment-page__item .btn-icon {
        margin-left: 0;
        margin-bottom: 4rem
    }

    .payment-page__item--imgs {
        display: flex;
        flex-direction: column;
        gap: 1.6rem
    }

    .payment-page__item--imgs--ru .payment-page__item--img {
        flex: auto;
        height: 16rem;
        padding: 4rem 0
    }

    .payment-page__item--imgs--ru .payment-page__item--img img {
        height: 100% !important;
        width: auto !important
    }

    .payment-page__item--img {
        border-radius: 1.6rem;
        height: 20rem;
        flex: none;
        padding: 4rem 0
    }

    .payment-page__item--img img {
        height: 100% !important;
        width: auto !important
    }

    .payment-info .container {
        mask-image: none;
        background-color: #f9f9f9;
        color: #fff;
        padding: 4.8rem 3.2rem;
        position: relative;
        color: #393c43;
        height: auto;
        position: relative;
        display: flex;
        flex-direction: column;
        border-radius: 3.2rem
    }

    .payment-info__title {
        margin-bottom: 4rem
    }

    .payment-info__text {
        width: auto;
        margin-bottom: 4rem;
        font-weight: 400;
        font-size: 3.2rem;
        line-height: 130%
    }

    .payment-info__btns {
        display: flex;
        flex-direction: column;
        gap: 4rem;
        margin-bottom: 26.2rem;
        position: relative;
        z-index: 1
    }

    .payment-info__bg {
        bottom: 18rem;
        z-index: 1
    }

    .payment-info__socials {
        gap: 3.2rem;
        position: relative;
        z-index: 1
    }

    .payment-info__social {
        width: 8.8rem;
        height: 8.8rem
    }

    .payment-info__social svg {
        width: 4rem;
        height: 4rem
    }

    .diplomas .container {
        border-radius: 3.2rem;
        background-color: #f9f9f9;
        padding: 4.8rem 3.2rem;
        display: flex;
        flex-direction: column;
        gap: 4rem;
        align-items: initial
    }

    .diplomas__title {
        margin-bottom: 4rem
    }

    .diplomas__list {
        gap: 3.2rem
    }

    .diplomas__items {
        border-radius: 2.4rem;
        padding: 4rem;
        font-weight: 500;
        line-height: 130%
    }

    .diplomas__swiper {
        overflow: hidden;
        width: 100%;
        height: 49rem;
        margin-bottom: 4rem;
        border-radius: 6.4rem
    }

    .diplomas__pagination {
        gap: 3.2rem
    }

    .diplomas__slide {
        border-radius: 6.4rem;
        padding: .8rem
    }

    .diplomas__slide img {
        border-radius: 4.8rem
    }

    .create-course .container {
        border-radius: 3.2rem;
        background-color: #f9f9f9;
        padding: 4.8rem 3.2rem;
        display: flex;
        flex-direction: column-reverse;
        gap: initial;
        align-items: initial
    }

    .create-course__right {
        margin-bottom: 8rem;
    }

    .create-course__btns {
        display: flex;
        flex-direction: column;
        gap: 3.2rem;
    }

    .create-course__left {
        border-radius: 6.4rem;
        padding: .8rem;
        width: 100%;
        height: 77.6rem
    }

    .create-course__left img {
        border-radius: 4.8rem
    }

    .create-course__title {
        margin-bottom: 3.2rem
    }

    .create-course__text {
        margin-bottom: 4.8rem
    }

    .founder-pattern .container {
        border-radius: 3.2rem;
        background-color: #f9f9f9;
        padding: 4.8rem 3.2rem;
        display: flex;
        flex-direction: column;
        gap: 4rem;
        align-items: initial
    }

    .founder-pattern__title {
        margin-bottom: 3.2rem
    }

    .founder-pattern__text {
        width: 100%;
        margin-bottom: 4rem
    }

    .founder-pattern__img {
        width: 100%;
        height: 59.4rem
    }

    .founder-pattern__swiper {
        pointer-events: initial;
        margin-bottom: 4rem
    }

    .founder-pattern__swiper .swiper-wrapper {
        display: flex;
        flex-direction: initial;
        gap: 0
    }

   

    .founder-pattern__slide-content {
        padding: 4rem;
        border-radius: 2.4rem;
        height: 62rem;
    }

    .founder-pattern__slide.swiper-slide {
        height: auto
    }

    .founder-pattern__slide--title {
        margin-bottom: 1.6rem;
        padding-bottom: 1.6rem
    }

    .founder-pattern__slide--title::before {
        width: 16rem
    }

    .founder-pattern__slide--text {
        width: 100%
    }

    .founder-pattern__slide--number {
        font-size: 42rem;
        font-weight: 900;
        line-height: 38rem;
        text-align: left;
        right: 4rem;
        top: 3.2rem;
    }

    .founder-pattern__swiper-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer
    }

    .founder-pattern__swiper-btn.swiper-button-disabled {
        opacity: .5
    }

    .founder-pattern__pagination {
        display: flex;
        width: fit-content;
        margin: 0 auto;
        gap: 3.2rem
    }

    .founder-tv .container {
        border-radius: 3.2rem;
        background-color: #f9f9f9;
        padding: 4.8rem 3.2rem;
        display: flex;
        flex-direction: column;
        gap: 10rem;
        align-items: initial
    }

    .founder-tv__title {
        margin-bottom: 0
    }

    .founder-tv__img {
        border-radius: 6.4rem;
        padding: .8rem;
        width: 100%;
        height: 27.6rem
    }

    .founder-tv__img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 4.8rem
    }

    .founder-tv__right {
        position: relative;
        display: flex;
        flex-direction: column;
        margin-top: 0
    }

    .founder-tv__swiper {
        width: 100%;
        margin-bottom: 4.8rem
    }

    .founder-tv__slide {
        border-radius: 3.2rem;
        padding: 4rem
    }

    .founder-tv__slide.swiper-slide {
        height: auto
    }

    .founder-tv__slide--title {
        margin-bottom: 4.8rem;
        padding-bottom: 1.6rem;
        border-bottom: 1px solid #509e2f
    }

    .founder-tv__pagination {
        display: flex;
        justify-content: center;
        align-items: center;
        column-gap: 3.2rem;
        transform: none;
        position: static;
        margin-bottom: 6.4rem
    }

    .founder-tv__pagination div {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 8rem;
        height: 8rem;
        background-color: #e7e7e7;
        border-radius: 50%
    }

    .founder-tv__pagination div svg {
        width: auto;
        height: auto
    }

    .founder-tv__pagination div:first-child {
        margin: 0
    }

    .founder-dance .container {
        border-radius: 3.2rem;
        background-color: #f9f9f9;
        padding: 4.8rem 3.2rem;
        display: flex;
        flex-direction: column;
        gap: 4.8rem;
        align-items: initial
    }

    .founder-dance__title {
        margin-bottom: 3.2rem
    }

    .founder-dance__text {
        width: 100%
    }

    .founder-dance__img {
        border-radius: 6.4rem;
        padding: .8rem;
        width: 100%;
        height: 77.6rem
    }

    .founder-dance__img img {
        border-radius: 4.8rem
    }

    .founder-dance__list {
        position: static;
        gap: 3.2rem;
        margin-bottom: 4.8rem
    }

    .founder-dance__item {
        width: 100%;
        border-radius: 20rem;
        padding: 2.8rem 3.2rem;
        font-weight: 500;
        font-size: 3.2rem;
        line-height: 130%
    }

    .founder-dance__item img {
        width: 14.2rem;
        height: 16.8rem
    }

    .founder-dance__item-number {
        position: absolute;
        left: 5.4rem;
        top: 52%;
        transform: translate(0, -50%)
    }

    .course-pay__inner {
        -webkit-mask-image: none;
        mask-image: none;
        padding: 4.8rem 3.2rem 0;
        flex-direction: column;
        display: flex;
        align-items: flex-start;
        border-radius: 3.2rem;
        gap: 6.4rem
    }

    .course-pay__content {
        flex-direction: column
    }

    .course-pay__title {
        width: 100%;
        margin-bottom: 6.4rem
    }

    .course-pay__box {
        width: 100%;
        border-radius: 3.2rem;
        padding: 4rem
    }

    .course-pay__box-title {
        margin-bottom: 3.2rem;
        width: 100%;
        font-size: 3.9rem;
        line-height: 5.6rem
    }

    .course-pay__box-inner {
        flex-direction: column;
        margin-bottom: 4rem
    }

    .course-pay__box-wrap {
        flex-direction: column
    }

    .course-pay__box-pay {
        margin-right: 0;
        margin-bottom: 1.6rem;
        max-height: 20rem;
        padding: 4.1rem 7.4rem
    }

    .course-pay__box-pay:last-child {
        margin-bottom: 0
    }

    .course-pay__box-pay-image {
        max-height: 14.8rem
    }

    .error-pay__inner::after {
        background-image: url(../assets/images/course-pay/smallbonds.png);
        top: 50rem
    }

    .error-pay__inner {
        -webkit-mask-image: none;
        mask-image: none;
        padding: 4.8rem 3.2rem 0;
        flex-direction: column;
        display: flex;
        align-items: flex-start;
        border-radius: 3.2rem;
        gap: 6.4rem;
        padding-bottom: 44rem
    }

    .error-pay__title {
        margin-bottom: 4rem
    }

    .error-pay__text {
        width: 100%;
        font-size: 3.2rem;
        line-height: 4rem;
        margin-bottom: 4rem
    }

    .error-pay__btns {
        flex-direction: column
    }

    .error-pay__link:first-child {
        margin-right: 0;
        margin-bottom: 4rem
    }

    .error-pay__socials {
        right: 3.2rem;
        bottom: 4.8rem
    }

    .error-pay__socials a {
        width: 8.8rem;
        height: 8.8rem;
        margin-right: 3.2rem
    }

    .error-pay__socials a svg {
        width: 4rem;
        height: 4rem
    }

    .thank-pay__inner::after {
        background-image: url(../assets/images/course-pay/smallbonds.png);
        top: 50rem
    }

    .thank-pay__inner {
        -webkit-mask-image: none;
        mask-image: none;
        padding: 4.8rem 3.2rem 0;
        flex-direction: column;
        display: flex;
        align-items: flex-start;
        border-radius: 3.2rem;
        gap: 6.4rem;
        padding-bottom: 44rem
    }

    .thank-pay__title {
        margin-bottom: 4rem
    }

    .thank-pay__text {
        width: 100%;
        font-size: 3.2rem;
        line-height: 4rem;
        margin-bottom: 4rem
    }

    .thank-pay__btns {
        flex-direction: column
    }

    .thank-pay__link:first-child {
        margin-right: 0;
        margin-bottom: 4rem
    }

    .thank-pay__socials {
        right: 3.2rem;
        bottom: 4.8rem
    }

    .thank-pay__socials a {
        width: 8.8rem;
        height: 8.8rem;
        margin-right: 3.2rem
    }

    .thank-pay__socials a svg {
        width: 4rem;
        height: 4rem
    }

    .install-plan__inner {
        -webkit-mask-image: none;
        mask-image: none;
        padding: 4.8rem 3.2rem 0;
        flex-direction: column;
        display: flex;
        align-items: flex-start;
        border-radius: 3.2rem;
        gap: 6.4rem;
        padding-bottom: 44rem
    }

    .install-plan__content {
        flex-direction: column
    }

    .install-plan__left {
        width: 100%;
        margin-bottom: 6.4rem
    }

    .install-plan__right {
        width: 100%
    }

    .install-plan__text {
        width: 100%;
        font-size: 3.2rem;
        line-height: 4rem;
        margin-bottom: 4rem
    }

    .install-plan__words {
        width: 100%;
        font-size: 6rem;
        line-height: 7.2rem;
        margin-bottom: 4rem
    }

    .install-plan__step {
        margin-bottom: 3.2rem;
        padding: 2.8rem 3.2rem
    }

    .install-plan__step-icon {
        width: 14.2rem;
        height: 16.8rem;
        min-width: 14.2rem
    }

    .install-plan__step-text {
        font-size: 2.8rem;
        line-height: 3.6rem
    }


    .founder-banner__img-box {
        position: initial;
        border-radius: 3.2rem;
        width: 100%;
        height: 100rem;
    }

    .founder-banner__img-box img {
        border-radius: 3.2rem;
    }

    .founder-banner__title {
        position: absolute;
        top: 4.8rem;
        left: 3.2rem;
    }

    .founder-banner__inner {
        padding-top: 0;
    }

    .main-banner__img-box-mob {
        border-radius: 3.2rem;
        height: initial;
        margin-left: -3.2rem;
        margin-right: -3.2rem;
        margin-bottom: -3.3rem;
        width: auto;
    }

    .main-banner__inner {
        padding-bottom: 3rem;
    }

    .main-banner__img-box-mob video {
        border-radius: 3.2rem;
        width: 100%;
        height: 100%;
    }

    .authors-course__list-wrapper {
        margin-bottom: 3.2rem;
    }

    .authors-course__img-box-mob {
        border-radius: 3.2rem;
        height: initial;
    }

    .authors-course__img-box-mob video {
        width: 100%;
        height: 100%;
        border-radius: 3.2rem;
    }

    .popup__form-title-box--dop {
        width: 89%!important;
    }

    .contacts-main__right #map, .contacts-main__right>div {
        border-radius: 3.2rem;
    }
}

@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64, 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");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: rgba(0, 0, 0, 0)
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

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

.swiper-button-prev svg,
.swiper-button-next svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
    transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-vertical>.swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-vertical>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-vertical>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>img,
.swiper-zoom-container>svg,
.swiper-zoom-container>canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active {
    pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}


.authors-course__img-box-mob {
    display: none;
}


.gym__left-imges {
    display: none;
}


.coaches {
    padding-top: 1rem;
}

.founder-tv__img.mobile {
    display: none!important;
}

.subscriptions__slide-bottom--price {
    font-size: 2.2rem;
}


.course-reserv {
    margin: .8rem 0 0;
}

.course-reserv__inner {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url(./assets/images/main-banner-mask.svg);
    mask-image: url(./assets/images/main-banner-mask.svg);
    background-color: #f9f9f9;
    display: flex;
    justify-content: space-between;
    padding-left: 6.4rem;
    gap: 16.5rem;
}

.course-reserv__left {
    padding-top: 9.25rem;
    width: 74.9rem;
}

.course-reserv__right {
    overflow: hidden;
    flex-shrink: 0;
    width: 95.2rem;
    height: 79.8rem;
    border-top-left-radius: 2.4rem;
    border-bottom-left-radius: 2.4rem;
}

.course-reserv__right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.course-reserv .application__form-title {
    font-size: 4.6rem;
    line-height: 140%;
    text-align: left;
    margin-bottom: 2rem;

}


.course-reserv .application__form-input-wrapper {
    width: 49.4rem;
}

.course-reserv .input-group {
    width: 43.4rem;
}

.course-reserv__right .mob {
    display: none;
}


.map__baloon-wrapper {
    height: 6rem;
    padding-top: 0;
}

@media (max-width: 48em) {
    .course-reserv__inner {
        mask-image: none;
        border-radius: 3.2rem;
        padding: 0;
        flex-direction: column;
        gap: 0;
    }

    .course-reserv__left {
        padding-top: 7.8rem;
        width: 100%;
        padding-left: 3.2rem;
        padding-right: 3.2rem;
        margin-bottom: 5.2rem;
    }

    .course-reserv .application__form-title {
        font-size: 6.5rem;
        font-weight: 400;
        line-height: 7rem;
        text-align: left;
        margin-bottom: 0rem;
    }
    
    .course-reserv .application__form-input-wrapper {
        width: 100%;
        gap: 4.4rem;
    }

    .course-reserv .input-group {
        width: 100%;
    }

    .course-reserv .application__form {
        display: flex;
        flex-direction: column;
        gap: 4.8rem;
    }

    .course-reserv__right {
        width: 100%;
        height: 49rem;
        border-radius: 2.4rem;
    }

    .course-reserv__right .mob {
        display: block;
    }

    .course-reserv__right .desk {
        display: none;
    }

    .map__baloon-wrapper {
        padding: 0;
        height: 10rem;
    }
}


@media (max-width: 48em) {

    .authors-course__img-box {
        display: none;
    }

    .authors-course__img-box-mob {
        display: block;
        width: 100%;
        height: 42.4rem;
        border-radius: 3.2rem;
    }

    .gym__left-imges {
        display: block;
        margin: 0 auto;
        width: 56.8rem;
        height: 56.8rem;
    }

    .gym__left-imges-i {
        margin: 0 auto;
        width: 56.8rem;
        height: 56.8rem;
    }

    .gym__left-imges-i img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 50%;
    }

    .gym__left-img--big {
        display: none;
    }

    .gym__left-img--big {
        display: none;
    }

    .gym__left-imges-i {
        display: none;
    }

    .gym__left-imges-i.active {
        display: block;
    }

    .coaches {
        padding-top: auto;
    }

    .founder-tv__img.mobile {
        display: flex!important;
    }

    .subscriptions__slide-bottom--price {
        font-size: 3.2rem;
    }


    .popup--application .popup__form-input-box {
        width: 100%;
    }


    .popup--application .popup__body {
        position: relative;
        width: 100%;
    }


    .training__slide-bottom--price {
      
        font-size: 3.2rem;
    }

    .ymaps3x0--map-container {
       
        border-radius: 3.2rem;
    }


    .popup__body {
        display: flex;
        flex-direction: column;
        background-color: initial!important;
    }

    .popup--right .popup__body-content-box {
        background: #ffff!important
    }


    .popup__body-top {
        position: relative;
        background-image: url('./assets/images/topheaderform.svg');
        background-repeat: no-repeat;
        background-position: top;
        background-size: cover;
        width: 100%;
        height: 17rem;
        background-color: initial!important;
    }

    .popup__body-content-box {
        padding-top: 0!important;
        mask-image: none!important;
        background: #ffff url(/local/templates/fitness/./assets/images/popup-skeleton-bg-mob.webp) no-repeat bottom / cover!important;
        border-bottom-right-radius: 3.2rem!important;
        border-bottom-left-radius: 3.2rem!important;
        border-top-right-radius: 0!important;
        border-top-left-radius: 0!important;
    }

    .popup__form {
        margin-top: -9rem!important;
    }

    .popup__form-title-box  {
        position: relative;
    }


  
    
}




/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QSxrQkFDQSxrQkFDQSxnRUFFRix5RkFFRSx3QkFFRixtRkFFRSxrQkFDQSw4Q0FDQSwyQ0FDQSxzQ0FDQSxXQUNBLHlDQUNBLDhEQUVGLCtFQUVFLGtCQUNBLHdDQUNBLHlDQUNBLDZDQUNBLFdBQ0Esd0NBQ0EsK0RBRUYsdUJBQ0UsWUFDQSxXQUNBLGtCQUNBLHFFQUNBLDBEQUNBLE9BQ0EsTUFFRiw4QkFDRSxZQUVGLHVCQUNFLGFBR0YsdUJBQ0UsV0FDQSxZQUNBLGFBQ0EsdUJBQ0EsbUJBQ0Esa0JBRUYsb0ZBR0UsZUFDQSxnQkFDQSxtQkFHRixxQkFDRSxZQUNBLGtCQUdGLDZCQUNFLGtCQUNBLE9BQ0EsTUFDQSxvQkFDQSxVQUNBLGNBRUYsa0NBQ0Usb0NBQ0EsY0FFRiw2QkFDRSxlQUVGLG9DQUNFLGVBQ0Esc0JBRUYsNENBQ0Usb0NBRUYsMkJBQ0Usb0JBQ0EsNEJBRUYseUNBQ0Usb0JBRUYsa0NBQ0Usb0JBRUYsdURBQ0Usb0JBRUYsYUFDRSxpQkFFRiwyQkFDRSxvQkFDQSxtQ0FDUSwyQkFDUixVQUNBLGtCQUNBLHFCQUNBLFdBQ0EsWUFFRix5Q0FDRSxvQkFFRixzQ0FDRSx3QkFFRix5RkFFRSxvQkFFRixrR0FHRSxvQkFDQSxtQkFFRixpQ0FDRSxrQkFDQSxPQUNBLFdBQ0EsV0FDQSxZQUNBLFdBQ0EsVUFFRix3Q0FDRSxXQUNBLGdCQUNBLGtCQUNBLE9BQ0EsTUFDQSxTQUNBLFFBQ0Esa0JBRUYsOENBQ0Usb0JBQ0EsbUJBR0Ysa1FBSUUsVUFDQSxtQ0FDUSwyQkFHVixhQUNFLGlCQUVGLDJCQUNFLG9CQUNBLG1DQUNRLDJCQUNSLFVBRUYseUNBQ0Usb0JBRUYseUZBRUUsb0JBR0Ysa1FBSUUsVUFDQSxtQ0FDUSwyQkFHViwrQkFDRSxtQ0FDUSwyQkFDUixnQkFDQSw2Q0FFRixjQUNFLGlCQUVGLDRCQUNFLCtCQUNBLG1DQUNRLDJCQUNSLGdCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC9mYW5jeWJveC5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLzxubyBzb3VyY2U+Iiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2xpYnMvX3NldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL19zdHlsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3VpL3R5cG8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy91aS9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvdWkvZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fbWFpbi1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYmFubmVyLW9kYS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NwZWNpYWxpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm91bmRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2FwcGxpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYXBwbGljYXRpb24tY29udGFjdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hdXRob3JzLWNvdXJzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dyYWRlLW9kYS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2luZm8tYmxvY2suc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19lcnJvci5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX21haW4tdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL193b3JraW5nLXdpdGguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hYm91dC1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hbGwtc2VydmljZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2luc3RhbGxtZW50LXBsYW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19yZXN1bHQtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9faG93LWdldC1yZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19vdXItY2xpZW50cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvYWNoZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hZHZhbnRhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fY291cnNlLWJhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fY291cnNlLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3dyb25nLXdheXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2UtZm91bmRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvdXJzZS1oZWxwLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnV5LWNvdXJzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dlb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ZvdWJkZXItYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZGVmaW5pdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N1aXRhYmxlLWNvdXJzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fY29udGFjdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19tYXAuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jb250YWN0cy1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZG9jdW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZ2lmdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX291ci5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3doeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RyYWluaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fc3Vic2NyaXB0aW9ucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX21ldGhvZHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wYXR0ZXJucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlYXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19yZWxlYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fb3VyLWFkdmFudGFnZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19neW0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fbmV3cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX25ld3MtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fbW9yZS1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fT0RBLXdoeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX09EQS1vbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19PREEtc2lnbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX09EQS1zdHVkaW8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hbnN3ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fcGF5bWVudC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fcGF5bWVudC1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZGlwbG9tYXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jcmVhdGUtY291cnNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm91bmRlci1wYXR0ZXJuLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm91bmRlci10di5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ZvdW5kZXItZGFuY2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jb3Vyc2UtcGF5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZXJyb3ItcGF5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fdGhhbmstcGF5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9faW5zdGFsbC1wbGFuLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwuaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudHt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2ZpbHRlcjpibHVyKDBweCk7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLHdpZHRoLGhlaWdodH0uZmFuY3lib3gtaW1hZ2V7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2NhcHRpb257YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MDttYXJnaW46MDtwYWRkaW5nOjE0cHggMCA0cHggMDtvdmVyZmxvdy13cmFwOmFueXdoZXJlO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7Y3Vyc29yOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb257b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nLWJvdHRvbTowfS5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjhweDt6LWluZGV4OjQwfS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24td2lkdGg6IDM0cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzhweDtyaWdodDowO29wYWNpdHk6Ljc1fS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlcntvcGFjaXR5OjF9LmZhbmN5Ym94X19mb290ZXJ7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MjRweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuNSl9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmc6MTJweH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiAjZmZmOy0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwOy0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO3RvcDo1cHg7cmlnaHQ6NXB4fS5mYW5jeWJveF9fbmF2ey0tZi1idXR0b24td2lkdGg6IDUwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1Oy0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07LS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDotMzBweDtyaWdodDotMjBweDtsZWZ0Oi0yMHB4O2JvdHRvbTotMzBweDt6LWluZGV4OjF9LmlzLWlkbGUgLmZhbmN5Ym94X19uYXZ7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fc2xpZGU+LmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjp2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO3otaW5kZXg6MzA7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94LXByb3RlY3RlZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LWdob3N0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LWZvY3VzLWd1YXJke291dGxpbmU6bm9uZTtvcGFjaXR5OjA7cG9zaXRpb246Zml4ZWQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSl7b3BhY2l0eTowfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWVudGVyLWR1cmF0aW9uLCAwLjI1cykgZWFzZSAuMXMgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWVudGVyLWR1cmF0aW9uLCAwLjM1cykgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZXhpdC1kdXJhdGlvbiwgMC4xNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZXhpdC1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO2hlaWdodDo5MCV9LmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uZi10aHVtYnNfX3RyYWNre2Rpc3BsYXk6ZmxleH0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKCh2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSotMC41KTt3aWR0aDpjYWxjKHZhcigtLXdpZHRoLCAwKSoxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtjdXJzb3I6cG9pbnRlcn0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGV7d2lkdGg6dmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b257dHJhbnNpdGlvbjpjbGlwLXBhdGggLjMzcyBlYXNlfS5pcy11c2luZy10YWIgLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uZi10aHVtYnNfX3NsaWRlX19idXR0b257YXBwZWFyYW5jZTpub25lO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDoxMDAlO21hcmdpbjowIC0xMDAlIDAgLTEwMCU7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXJ7b3BhY2l0eTp2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uey0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAoKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkpICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICogMC41ICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2JvdHRvbTowO2JvcmRlcjp2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTthbmltYXRpb246Zi1mYWRlSW4gLjJzIGVhc2Utb3V0O3otaW5kZXg6MTB9LmYtdGh1bWJzX19zbGlkZV9faW1ne292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6dmFyKC0tZi10aHVtYi1vZmZzZXQpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb2ludGVyLWV2ZW50czpub25lO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2t7cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MCA4cHh9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMH0uZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAycHg7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSl9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFse3BhZGRpbmc6MCB2YXIoLS1mLXRodW1iLWdhcCl9LmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWx7cGFkZGluZzp2YXIoLS1mLXRodW1iLWdhcCkgMH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDY0cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7LS1mLXRodW1iLWhlaWdodDogNDhweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4fS5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZHttYXgtaGVpZ2h0OjBweCAhaW1wb3J0YW50fS5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveF9fdG9vbGJhcnstLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTstLWYtYnV0dG9uLXdpZHRoOiA0NnB4Oy0tZi1idXR0b24taGVpZ2h0OiA0NnB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMH0uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGV7ei1pbmRleDoxfS5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4LXdyYXA6bm93cmFwfS5mYW5jeWJveF9faW5mb2JhcntwYWRkaW5nOjAgNXB4O2xpbmUtaGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2luZm9iYXIgc3BhbntwYWRkaW5nOjAgNXB4fS5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3dde3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNze2hlaWdodDoxMDAlO29wYWNpdHk6LjN9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uZi1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtiYWNrZ3JvdW5kOnZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0iLG51bGwsIlxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL0dpbHJveS1IZWF2eS5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdHaWxyb3ktSGVhdnknKSwgbG9jYWwoJ0dpbHJveS1IZWF2eScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9HaWxyb3ktSGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvR2lscm95LUhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9HaWxyb3ktSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvR2lscm95LUJvbGQuZW90Jyk7XHJcbiAgc3JjOiBsb2NhbCgnR2lscm95LUJvbGQnKSwgbG9jYWwoJ0dpbHJveS1Cb2xkJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL0dpbHJveS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9HaWxyb3ktQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9TZW1pQm9sZC5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdHaWxyb3ktU2VtaUJvbGQnKSwgbG9jYWwoJ0dpbHJveS1TZW1pQm9sZCcpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9HaWxyb3ktU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvR2lscm95LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9HaWxyb3ktU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvR2lscm95LU1lZGl1bS5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdHaWxyb3ktTWVkaXVtJyksIGxvY2FsKCdHaWxyb3ktTWVkaXVtJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL0dpbHJveS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvR2lscm95LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvR2lscm95LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9HaWxyb3ktUmVndWxhci5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdHaWxyb3ktUmVndWxhcicpLCBsb2NhbCgnR2lscm95LVJlZ3VsYXInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvR2lscm95LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvR2lscm95LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL0dpbHJveS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbioge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiDQo9Cx0LjRgNCw0LXRgiDQstGL0LTQtdC70LXQvdC40LUg0L3QsCDQvNC+0LHQuNC70YzQvdGL0YUg0YPRgdGC0YDQvtC50YHRgtCy0LDRhSAqL1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qINCU0LvRjyBTYWZhcmkg0Lgg0YHRgtCw0YDRi9GFINCy0LXRgNGB0LjQuSBDaHJvbWUgKi9cclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAgICAvKiDQlNC70Y8gRmlyZWZveCAqL1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgICAgIC8qINCU0LvRjyBJbnRlcm5ldCBFeHBsb3JlciDQuCBFZGdlICovXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7ICAgICAgICAgLyog0JTQu9GPINGB0L7QstGA0LXQvNC10L3QvdGL0YUg0LHRgNCw0YPQt9C10YDQvtCyICovXHJcbn1cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnOyAvLyDRiNGA0LjRhNGCINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINC/0L4g0YHQsNC50YLRg1xyXG4gIGZvbnQtc2l6ZTogMC41MjA4MzM1dnc7IC8vINC90LAg0YDQsNC30YDQtdGI0LXQvdC40LggMTkyMCAwLjUyMDgzNXZ3ID09PSAxMHB4XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYnVnZml4IGluZmluaXRlIDFzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6ICMwMDA7IC8vINGG0LLQtdGCINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINGC0LXQutGB0YLQsCDQv9C+INGB0LDQudGC0YNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidWdmaXggaW5maW5pdGUgMXM7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbmEge1xyXG4gIGNvbG9yOiB1bnNldDtcclxufVxyXG5hLFxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbmEsXHJcbnRleHRhcmVhIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250OiBpbmhlcml0O1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbnVsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwgbGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgLy8gd2lkdGg6IDE5MC40cmVtO1xyXG4gIHdpZHRoOiAxODlyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gIGh0bWwge1xyXG4gICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEuNTYyNXZ3O1xyXG4gICAgZm9udC1zaXplOiBjYWxjKCgxMDAgLyAzNzUpICogNXZ3KTsgLy8g0LPQtNC1IDM3NSDRjdGC0L4g0YjQuNGA0LjQvdCwINC80L7QsSDQstC10YDRgdC40Lgg0LzQsNC60LXRgtCwXHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBib2R5IHtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDsgLy8g0LIg0LzQvtCxINCy0LXRgNGB0LjQuCDQvtGC0YHRgtGD0L8g0L7RgiDQutGA0LDRjyDQt9Cw0LTQsNC10Lwg0LTQu9GPINCy0YHQtdGFINC60L7QvdGC0LXQudC90LXRgNC+0LIsINCwINGC0LDQvCDQs9C00LUg0L3QtSDQvdGD0LbQvdC+INC80L7QttC10Lwg0YLQvtGH0LXRh9C90L4g0YPQsdGA0LDRgtGMXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi9taXhpbnMnO1xyXG5cclxuJGJsYWNrOiAjMzkzYzQzO1xyXG4kZ3JheTogIzc4N2I4MztcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmc6ICNmOWY5Zjk7XHJcbiRiZy0yOiAjZWNlY2VjO1xyXG4kZGFyay1ncmVlbjogIzUwOWUyZjtcclxuJGdyZWVuOiAjYzNlYjRmO1xyXG4kZ3JheS1jYXJkczogI2U3ZTdlNztcclxuJGNvbG9yLW5hbWU6ICMwMDAwMDA7XHJcblxyXG4vLyBib2R5XHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy0yO1xyXG4gIGNvbG9yOiAkY29sb3ItbmFtZTtcclxuICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgLmxvY2sgJiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIG1haW5cclxubWFpbiB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG5cclxuICBzZWN0aW9uIHtcclxuICAgIG1hcmdpbjogMC44cmVtIDAgMDtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIG1hcmdpbjogMS42cmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXNrdG9wIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBpbXBvcnQgJy4vdWkvdWknO1xyXG4iLCIudGwxIHtcclxuICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEwcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IDhyZW07XHJcbiAgfVxyXG4gICYtZGVzayB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGwyIHtcclxuICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDQuNnJlbTtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxufVxyXG4udGwzIHtcclxuICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgfVxyXG59XHJcbi50bDQge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udHh0MjAge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgfVxyXG59XHJcbi50eHQxOCB7XHJcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgfVxyXG59XHJcbi50eHQxNiB7XHJcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5zd2lwZXItYnRuIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHdpZHRoOiA1LjRyZW0gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDUuNHJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICBib3gtc2hhZG93OiAwIDEuMnJlbSA0cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjE2KTtcclxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgd2lkdGg6IDhyZW0haW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA4cmVtIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9fc3ZnLWJveCB7XHJcbiAgICB3aWR0aDogMi4ycmVtO1xyXG4gICAgaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saW5rLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgYm94LXNoYWRvdzogMCAxLjJyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4xNik7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjUpO1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMi40cmVtIDhyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMTYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gLmxpbmstbGlzdF9fdGV4dFxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW0gMS4ycmVtIDIuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiAxLjlyZW0gNC44cmVtIDEuOXJlbSA0LjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAubGluay1saXN0X19zdmctd3JhcHBlclxyXG5cclxuICAmX19zdmctd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgIFxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDcuNnJlbTtcclxuICAgICAgaGVpZ2h0OiA3LjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAubGluay1saXN0X19zdmctYm94XHJcblxyXG4gICZfX3N2Zy1ib3gge1xyXG4gICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogIHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgJiAubGluay1saXN0X19zdmctYm94IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmstd2hpdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuNnJlbSAzcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XHJcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSA2cmVtO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLWljb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMzOTNjNDM7XHJcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICBib3gtc2hhZG93OiAwIDEuMnJlbSA0cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjE2KTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNSk7XHJcblxyXG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMi40cmVtIDhyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMTYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtIDEuMnJlbSAyLjFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDEuOXJlbSA0LjhyZW0gMS45cmVtIDQuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiA0LjZyZW07XHJcbiAgICBoZWlnaHQ6IDQuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNy42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDcuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCBpbnB1dCxcclxuLmlucHV0LWdyb3VwIHRleHRhcmVhIHtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vIGJvcmRlcjogMC4xcmVtIHNvbGlkICRncmF5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICBwYWRkaW5nOiAxLjRyZW0gMi40cmVtO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4yKTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIC8vIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgfVxyXG5cclxuICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgcGFkZGluZzogMy4ycmVtIDRyZW07XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3JlbSA4cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktY2FyZHM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2LjRyZW07XHJcbiAgICBwYWRkaW5nOiAyLjhyZW0gNC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwIHRleHRhcmVhIHtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgLy8gICBoZWlnaHQ6IDI4cmVtO1xyXG4gIC8vIH1cclxuICAvLyAmOjotd2Via2l0LXNjcm9sbGJhcixcclxuICAvLyAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcclxuICAvLyAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gIC8vIH1cclxufVxyXG5cclxuLl9mb3JtLWVycm9yIGlucHV0LFxyXG4uX2Zvcm0tZXJyb3IgdGV4dGFyZWEge1xyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZTI1OTU5O1xyXG4gIH1cclxufVxyXG5cclxuLmVycm9yLXNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0xLjhyZW07XHJcbiAgbGVmdDogMi40cmVtO1xyXG4gIGNvbG9yOiAjZTI1OTU5O1xyXG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBib3R0b206IC0zcmVtO1xyXG4gICAgbGVmdDogNC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1fX2lucHV0LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBtYXJnaW46IDAuOHJlbSAwIDtcclxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgbWFyZ2luOiAxLjZyZW0gMCA7XHJcbiAgfVxyXG4gIC8vIC5mb290ZXJfX2lubmVyXHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwLjhyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb290ZXJfX3RvcFxyXG5cclxuICAmX190b3Age1xyXG4gICAgYmFja2dyb3VuZDogJGJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDYuNHJlbTtcclxuICAgIGdhcDogMTQuNXJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSAzLjJyZW0gMy40cmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb290ZXJfX2xvZ28td3JhcHBlclxyXG5cclxuICAmX19sb2dvLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvb3Rlcl9fbG9nby1ib3hcclxuXHJcbiAgJl9fbG9nby1ib3gge1xyXG4gICAgd2lkdGg6IDlyZW07XHJcbiAgICBoZWlnaHQ6IDlyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEuNXJlbSA0cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJyZW0gNS40cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvb3Rlcl9fbG9nby1pbWctYm94XHJcblxyXG4gICZfX2xvZ28taW1nLWJveCB7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgIGhlaWdodDogNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb290ZXJfX2xvZ28tYnRuLWJveFxyXG5cclxuICAmX19sb2dvLWJ0bi1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvb3Rlcl9fbG9nby1idG5cclxuXHJcbiAgJl9fbG9nby1idG4ge1xyXG4gICAgd2lkdGg6IDZyZW07XHJcbiAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEuNXJlbSA0cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDguOHJlbTtcclxuICAgICAgaGVpZ2h0OiA4LjhyZW07XHJcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAzcmVtIDhyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZm9vdGVyX19sb2dvLWJ0bi1zdmctYm94XHJcblxyXG4gICZfX2xvZ28tYnRuLXN2Zy1ib3gge1xyXG4gICAgd2lkdGg6IDIuNHJlbTtcclxuICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZm9vdGVyX19uYXZcclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE0LjVyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb290ZXJfX25hdi1saXN0XHJcblxyXG4gICZfX25hdi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb290ZXJfX25hdi1saW5rXHJcblxyXG4gICZfX25hdi1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNTA5RTJGO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1MDlFMkY7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb290ZXJfX2luZm8tYm94XHJcblxyXG4gICZfX2luZm8tYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb290ZXJfX2luZm8tYmxvY2tcclxuXHJcbiAgJl9faW5mby1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb290ZXJfX2luZm8tc3ZnLWJveFxyXG5cclxuICAmX19pbmZvLXN2Zy1ib3gge1xyXG4gICAgd2lkdGg6IDIuNHJlbTtcclxuICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvb3Rlcl9faW5mby10ZXh0XHJcblxyXG4gICZfX2luZm8tdGV4dCB7XHJcbiAgICB3aWR0aDogMTkuM3JlbTtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAzOC42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvb3Rlcl9fYm90dG9tXHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNi40cmVtIDYuNHJlbSA3cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZm9vdGVyX19ib3R0b20tdGV4dFxyXG5cclxuICAmX19ib3R0b20tdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAtMTAwJTtcclxuICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAvLyAuaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5oZWFkZXJfX21haW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdG9wOiBjYWxjKDAuNXJlbSArIDEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgdG9wIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEycHggNDBweCAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4xNik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHJlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gdG9wOiAtMTAwJTtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJl9fYmx1ciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTksIDk5LCA5OSwgMC4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDAuNnJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEycHggNDBweCAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4xNik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyByZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmx1ciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5OSwgOTksIDk5LCAwLjEpO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICAvLyBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIC8vIG1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDEyLjRyZW0gNi40cmVtIDJyZW07XHJcblxyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAvLyBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzIuN3JlbSAxZnI7XHJcbiAgICAgICAgLy8gZ2FwOiAxN3JlbTtcclxuXHJcbiAgICAgICAgJi0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDYuNHJlbSAycmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcyLjdyZW0gMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDE3cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtO1xyXG5cclxuICAgICAgICAgICAgJi0taW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggNDBweCAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4yKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyX19tYWluLWJsb2NrLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX21haW4tYmxvY2stLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fbWFpbi1ibG9jay0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMC41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTA5RTJGO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUwOUUyRjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMuM3JlbSBhdXRvO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tY29udGFjdHMge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNHJlbSBhdXRvO1xyXG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3ODdCODM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc29jaWFscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJ0biB7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMS42cmVtIDA7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIC5oZWFkZXJfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoLTEwMHZoIC0gMS42cmVtKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIC8vIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgXHJcbiAgICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRvcDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2JsdXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5OSwgOTksIDk5LCAwLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICAvLyBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAvLyBtYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgLy8gbWFzay1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9tYWluLWJhbm5lci1tYXNrLnN2Zyk7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMTIuNHJlbSA2LjRyZW0gMnJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3Mi43cmVtIDFmcjtcclxuICAgICAgICAgICAgLy8gZ2FwOiAxN3JlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAmLS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay1oZWFkZXItbW9iaWxlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZyZW0gMy4ycmVtIDZyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2LjRyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1LjZyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuNnJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJi0taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX19tYWluLWJsb2NrLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX21haW4tYmxvY2stLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX19tYWluLWJsb2NrLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1jb250YWN0cyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMztcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC44cmVtIDM4LjZyZW07XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMuMnJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXNvY2lhbHMge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1idG4ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICZfX2JvcmRlciB7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgOC41cmVtO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYigyMzYgMjM2IDIzNik7XHJcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIC8vICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICAgICAgICB0b3A6IC00cmVtO1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVyZW0gMCAwO1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIC8vICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIC8vICAgICAgICAgYm90dG9tOiAwcmVtO1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVyZW0gMCAwO1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxufSIsImJvZHk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDI1MDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSAwcztcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg5OSwgOTksIDk5LCAwLjEpO1xyXG59XHJcbi5wb3B1cC1zaG93IGJvZHk6OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ucG9wdXBfc2hvdyB7XHJcbiAgei1pbmRleDogMzEwICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC8vIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAmLnBvcHVwIHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIC8vIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucG9wdXBfc2hvdyAucG9wdXBfX2NvbnRlbnQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLnBvcHVwX3Nob3cgLnBvcHVwX19jb250ZW50LnBvcHVwX19jb250ZW50LS1zY2FsZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4ucG9wdXBfc2hvdyAucG9wdXBfX2NvbnRlbnQucG9wdXBfX2NvbnRlbnQtLXJpZ2h0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDMuMnJlbTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuOHMgZWFzZSAwcztcclxuICB6LWluZGV4OiAzMDA7XHJcbiAgLl9sb2FkZWQgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8vIC5wb3B1cF9fd3JhcHBlclxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyAucG9wdXBfX2NvbnRlbnRcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2UgMHM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubG9jayAmIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zY2FsZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKTtcclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAucG9wdXBfX2JvZHlcclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNnJlbTtcclxuICAgIG1pbi13aWR0aDogNzYuOXJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAucG9wdXBfX2JvZHktY2xvc2UtYnRuXHJcblxyXG4gICZfX2JvZHktY2xvc2UtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgIHRvcDogMnJlbTtcclxuICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHRvcDogMi40cmVtO1xyXG4gICAgICByaWdodDogMi40cmVtO1xyXG4gICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuXHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hcHBsaWNhdGlvbiB7XHJcbiAgICAucG9wdXBfX3dyYXBwZXIge1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19jb250ZW50IHtcclxuICAgIH1cclxuICAgIC5wb3B1cF9fYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19ib2R5LWNsb3NlLWJ0biB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMi44cmVtO1xyXG4gICAgICB3aWR0aDogOS42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDkuNnJlbTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xyXG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyNHB4KTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2JvZHktY29udGVudC1ib3gge1xyXG4gICAgICBwYWRkaW5nOiA4cmVtIDRyZW0gNnJlbTtcclxuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL21vZGFsZS1tb2ItbWFzay5zdmcpO1xyXG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL21vZGFsZS1tb2ItbWFzay5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2Zvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQuOHJlbTtcclxuICAgIH1cclxuICAgIC5wb3B1cF9fZm9ybS10aXRsZSB7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2Zvcm0taW5wdXQtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19mb3JtLWlucHV0LWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19sYWJlbCB7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2Zvcm0taW5wdXQge1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19idG4tYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2FncmVlbWVudC10ZXh0IHtcclxuICAgICAgJiBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwX19saW5rIHtcclxuICAgIH1cclxuICAgIC5wb3B1cF9fbGluay10ZXh0IHtcclxuICAgIH1cclxuICAgIC5wb3B1cF9fbGluay1zdmctd3JhcHBlciB7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2xpbmstc3ZnLWJveCB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJiAucG9wdXBfX3dyYXBwZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wb3B1cF9fY29udGVudCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDc5LjFyZW07XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5wb3B1cF9fYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLnBvcHVwX19ib2R5LWNsb3NlLWJ0biB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XHJcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiA5LjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA5LjZyZW07XHJcbiAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgcmlnaHQ6IDMuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucG9wdXBfX2JvZHktY29udGVudC1ib3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDc5LjFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDcuMnJlbTtcclxuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL3BvcHVwLXJpZ2h0LW1hc2stYmcuc3ZnKTtcclxuICAgICAgbWFzay1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9wb3B1cC1yaWdodC1tYXNrLWJnLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzLjhyZW07XHJcblxyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhcixcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcclxuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYuNHJlbTtcclxuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvcG9wdXAtcmlnaHQtbWFzay1iZy1tb2Iuc3ZnKTtcclxuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL3BvcHVwLXJpZ2h0LW1hc2stYmctbW9iLnN2Zyk7XHJcbiAgICAgICAgcGFkZGluZzogMTZyZW0gMy4ycmVtIDQuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cF9fYm9keS10aXRsZS13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzLjhyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cF9fYm9keS10aXRsZS1pbWctYm94IHtcclxuICAgICAgd2lkdGg6IDMwLjJyZW07XHJcbiAgICAgIGhlaWdodDogMjQuNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAmLS1zaG9ydCB7XHJcbiAgICAgICAgd2lkdGg6IDI0LjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICB3aWR0aDogNjdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0NS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2JvZHktdGl0bGUtYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cF9fYm9keS10aXRsZSB7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2JvZHktaW5mby1idWxsZXQge1xyXG4gICAgICBwYWRkaW5nOiAxLjFyZW0gMy4ycmVtO1xyXG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgICAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4yKTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNC44cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwX19ib2R5LWluZm8tYnVsbGV0LS1ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmVlbjtcclxuICAgIH1cclxuICAgIC5wb3B1cF9fYm9keS1pbmZvLWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgICAgd2lkdGg6IDQ4LjFyZW07XHJcbiAgICAgICYtLWxvbmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2JvZHktaW5mby10ZXh0LXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwX19ib2R5LWluZm8tdGV4dC10aXRsZSB7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2JvZHktaW5mby10ZXh0LWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2JvZHktaW5mby10ZXh0IHtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwX19ib2R5LWluZm8tbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2JvZHktaW5mby1pdGVtIHtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMC44cmVtO1xyXG4gICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNrZWxldG9uIHtcclxuICAgIC5wb3B1cF9fd3JhcHBlciB7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2JvZHktY2xvc2UtYnRuIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNHB4KTtcclxuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS44cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDkuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDkuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwX19ib2R5LWNvbnRlbnQtYm94IHtcclxuICAgICAgd2lkdGg6IDEwMC42cmVtO1xyXG4gICAgICBwYWRkaW5nOiA4cmVtO1xyXG4gICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvcG9wdXAtc2NhbGUtbWFzay5zdmcpO1xyXG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL3BvcHVwLXNjYWxlLW1hc2suc3ZnKTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMi4zcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmcgdXJsKC4vYXNzZXRzL2ltYWdlcy9wb3B1cC1za2VsZXRvbi1iZy53ZWJwKSBuby1yZXBlYXQgdG9wL2NvdmVyO1xyXG5cclxuICAgICAgJi0tbG9uZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgICAgaGVpZ2h0OiA5OXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYuNHJlbTtcclxuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvcG9wdXAtc2tlbGV0b24tbWFzay1tb2Iuc3ZnKTtcclxuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL3BvcHVwLXNrZWxldG9uLW1hc2stbW9iLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJnIHVybCguL2Fzc2V0cy9pbWFnZXMvcG9wdXAtc2tlbGV0b24tYmctbW9iLndlYnApIG5vLXJlcGVhdCB0b3AvY292ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2Zvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDRyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cF9fZm9ybS10aXRsZS1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgd2lkdGg6IDU0LjZyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cF9fZm9ybS10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cF9fZm9ybS1kZXNjIHtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2Zvcm0taW5wdXQtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2Zvcm0taW5wdXQtYm94IHtcclxuICAgICAgd2lkdGg6IDQzLjRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2xhYmVsIHtcclxuICAgIH1cclxuICAgIC5wb3B1cF9fZm9ybS1pbnB1dCB7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2J0bi1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgd2lkdGg6IDQ5LjRyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cF9fYWdyZWVtZW50LXRleHQge1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2xpbmsge1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19saW5rLXRleHQge1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19saW5rLXN2Zy13cmFwcGVyIHtcclxuICAgIH1cclxuICAgIC5wb3B1cF9fbGluay1zdmctYm94IHtcclxuICAgIH1cclxuICAgIC5wb3B1cF9fYm9keS1idG4tYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2JvZHktYnRuIHtcclxuICAgIH1cclxuICAgIC5wb3B1cF9fYm9keS1idG4tc3ZnLWJveCB7XHJcbiAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cF9fYm9keS1jb250ZW50LWluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgICAmIC5wb3B1cF9fZm9ybS10aXRsZS1ib3gge1xyXG4gICBcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG4iLCIubWFpbi1iYW5uZXIge1xyXG4gIC8vIC5tYWluLWJhbm5lcl9faW5uZXJcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9tYWluLWJhbm5lci1tYXNrLnN2Zyk7XHJcbiAgICBtYXNrLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL21haW4tYmFubmVyLW1hc2suc3ZnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiAwIDYuNHJlbSA2LjRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xyXG4gICAgICBtYXNrLWltYWdlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiA0LjhyZW0gMy4ycmVtIDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIGdhcDogNi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLm1haW4tYmFubmVyX19pbmZvLWJveFxyXG5cclxuICAmX19pbmZvLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTQuN3JlbTtcclxuICAgIHdpZHRoOiA3Ny4xcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgZ2FwOiA2LjRyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAubWFpbi1iYW5uZXJfX3RpdGxlLXdyYXBwZXJcclxuXHJcbiAgJl9fdGl0bGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLm1haW4tYmFubmVyX190aXRsZS1ib3hcclxuXHJcbiAgJl9fdGl0bGUtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDUwLjJyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNDAuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5tYWluLWJhbm5lcl9fdGl0bGVcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgLy8gLm1haW4tYmFubmVyX19kZXNrXHJcblxyXG4gICZfX2Rlc2sge1xyXG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAubWFpbi1iYW5uZXJfX2luZm8tdGV4dC1ib3hcclxuXHJcbiAgJl9faW5mby10ZXh0LWJveCB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIHdpZHRoOiA1MC4ycmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAubWFpbi1iYW5uZXJfX2luZm8tdGV4dFxyXG5cclxuICAmX19pbmZvLXRleHQge1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLm1haW4tYmFubmVyX19saW5rLXdyYXBwZXJcclxuXHJcbiAgJl9fbGluay13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzLjZyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS4ycmVtIDRyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMTYpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjUpO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5tYWluLWJhbm5lcl9fbGluay1pbWctd3JhcHBlclxyXG5cclxuICAmX19saW5rLWltZy13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxOC4ycmVtO1xyXG4gICAgaGVpZ2h0OiAxOC4ycmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDMyLjZyZW07XHJcbiAgICAgIGhlaWdodDogMzIuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5tYWluLWJhbm5lcl9fbGluay1pbWctYm94XHJcblxyXG4gICZfX2xpbmstaW1nLWJveCB7XHJcbiAgICB3aWR0aDogMTguMnJlbTtcclxuICAgIGhlaWdodDogMTguMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDMyLjZyZW07XHJcbiAgICAgIGhlaWdodDogMzIuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5tYWluLWJhbm5lcl9fbGluay1pbWctYm9yZGVyLWJveFxyXG5cclxuICAmX19saW5rLWltZy1ib3JkZXItYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIGJvdHRvbTogMXJlbTtcclxuICAgIHJpZ2h0OiAtNnJlbTtcclxuICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgaGVpZ2h0OiAxNi4ycmVtO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAubWFpbi1iYW5uZXJfX2xpbmstdGh1bWJcclxuXHJcbiAgJl9fbGluay10aHVtYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCA0LjZyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBsZWZ0OiAxLjRyZW07XHJcbiAgICAgICAgcmlnaHQ6IDEuNHJlbTtcclxuICAgICAgICB0b3A6IC0zLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IDY1LjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxNy42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItdGFicy1iZy5zdmcpIG5vLXJlcGVhdCB0b3AvY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5tYWluLWJhbm5lcl9fbGluay10aHVtYi1pbm5lclxyXG5cclxuICAmX19saW5rLXRodW1iLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHdpZHRoOiA5LjZyZW07XHJcbiAgICAgIGhlaWdodDogOS42cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDguOHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJiAubWFpbi1iYW5uZXJfX2xpbmstdGh1bWItbnVtIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLm1haW4tYmFubmVyX19saW5rLXRodW1iLWltZy1ib3gge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAubWFpbi1iYW5uZXJfX2xpbmstdGh1bWItbnVtXHJcblxyXG4gICZfX2xpbmstdGh1bWItbnVtIHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5tYWluLWJhbm5lcl9fbGluay10aHVtYi1pbWctYm94XHJcblxyXG4gICZfX2xpbmstdGh1bWItaW1nLWJveCB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHZpc2liaWxpdHkgMXM7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluay1zd2lwZXIge1xyXG4gICAgd2lkdGg6IDUzLjlyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIC0zLjJyZW0gLTYuNHJlbTtcclxuICAgICAgcGFkZGluZzogNHJlbSAzLjJyZW0gNi40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAubWFpbi1iYW5uZXJfX2xpbmstaW5mby1ib3hcclxuXHJcbiAgJl9fbGluay1pbmZvLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi41cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZzogNC44cmVtIDdyZW07XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMi40cmVtIDhyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMTYpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLm1haW4tYmFubmVyX19saW5rLWJpbGxldFxyXG5cclxuICAmX19saW5rLWJpbGxldCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS42cmVtO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAubWFpbi1iYW5uZXJfX2xpbmstdGV4dFxyXG5cclxuICAmX19saW5rLXRleHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLm1haW4tYmFubmVyX19saW5rXHJcblxyXG4gICZfX2xpbmsge1xyXG5cclxuICB9XHJcblxyXG4gIC8vIC5tYWluLWJhbm5lcl9faW1nLWJveFxyXG5cclxuICAmX19pbWctYm94IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDExMi45cmVtO1xyXG4gICAgaGVpZ2h0OiA4OC40cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICBtYXJnaW46IDAgLTMuMnJlbTtcclxuICAgICAgd2lkdGg6IDc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDYyLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIucmVzdWx0IHtcclxuICAvLyAucmVzdWx0X19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICBwYWRkaW5nOiA2LjRyZW07XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1OS45cmVtIDExNy44cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICBwYWRkaW5nOiA0LjhyZW0gMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnJlc3VsdF9fdGl0bGUtYm94XHJcblxyXG4gICZfX3RpdGxlLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAucmVzdWx0X190aXRsZVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgfVxyXG5cclxuICAvLyAucmVzdWx0X19kZXNrXHJcblxyXG4gICZfX2Rlc2sge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gIH1cclxuXHJcbiAgLy8gLnJlc3VsdF9fbGlua1xyXG5cclxuICAmX19saW5rIHtcclxuXHJcbiAgfVxyXG5cclxuICAvLyAucmVzdWx0X19saW5rLXRleHRcclxuXHJcbiAgJl9fbGluay10ZXh0IHtcclxuXHJcbiAgfVxyXG5cclxuICAvLyAucmVzdWx0X19saW5rLXN2Zy13cmFwcGVyXHJcblxyXG4gICZfX2xpbmstc3ZnLXdyYXBwZXIge1xyXG4gICBcclxuICB9XHJcblxyXG4gIC8vIC5yZXN1bHRfX2xpbmstc3ZnLWJveFxyXG5cclxuICAmX19saW5rLXN2Zy1ib3gge1xyXG5cclxuICB9XHJcblxyXG4gIC8vIC5yZXN1bHRfX3N3aXBlci1ib3hcclxuXHJcbiAgJl9fc3dpcGVyLWJveCB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zd2lwZXItYnRuLWJveCB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3dpcGVyLWJ0bi0tcHJldixcclxuICAmX19zd2lwZXItYnRuLS1uZXh0IHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5yZXN1bHRfX3N3aXBlclxyXG5cclxuICAmX19zd2lwZXIge1xyXG4gICAgd2lkdGg6IDExM3JlbTtcclxuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHJlbSk7XHJcbiAgICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAucmVzdWx0X19zd2lwZXItd3JhcHBlclxyXG5cclxuICAmX19zd2lwZXItd3JhcHBlciB7XHJcbiAgfVxyXG5cclxuICAvLyAucmVzdWx0X19zd2lwZXItc2xpZGVcclxuXHJcbiAgJl9fc3dpcGVyLXNsaWRlIHtcclxuICB9XHJcblxyXG4gIC8vIC5yZXN1bHRfX3N3aXBlci1zbGlkZS1pbm5lclxyXG5cclxuICAmX19zd2lwZXItc2xpZGUtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnJlc3VsdF9fc3dpcGVyLXNsaWRlLWNhcmRcclxuXHJcbiAgJl9fc3dpcGVyLXNsaWRlLWNhcmQge1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEuNXJlbSA0cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgM3JlbSA4cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAucmVzdWx0X19zd2lwZXItc2xpZGUtY2FyZC1pbWctYm94XHJcblxyXG4gICZfX3N3aXBlci1zbGlkZS1jYXJkLWltZy1ib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiA0OC45cmVtO1xyXG4gICAgaGVpZ2h0OiA2NS4ycmVtO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgd2lkdGg6IDMycmVtO1xyXG4gICAgICBoZWlnaHQ6IDQyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAucmVzdWx0X19zd2lwZXItc2xpZGUtY2FyZC10ZXh0LWJveFxyXG5cclxuICAmX19zd2lwZXItc2xpZGUtY2FyZC10ZXh0LWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAuNnJlbTtcclxuICAgIGhlaWdodDogMTAuNnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4yKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0b3A6IDEuOHJlbTtcclxuICAgIGxlZnQ6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDguNHJlbTtcclxuICAgICAgaGVpZ2h0OiA4LjRyZW07XHJcbiAgICAgIHRvcDogMS42cmVtO1xyXG4gICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgM3JlbSA4cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAucmVzdWx0X19zd2lwZXItc2xpZGUtY2FyZC10ZXh0XHJcblxyXG4gICZfX3N3aXBlci1zbGlkZS1jYXJkLXRleHQge1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnJlc3VsdF9faW5mby1ib3hcclxuXHJcbiAgJl9faW5mby1ib3gge1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogM3JlbSA1LjhyZW0gM3JlbSAzLjJyZW07XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDVyZW0gMCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICB3aWR0aDogNDIuOXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcmVtIDEwcmVtIDAgcmdiYSgxMjcsIDEyNywgMTI3LCAwLjIpO1xyXG4gICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAucmVzdWx0X19pbmZvXHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCAkZGFyay1ncmVlbjtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCAkZGFyay1ncmVlbjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnJlc3VsdF9faW5mby10aXRsZVxyXG5cclxuICAmX19pbmZvLXRpdGxlIHtcclxuICB9XHJcbiAgLy8gLnJlc3VsdF9faW5mby10ZXh0XHJcblxyXG4gICZfX2luZm8tdGV4dCB7XHJcbiAgfVxyXG59XHJcbiIsIi5iYW5uZXItb2RhIHtcclxuICAvLyAuYmFubmVyLW9kYV9faW5uZXJcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8vIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAvLyBtYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL21haW4tYmFubmVyLW1hc2suc3ZnKTtcclxuICAgIG1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmc6IDAgNi40cmVtIDYuNHJlbTtcclxuICAgIGdhcDogMTdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xyXG4gICAgICBtYXNrLWltYWdlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiA0LjhyZW0gMy4ycmVtIDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIGdhcDogNi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmJhbm5lci1vZGFfX2luZm8tYm94XHJcblxyXG4gICZfX2luZm8tYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxOS4zcmVtO1xyXG4gICAgd2lkdGg6IDcyLjhyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItb2RhX190aXRsZS13cmFwcGVyXHJcblxyXG4gICZfX3RpdGxlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItb2RhX190aXRsZS1ib3hcclxuXHJcbiAgJl9fdGl0bGUtYm94IHtcclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItb2RhX190aXRsZVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuYmFubmVyLW9kYV9faW5mby10ZXh0LXdyYXBwZXJcclxuXHJcbiAgJl9faW5mby10ZXh0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICAgIHdpZHRoOiA1Ny44cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmJhbm5lci1vZGFfX2luZm8tdGV4dC10aXRsZVxyXG5cclxuICAmX19pbmZvLXRleHQtdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgLy8gLmJhbm5lci1vZGFfX2luZm8tdGV4dC1ib3hcclxuXHJcbiAgJl9faW5mby10ZXh0LWJveCB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItb2RhX19pbmZvLXRleHRcclxuXHJcbiAgJl9faW5mby10ZXh0IHtcclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItb2RhX19saW5rLXdyYXBwZXJcclxuXHJcbiAgJl9fbGluay13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2LjJyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS4ycmVtIDRyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMTYpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjUpO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNyZW0gMTByZW0gMCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmJhbm5lci1vZGFfX2xpbmstaW1nLXdyYXBwZXJcclxuXHJcbiAgJl9fbGluay1pbWctd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTUuOHJlbTtcclxuICAgIGhlaWdodDogMTUuOHJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYmFubmVyLW9kYV9fbGluay1pbWctYm94XHJcblxyXG4gICZfX2xpbmstaW1nLWJveCB7XHJcbiAgICB3aWR0aDogMTUuOHJlbTtcclxuICAgIGhlaWdodDogMTUuOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDMyLjZyZW07XHJcbiAgICAgIGhlaWdodDogMzIuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItb2RhX19saW5rLWltZy1ib3JkZXItYm94XHJcblxyXG4gICZfX2xpbmstaW1nLWJvcmRlci1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjlyZW07XHJcbiAgICBib3R0b206IDAuOXJlbTtcclxuICAgIHJpZ2h0OiAtNS4ycmVtO1xyXG4gICAgd2lkdGg6IDYuMXJlbTtcclxuICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItb2RhX19saW5rLWluZm8tYm94XHJcblxyXG4gICZfX2xpbmstaW5mby1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuICAgIHdpZHRoOiA0My4ycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmJhbm5lci1vZGFfX2xpbmstdGV4dFxyXG5cclxuICAmX19saW5rLXRleHQge1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluay1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItb2RhX19saW5rXHJcblxyXG4gICZfX2xpbmsge1xyXG5cclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItb2RhX19saW5rLWJ0bi1ib3hcclxuXHJcbiAgJl9fbGluay1idG4tYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmJhbm5lci1vZGFfX2xpbmstYnRuXHJcblxyXG4gICZfX2xpbmstYnRuIHtcclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItb2RhX19saW5rLWJ0bi1zdmctYm94XHJcblxyXG4gICZfX2xpbmstYnRuLXN2Zy1ib3gge1xyXG4gICAgd2lkdGg6IDIuNHJlbTtcclxuICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItb2RhX19pbWctYm94XHJcblxyXG4gICZfX2ltZy1ib3gge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogOTQuMnJlbTtcclxuICAgIGhlaWdodDogODguNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgbWFyZ2luOiAwIC0zLjJyZW07XHJcbiAgICAgIHdpZHRoOiA3NXJlbTtcclxuICAgICAgaGVpZ2h0OiA2Mi44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BlY2lhbGlzdHMge1xyXG4gIC8vIC5zcGVjaWFsaXN0c19faW5uZXJcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgcGFkZGluZzogNi40cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogN3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDhyZW07XHJcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuc3BlY2lhbGlzdHNfX2NvbnRlbnQtYm94XHJcblxyXG4gICZfX2NvbnRlbnQtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA5LjJyZW07XHJcbiAgICB3aWR0aDogNzdyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zcGVjaWFsaXN0c19fdGV4dC1ib3hcclxuXHJcbiAgJl9fdGV4dC1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zcGVjaWFsaXN0c19fdGl0bGVcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgLy8gLnNwZWNpYWxpc3RzX19saXN0LWJveFxyXG5cclxuICAmX19saXN0LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIHdpZHRoOiA1Mi4xcmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnNwZWNpYWxpc3RzX19saXN0LXRpdGxlXHJcblxyXG4gICZfX2xpc3QtdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgLy8gLnNwZWNpYWxpc3RzX19saXN0XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIC8vIC5zcGVjaWFsaXN0c19faXRlbVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIHBhZGRpbmctbGVmdDogMS45cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwLjhyZW07XHJcbiAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIHRvcDogMS42cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zcGVjaWFsaXN0c19fbGluay1ib3hcclxuXHJcbiAgJl9fbGluay1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDVyZW07XHJcbiAgfVxyXG5cclxuICAvLyAuc3BlY2lhbGlzdHNfX2ltZy13cmFwcGVyXHJcblxyXG4gICZfX2ltZy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zcGVjaWFsaXN0c19faW1nLWNhcmRcclxuXHJcbiAgJl9faW1nLWNhcmQge1xyXG4gICAgd2lkdGg6IDE4LjJyZW07XHJcbiAgICBoZWlnaHQ6IDE4LjJyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gLnNwZWNpYWxpc3RzX19pbWctYm94XHJcblxyXG4gICZfX2ltZy1ib3gge1xyXG4gICAgd2lkdGg6IDE2LjZyZW07XHJcbiAgICBoZWlnaHQ6IDE2LjZyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zcGVjaWFsaXN0c19fbGlua1xyXG5cclxuICAmX19saW5rIHtcclxuICB9XHJcblxyXG4gIC8vIC5zcGVjaWFsaXN0c19fbGluay10ZXh0XHJcblxyXG4gICZfX2xpbmstdGV4dCB7XHJcbiAgfVxyXG5cclxuICAvLyAuc3BlY2lhbGlzdHNfX2xpbmstc3ZnLXdyYXBwZXJcclxuXHJcbiAgJl9fbGluay1zdmctd3JhcHBlciB7XHJcbiAgfVxyXG5cclxuICAvLyAuc3BlY2lhbGlzdHNfX2xpbmstc3ZnLWJveFxyXG5cclxuICAmX19saW5rLXN2Zy1ib3gge1xyXG4gIH1cclxuXHJcbiAgLy8gLnNwZWNpYWxpc3RzX19zd2lwZXItYm94XHJcblxyXG4gICZfX3N3aXBlci1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnNwZWNpYWxpc3RzX19zd2lwZXJcclxuXHJcbiAgJl9fc3dpcGVyIHtcclxuICAgIGhlaWdodDogNzQuOHJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGhlaWdodDogMTA5LjRyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnNwZWNpYWxpc3RzX19zd2lwZXItd3JhcHBlclxyXG5cclxuICAmX19zd2lwZXItd3JhcHBlciB7XHJcbiAgfVxyXG5cclxuICAvLyAuc3BlY2lhbGlzdHNfX3N3aXBlci1zbGlkZVxyXG5cclxuICAmX19zd2lwZXItc2xpZGUge1xyXG4gIH1cclxuXHJcbiAgLy8gLnNwZWNpYWxpc3RzX19zd2lwZXItc2xpZGUtaW5uZXJcclxuXHJcbiAgJl9fc3dpcGVyLXNsaWRlLWlubmVyIHtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4yKTtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWNhcmRzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgcGFkZGluZzogNS4ycmVtO1xyXG4gICAgaGVpZ2h0OiAzNi40cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBoZWlnaHQ6IDEwOS40cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuc3BlY2lhbGlzdHNfX3N3aXBlci1jb250ZW50LWJveFxyXG5cclxuICAmX19zd2lwZXItY29udGVudC1ib3gge1xyXG4gICAgd2lkdGg6IDQzLjNyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMy4ycmVtIDRyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zcGVjaWFsaXN0c19fc3dpcGVyLXRleHQtYm94XHJcblxyXG4gICZfX3N3aXBlci10ZXh0LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuc3BlY2lhbGlzdHNfX3N3aXBlci10aXRsZVxyXG5cclxuICAmX19zd2lwZXItdGl0bGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnNwZWNpYWxpc3RzX19zd2lwZXItZGVzYy1ib3hcclxuXHJcbiAgJl9fc3dpcGVyLWRlc2MtYm94IHtcclxuICB9XHJcblxyXG4gIC8vIC5zcGVjaWFsaXN0c19fc3dpcGVyLWRlc2NcclxuXHJcbiAgJl9fc3dpcGVyLWRlc2Mge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gIH1cclxuXHJcbiAgLy8gLnNwZWNpYWxpc3RzX19zd2lwZXItbGlua1xyXG5cclxuICAmX19zd2lwZXItbGluayB7XHJcbiAgfVxyXG5cclxuICAvLyAuc3BlY2lhbGlzdHNfX3N3aXBlci1waG90by13cmFwcGVyXHJcblxyXG4gICZfX3N3aXBlci1waG90by13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAyNnJlbTtcclxuICAgIGhlaWdodDogMjZyZW07XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNjdyZW07XHJcbiAgICAgIGhlaWdodDogNjAuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zcGVjaWFsaXN0c19fc3dpcGVyLXBob3RvLWJveFxyXG5cclxuICAmX19zd2lwZXItcGhvdG8tYm94IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMjQuNHJlbTtcclxuICAgIGhlaWdodDogMjQuNHJlbTtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNjUuMnJlbTtcclxuICAgICAgaGVpZ2h0OiA1OXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zcGVjaWFsaXN0c19fc3dpcGVyLWJ0bi1ib3hcclxuXHJcbiAgJl9fc3dpcGVyLWJ0bi1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3dpcGVyLWJ0bi0tcHJldixcclxuICAmX19zd2lwZXItYnRuLS1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuc3BlY2lhbGlzdHNfX3N3aXBlci1idG5cclxuXHJcbiAgJl9fc3dpcGVyLWJ0biB7XHJcbiAgfVxyXG5cclxuICAvLyAuc3BlY2lhbGlzdHNfX3N3aXBlci1idG4tLXByZXZcclxuXHJcbiAgJl9fc3dpcGVyLWJ0bi0tcHJldiB7XHJcbiAgfVxyXG5cclxuICAvLyAuc3BlY2lhbGlzdHNfX3N3aXBlci1idG4tLW5leHRcclxuXHJcbiAgJl9fc3dpcGVyLWJ0bi0tbmV4dCB7XHJcbiAgfVxyXG59XHJcbiIsIi5mb3VuZGVyIHtcclxuICAvLyAuZm91bmRlcl9faW5uZXJcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9tYWluLWJhbm5lci1tYXNrLnN2Zyk7XHJcbiAgICBtYXNrLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL21haW4tYmFubmVyLW1hc2suc3ZnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgcGFkZGluZzogMTIuNHJlbSA2LjRyZW0gNi40cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDE5MC40cmVtO1xyXG4gICAgaGVpZ2h0OiA4NS40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcclxuICAgICAgbWFzay1pbWFnZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDAgNC44cmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICBnYXA6IDhyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlcl9fY29udGVudC1ib3hcclxuXHJcbiAgJl9fY29udGVudC1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDQuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb3VuZGVyX190aXRsZS1ib3hcclxuXHJcbiAgJl9fdGl0bGUtYm94IHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSAzLjJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDMuNnJlbTtcclxuICAgICAgd2lkdGg6IDc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDgzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlcl9fdGl0bGVcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcblxyXG4gIC8vIC5mb3VuZGVyX19uYW1lXHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcblxyXG4gIC8vIC5mb3VuZGVyX19pbWctYm94XHJcblxyXG4gICZfX2ltZy1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXJfX2luZm8tYm94XHJcblxyXG4gICZfX2luZm8tYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHdpZHRoOiA1MS4zcmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXJfX2luZm8tdGV4dC1ib3hcclxuXHJcbiAgJl9faW5mby10ZXh0LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXJfX2luZm8tbmFtZVxyXG5cclxuICAmX19pbmZvLW5hbWUge1xyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXJfX2luZm8tdGV4dFxyXG5cclxuICAmX19pbmZvLXRleHQge1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXJfX2xpbmtcclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC41KTtcclxuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXJfX2xpbmstdGV4dFxyXG5cclxuICAmX19saW5rLXRleHQge1xyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXJfX2xpbmstc3ZnLXdyYXBwZXJcclxuXHJcbiAgJl9fbGluay1zdmctd3JhcHBlciB7XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlcl9fbGluay1zdmctYm94XHJcblxyXG4gICZfX2xpbmstc3ZnLWJveCB7XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlcl9fbGlzdC1ib3hcclxuXHJcbiAgJl9fbGlzdC1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb3VuZGVyX190aHVtYi1ib3hcclxuXHJcbiAgJl9fdGh1bWItYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMCAzLjJyZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlcl9fdGh1bWJcclxuXHJcbiAgJl9fdGh1bWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuOHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIHJpZ2h0OiAtMy4zcmVtO1xyXG4gICAgICB0b3A6IC0yLjZyZW07XHJcbiAgICAgIGJvdHRvbTogLTIuNnJlbTtcclxuICAgICAgd2lkdGg6IDguOHJlbTtcclxuICAgICAgaGVpZ2h0OiAzMi45cmVtO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4vYXNzZXRzL2ltYWdlcy9mb3VuZGVyLXRhYnMtYmcuc3ZnKSBuby1yZXBlYXQgdG9wL2NvdmVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICBsZWZ0OiAtMy4ycmVtO1xyXG4gICAgICAgIHJpZ2h0OiAtMy4ycmVtO1xyXG4gICAgICAgIHRvcDogLTMuNnJlbTtcclxuICAgICAgICB3aWR0aDogNjUuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE3LjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vYXNzZXRzL2ltYWdlcy9tYWluLWJhbm5lci10YWJzLWJnLnN2Zykgbm8tcmVwZWF0IHRvcC9jb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogNi42cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNC42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXJfX3RodW1iLWlubmVyXHJcblxyXG4gICZfX3RodW1iLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4LjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJiAuZm91bmRlcl9fdGh1bWItdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZvdW5kZXJfX3RodW1iLW51bSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAkYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb3VuZGVyX190aHVtYi10ZXh0XHJcblxyXG4gICZfX3RodW1iLXRleHQge1xyXG4gICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuNXMgZWFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlcl9fdGh1bWItbnVtXHJcblxyXG4gICZfX3RodW1iLW51bSB7XHJcbiAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA5LjZyZW07XHJcbiAgICAgIGhlaWdodDogOS42cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXJfX3RodW1iLWltZy1ib3hcclxuXHJcbiAgJl9fdGh1bWItaW1nLWJveCB7XHJcbiAgICB3aWR0aDogMzcuMnJlbTtcclxuICAgIGhlaWdodDogMzcuMnJlbTtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDU2LjhyZW07XHJcbiAgICAgIGhlaWdodDogNTYuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb3VuZGVyX19zd2lwZXJcclxuXHJcbiAgJl9fc3dpcGVyIHtcclxuICAgIHdpZHRoOiA1MHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogLTIwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb3VuZGVyX19zd2lwZXItd3JhcHBlclxyXG5cclxuICAmX19zd2lwZXItd3JhcHBlciB7XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlcl9fc3dpcGVyLXNsaWRlXHJcblxyXG4gICZfX3N3aXBlci1zbGlkZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlcl9fc3dpcGVyLXNsaWRlLWlubmVyXHJcblxyXG4gICZfX3N3aXBlci1zbGlkZS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlcl9fc3dpcGVyLXNsaWRlLXRleHRcclxuXHJcbiAgJl9fc3dpcGVyLXNsaWRlLXRleHQge1xyXG4gICAgd2lkdGg6IDU1LjJyZW07XHJcbiAgICBwYWRkaW5nOiAwIDMuMnJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5hcHBsaWNhdGlvbiB7XHJcbiAgLy8gLmFwcGxpY2F0aW9uX19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTkwLjRyZW07XHJcbiAgICB3aWR0aDogMTg5cmVtO1xyXG4gICAgaGVpZ2h0OiA2N3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA2LjRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbl9fZm9ybS13cmFwcGVyXHJcblxyXG4gICZfX2Zvcm0td3JhcHBlciB7XHJcbiAgICB3aWR0aDogNTByZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDVyZW0gMCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNSk7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgcGFkZGluZzogNS4ycmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uX19mb3JtXHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbl9fZm9ybS10aXRsZVxyXG5cclxuICAmX19mb3JtLXRpdGxlIHtcclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbl9fZm9ybS1pbnB1dC13cmFwcGVyXHJcblxyXG4gICZfX2Zvcm0taW5wdXQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uX19mb3JtLWlucHV0LWJveFxyXG5cclxuICAmX19mb3JtLWlucHV0LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uX19sYWJlbFxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgfVxyXG5cclxuICAvLyAuYXBwbGljYXRpb25fX2Zvcm0taW5wdXRcclxuXHJcbiAgJl9fZm9ybS1pbnB1dCB7XHJcbiAgfVxyXG5cclxuICAvLyAuYXBwbGljYXRpb25fX2J0bi1ib3hcclxuXHJcbiAgJl9fYnRuLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uX19hZ3JlZW1lbnQtdGV4dFxyXG5cclxuICAmX19hZ3JlZW1lbnQtdGV4dCB7XHJcbiAgICAmIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbl9fbGlua1xyXG5cclxuICAmX19saW5rIHtcclxuICAgICYubW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICYubW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgICYuZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uX19saW5rLXRleHRcclxuXHJcbiAgJl9fbGluay10ZXh0IHtcclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbl9fbGluay1zdmctd3JhcHBlclxyXG5cclxuICAmX19saW5rLXN2Zy13cmFwcGVyIHtcclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbl9fbGluay1zdmctYm94XHJcblxyXG4gICZfX2xpbmstc3ZnLWJveCB7XHJcbiAgfVxyXG5cclxuICAvLyAuYXBwbGljYXRpb25fX2NvbnRlbnQtYm94XHJcblxyXG4gICZfX2NvbnRlbnQtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uX190ZXh0LXdyYXBwZXJcclxuXHJcbiAgJl9fdGV4dC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgd2lkdGg6IDYxLjZyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDMuMnJlbSA0LjhyZW07XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uX190ZXh0LXRpdGxlXHJcblxyXG4gICZfX3RleHQtdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uX190ZXh0LWJveFxyXG5cclxuICAmX190ZXh0LWJveCB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbl9fdGV4dFxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbl9fbG9nby1ibG9ja1xyXG5cclxuICAmX19sb2dvLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNzVyZW07XHJcbiAgICAgIGhlaWdodDogNDIuNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbl9fbG9nby1iZy1ib3hcclxuXHJcbiAgJl9fbG9nby1iZy1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBpbnNldDogMDtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYXBwbGljYXRpb25fX2xvZ28td3JhcHBlclxyXG5cclxuICAmX19sb2dvLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogOS42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDkuNnJlbTtcclxuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uX19sb2dvLWJveFxyXG5cclxuICAmX19sb2dvLWJveCB7XHJcbiAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uX19jb3VudGVyLWJveFxyXG5cclxuICAmX19jb3VudGVyLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uX19jb3VudGVyLWltZy13cmFwcGVyXHJcblxyXG4gICZfX2NvdW50ZXItaW1nLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvLyAuYXBwbGljYXRpb25fX2NvdW50ZXItaW1nLWJveFxyXG5cclxuICAmX19jb3VudGVyLWltZy1ib3gge1xyXG4gICAgd2lkdGg6IDQuOHJlbTtcclxuICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTEuMnJlbTtcclxuICAgICAgaGVpZ2h0OiAxMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbl9fY291bnRlci10ZXh0XHJcblxyXG4gICZfX2NvdW50ZXItdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbl9fY291bnRlci1sb2FkLXRleHRcclxuXHJcbiAgJl9fY291bnRlci1sb2FkLXRleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG4iLCIuYXBwbGljYXRpb24tY29udGFjdHMge1xyXG4gIC8vIC5hcHBsaWNhdGlvbi1jb250YWN0c19faW5uZXJcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDE5MC40cmVtO1xyXG4gICAgd2lkdGg6IDE4OXJlbTtcclxuICAgIGhlaWdodDogNThyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNi40cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTMuMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYXBwbGljYXRpb24tY29udGFjdHNfX2Zvcm0td3JhcHBlclxyXG5cclxuICAmX19mb3JtLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDkwLjhyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDVyZW0gMCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNSk7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgcGFkZGluZzogNS4ycmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDY4LjZyZW07XHJcbiAgICAgIG1hcmdpbjogNC44cmVtIDMuNnJlbTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbi1jb250YWN0c19fZm9ybVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDQuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbi1jb250YWN0c19fZm9ybS10aXRsZVxyXG5cclxuICAmX19mb3JtLXRpdGxlIHtcclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbi1jb250YWN0c19fZm9ybS1pbnB1dC13cmFwcGVyXHJcblxyXG4gICZfX2Zvcm0taW5wdXQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi40cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYXBwbGljYXRpb24tY29udGFjdHNfX2Zvcm0taW5wdXQtYm94XHJcblxyXG4gICZfX2Zvcm0taW5wdXQtYm94IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbi1jb250YWN0c19fbGFiZWxcclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uLWNvbnRhY3RzX19mb3JtLWlucHV0XHJcblxyXG4gICZfX2Zvcm0taW5wdXQge1xyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uLWNvbnRhY3RzX19sYWJlbC0tdGV4dGFyZWFcclxuXHJcbiAgJl9fbGFiZWwtLXRleHRhcmVhIHtcclxuICAgIGdyaWQtcm93OiAxLzQ7XHJcbiAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgJiAuZm9ybV9faW5wdXQtd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAmIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgJiAuZm9ybV9faW5wdXQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uLWNvbnRhY3RzX19idG4tYm94XHJcblxyXG4gICZfX2J0bi1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEyLjZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uLWNvbnRhY3RzX19hZ3JlZW1lbnQtdGV4dFxyXG5cclxuICAmX19hZ3JlZW1lbnQtdGV4dCB7XHJcbiAgICAmIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbi1jb250YWN0c19fbGlua1xyXG5cclxuICAmX19saW5rIHtcclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbi1jb250YWN0c19fbGluay10ZXh0XHJcblxyXG4gICZfX2xpbmstdGV4dCB7XHJcbiAgfVxyXG5cclxuICAvLyAuYXBwbGljYXRpb24tY29udGFjdHNfX2xpbmstc3ZnLXdyYXBwZXJcclxuXHJcbiAgJl9fbGluay1zdmctd3JhcHBlciB7XHJcbiAgfVxyXG5cclxuICAvLyAuYXBwbGljYXRpb24tY29udGFjdHNfX2xpbmstc3ZnLWJveFxyXG5cclxuICAmX19saW5rLXN2Zy1ib3gge1xyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uLWNvbnRhY3RzX19jb250ZW50LWJveFxyXG5cclxuICAmX19jb250ZW50LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtIDQuOHJlbTtcclxuICAgICAgd2lkdGg6IDc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDExNS4ycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbi1jb250YWN0c19fbG9nby1iZy1ib3hcclxuXHJcbiAgJl9fbG9nby1iZy1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBpbnNldDogMDtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYXBwbGljYXRpb24tY29udGFjdHNfX3RleHQtd3JhcHBlclxyXG5cclxuICAmX190ZXh0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYXBwbGljYXRpb24tY29udGFjdHNfX3RleHQtdGl0bGUtYm94XHJcblxyXG4gICZfX3RleHQtdGl0bGUtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiA5LjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYXBwbGljYXRpb24tY29udGFjdHNfX3RleHQtdGl0bGVcclxuXHJcbiAgJl9fdGV4dC10aXRsZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuYXBwbGljYXRpb24tY29udGFjdHNfX3RleHRcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogNDEuMXJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uLWNvbnRhY3RzX19sb2dvLWJsb2NrXHJcblxyXG4gICZfX2xvZ28tYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uLWNvbnRhY3RzX19sb2dvLXdyYXBwZXJcclxuXHJcbiAgJl9fbG9nby13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDkuNnJlbTtcclxuICAgICAgaGVpZ2h0OiA5LjZyZW07XHJcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbi1jb250YWN0c19fbG9nby1ib3hcclxuXHJcbiAgJl9fbG9nby1ib3gge1xyXG4gICAgd2lkdGg6IDIuNHJlbTtcclxuICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbi1jb250YWN0c19fY291bnRlci1ib3hcclxuXHJcbiAgJl9fY291bnRlci1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbi1jb250YWN0c19fY291bnRlci1pbWctd3JhcHBlclxyXG5cclxuICAmX19jb3VudGVyLWltZy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uLWNvbnRhY3RzX19jb3VudGVyLWltZy1ib3hcclxuXHJcbiAgJl9fY291bnRlci1pbWctYm94IHtcclxuICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDkuNnJlbTtcclxuICAgICAgaGVpZ2h0OiA5LjZyZW07XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01LjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFwcGxpY2F0aW9uLWNvbnRhY3RzX19jb3VudGVyLWltZy1ib3gtLXRleHRcclxuXHJcbiAgJl9fY291bnRlci1pbWctYm94LS10ZXh0IHtcclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbi1jb250YWN0c19fY291bnRlci10ZXh0XHJcblxyXG4gICZfX2NvdW50ZXItdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hcHBsaWNhdGlvbi1jb250YWN0c19fY291bnRlci1sb2FkLXRleHRcclxuXHJcbiAgJl9fY291bnRlci1sb2FkLXRleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG4iLCIuYXV0aG9ycy1jb3Vyc2Uge1xyXG4gIC8vIC5hdXRob3JzLWNvdXJzZV9faW5uZXJcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDE5MC40cmVtO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIG1pbi1oZWlnaHQ6IDczLjhyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNi40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmF1dGhvcnMtY291cnNlX19jb250ZW50LWJveFxyXG5cclxuICAmX19jb250ZW50LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIHdpZHRoOiA2NS44cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYXV0aG9ycy1jb3Vyc2VfX3RpdGxlLWJveFxyXG5cclxuICAmX190aXRsZS1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYXV0aG9ycy1jb3Vyc2VfX3RpdGxlXHJcblxyXG4gICZfX3RpdGxlIHtcclxuICB9XHJcblxyXG4gIC8vIC5hdXRob3JzLWNvdXJzZV9fdGV4dFxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHdpZHRoOiA0Mi43cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYXV0aG9ycy1jb3Vyc2VfX2xpc3QtYm94XHJcblxyXG4gICZfX2xpc3QtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1LjVyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDQuMnJlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmF1dGhvcnMtY291cnNlX19saW5rXHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNSk7XHJcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hdXRob3JzLWNvdXJzZV9fbGluay10ZXh0XHJcblxyXG4gICZfX2xpbmstdGV4dCB7XHJcbiAgfVxyXG5cclxuICAvLyAuYXV0aG9ycy1jb3Vyc2VfX2xpbmstc3ZnLXdyYXBwZXJcclxuXHJcbiAgJl9fbGluay1zdmctd3JhcHBlciB7XHJcbiAgfVxyXG5cclxuICAvLyAuYXV0aG9ycy1jb3Vyc2VfX2xpbmstc3ZnLWJveFxyXG5cclxuICAmX19saW5rLXN2Zy1ib3gge1xyXG4gIH1cclxuXHJcbiAgLy8gLmF1dGhvcnMtY291cnNlX19saXN0LXdyYXBwZXJcclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgICB3aWR0aDogNTcuOXJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjVyZW0gNXJlbSAwIHJnYmEoMTI3LCAxMjcsIDEyNywgMC4yKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC41KTtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIHBhZGRpbmc6IDUuMnJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgYm94LXNoYWRvdzogMCAzcmVtIDEwcmVtIDAgcmdiYSgxMjcsIDEyNywgMTI3LCAwLjIpO1xyXG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYXV0aG9ycy1jb3Vyc2VfX2xpc3QtdGl0bGVcclxuXHJcbiAgJl9fbGlzdC10aXRsZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuYXV0aG9ycy1jb3Vyc2VfX2xpc3RcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gLmF1dGhvcnMtY291cnNlX19pdGVtXHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjlyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDAuOHJlbTtcclxuICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmF1dGhvcnMtY291cnNlX19pbWctYm94XHJcblxyXG4gICZfX2ltZy1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBpbnNldDogMDtcclxuICAgICYgaW1nLCBcclxuICAgICYgdmlkZW8sIFxyXG4gICAgJiBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB3aWR0aDogNzVyZW07XHJcbiAgICAgIGhlaWdodDogNDIuNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZ3JhZGUtb2RhIHtcclxuICAvLyAuZ3JhZGUtb2RhX19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICBwYWRkaW5nOiA2LjRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgICBwYWRkaW5nOiAzLjZyZW0gMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmdyYWRlLW9kYV9fY29udGVudC1ib3hcclxuXHJcbiAgJl9fY29udGVudC1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICB3aWR0aDogNTkuOHJlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmdyYWRlLW9kYV9fdGl0bGVcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgLy8gLmdyYWRlLW9kYV9fdGV4dC1leWUtd3JhcHBlclxyXG5cclxuICAmX190ZXh0LWV5ZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICAvLyAuZ3JhZGUtb2RhX190ZXh0LWV5ZS1zdmctd3JhcHBlclxyXG5cclxuICAmX190ZXh0LWV5ZS1zdmctd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA2LjRyZW07XHJcbiAgICAgIGhlaWdodDogNi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmdyYWRlLW9kYV9fdGV4dC1leWUtc3ZnLWJveFxyXG5cclxuICAmX190ZXh0LWV5ZS1zdmctYm94IHtcclxuICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICYgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5ncmFkZS1vZGFfX3RleHQtZXllXHJcblxyXG4gICZfX3RleHQtZXllIHtcclxuICB9XHJcblxyXG4gIC8vIC5ncmFkZS1vZGFfX3RleHQtd3JhcHBlclxyXG5cclxuICAmX190ZXh0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5ncmFkZS1vZGFfX3RleHRcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgfVxyXG5cclxuICAvLyAuZ3JhZGUtb2RhX19saW5rXHJcblxyXG4gICZfX2xpbmsge1xyXG4gIH1cclxuXHJcbiAgLy8gLmdyYWRlLW9kYV9fbGluay10ZXh0XHJcblxyXG4gICZfX2xpbmstdGV4dCB7XHJcbiAgfVxyXG5cclxuICAvLyAuZ3JhZGUtb2RhX19saW5rLXN2Zy13cmFwcGVyXHJcblxyXG4gICZfX2xpbmstc3ZnLXdyYXBwZXIge1xyXG4gIH1cclxuXHJcbiAgLy8gLmdyYWRlLW9kYV9fbGluay1zdmctYm94XHJcblxyXG4gICZfX2xpbmstc3ZnLWJveCB7XHJcbiAgfVxyXG5cclxuICAvLyAuZ3JhZGUtb2RhX19pbWctYmxvY2tcclxuXHJcbiAgJl9faW1nLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmdyYWRlLW9kYV9fbGlzdFxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHdpZHRoOiA0Mi4zcmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDUuMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5ncmFkZS1vZGFfX2l0ZW1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMi42cmVtO1xyXG4gICAgcGFkZGluZzogMy44cmVtIDEuNnJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjJyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4xNik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNSk7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogNi44cmVtIDMuMnJlbTtcclxuICAgICAgZ2FwOiA1LjhyZW07XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMi40cmVtIDhyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMTYpO1xyXG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5ncmFkZS1vZGFfX2l0ZW0tbnVtLWJveFxyXG5cclxuICAmX19pdGVtLW51bS1ib3gge1xyXG4gICAgd2lkdGg6IDQuOHJlbTtcclxuICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDUuNHJlbTtcclxuICAgICAgaGVpZ2h0OiA5LjJyZW07XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICByaWdodDogLTIuNnJlbTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4vYXNzZXRzL2ltYWdlcy9ncmFkZS1vZGEtaXRlbS5zdmcpIG5vLXJlcGVhdCB0b3AvY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTYuOHJlbTtcclxuICAgICAgICByaWdodDogLTUuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDguNHJlbTtcclxuICAgICAgaGVpZ2h0OiA4LjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZ3JhZGUtb2RhX19pdGVtLW51bVxyXG5cclxuICAmX19pdGVtLW51bSB7XHJcbiAgfVxyXG5cclxuICAvLyAuZ3JhZGUtb2RhX19pdGVtLXRleHRcclxuXHJcbiAgJl9faXRlbS10ZXh0IHtcclxuICB9XHJcblxyXG4gIC8vIC5ncmFkZS1vZGFfX2ltZy13cmFwcGVyXHJcblxyXG4gICZfX2ltZy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgd2lkdGg6IDg3LjhyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5ncmFkZS1vZGFfX2ltZy1jYXJkXHJcblxyXG4gICZfX2ltZy1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4yKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgYm9yZGVyOiAwLjJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgM3JlbSA4cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmdyYWRlLW9kYV9faW1nLWJveFxyXG5cclxuICAmX19pbWctYm94IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNDEuM3JlbTtcclxuICAgIGhlaWdodDogNjEuMnJlbTtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgIHdpZHRoOiAzMnJlbTtcclxuICAgICAgaGVpZ2h0OiA0NHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmluZm8tYmxvY2sge1xyXG4gIC8vIC5pbmZvLWJsb2NrX19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNi40cmVtO1xyXG4gICAgZ2FwOiAzMi4zcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSAzLjJyZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmluZm8tYmxvY2tfX2xpc3RcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmluZm8tYmxvY2tfX2l0ZW1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5pbmZvLWJsb2NrX19pdGVtLXRpdGxlXHJcblxyXG4gICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgd2lkdGg6IDI0cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuaW5mby1ibG9ja19faXRlbS1kZXNjXHJcblxyXG4gICZfX2l0ZW0tZGVzYyB7XHJcbiAgfVxyXG59XHJcbiIsIi5lcnJvciB7XHJcbiAgLy8gLmVycm9yX19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL21haW4tYmFubmVyLW1hc2suc3ZnKTtcclxuICAgIG1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDExLjRyZW0gNi40cmVtIDYuNHJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcclxuICAgICAgbWFzay1pbWFnZTogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmVycm9yX19jb250ZW50LWJveFxyXG5cclxuICAmX19jb250ZW50LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSAzLjJyZW0gOHJlbTtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmVycm9yX190aXRsZS1ib3hcclxuXHJcbiAgJl9fdGl0bGUtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLy8gLmVycm9yX190aXRsZVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmVycm9yX19saW5rXHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgJi5kZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmVycm9yX19saW5rLXRleHRcclxuXHJcbiAgJl9fbGluay10ZXh0IHtcclxuICB9XHJcblxyXG4gIC8vIC5lcnJvcl9fbGluay1zdmctd3JhcHBlclxyXG5cclxuICAmX19saW5rLXN2Zy13cmFwcGVyIHtcclxuICB9XHJcblxyXG4gIC8vIC5lcnJvcl9fbGluay1zdmctYm94XHJcblxyXG4gICZfX2xpbmstc3ZnLWJveCB7XHJcbiAgfVxyXG5cclxuICAvLyAuZXJyb3JfX3RleHQtYm94XHJcblxyXG4gICZfX3RleHQtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogNjUuMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZXJyb3JfX3RleHQtdGl0bGVcclxuXHJcbiAgJl9fdGV4dC10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5lcnJvcl9fdGV4dC1kZXNrXHJcblxyXG4gICZfX3RleHQtZGVzayB7XHJcbiAgICB3aWR0aDogMzUuNnJlbTtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZXJyb3JfX2xvZ28td3JhcHBlclxyXG5cclxuICAmX19sb2dvLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEyLjZyZW07XHJcbiAgICBoZWlnaHQ6IDEyLjZyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTMuM3JlbTtcclxuICAgIHRvcDogMzEuNnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgfVxyXG5cclxuICAvLyAuZXJyb3JfX2xvZ28tYm94XHJcblxyXG4gICZfX2xvZ28tYm94IHtcclxuICAgIHdpZHRoOiA2LjRyZW07XHJcbiAgICBoZWlnaHQ6IDYuNHJlbTtcclxuICB9XHJcblxyXG4gIC8vIC5lcnJvcl9faW1nLWJveFxyXG5cclxuICAmX19pbWctYm94IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAyLjhyZW07XHJcbiAgICBoZWlnaHQ6IDc1LjhyZW07XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDYyLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tYWluLXZpZGVvIHtcclxuICAvLyAubWFpbi12aWRlb19faW5uZXJcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLy8gLm1haW4tdmlkZW9fX3ZpZGVvLWJveFxyXG5cclxuICAmX192aWRlby1ib3gge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIHdpZHRoOiAxOTAuNHJlbTtcclxuICAgIGhlaWdodDogMTAwcmVtO1xyXG4gICAgbWF4LWhlaWdodDogOTh2aDtcclxuICAgICYgaW1nLFxyXG4gICAgJiB2aWRlbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgLy8gICB3aWR0aDogNzVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDk0LjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAubWFpbi12aWRlb19fc2Nyb2xsLWJ0blxyXG5cclxuICAmX19zY3JvbGwtYnRuIHtcclxuICAgIHdpZHRoOiAxMHJlbTtcclxuICAgIGhlaWdodDogMTByZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYm90dG9tOiA2LjRyZW07XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGJvcmRlcjogMC40cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgYm94LXNoYWRvdzogMCAzcmVtIDhyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAubWFpbi12aWRlb19fc2Nyb2xsLWJ0bi1zdmctYm94XHJcblxyXG4gICZfX3Njcm9sbC1idG4tc3ZnLWJveCB7XHJcbiAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud29ya2luZy13aXRoIHtcclxuICAvLyAud29ya2luZy13aXRoX19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxOC42cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgcGFkZGluZzogNi40cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC53b3JraW5nLXdpdGhfX2ltZy13cmFwcGVyLWJsb2NrXHJcblxyXG4gICZfX2ltZy13cmFwcGVyLWJsb2NrIHtcclxuICAgIHdpZHRoOiA1OS43cmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxLjJyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctd3JhcHBlci1ibG9jay5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19pbWctd3JhcHBlci1ibG9jay12aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nLXdyYXBwZXItYmxvY2stdmlkZW8uYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLy8gLndvcmtpbmctd2l0aF9faW1nLXdyYXBwZXJcclxuXHJcbiAgJl9faW1nLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHdpZHRoOiAzNi41cmVtO1xyXG4gICAgaGVpZ2h0OiA3NC44cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIC8vIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbiAgICAvLyAmLmFjdGl2ZSB7XHJcbiAgICAvLyAgICYgLndvcmtpbmctd2l0aF9faW1nLWJveC0tZnJvbnQge1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAmIC53b3JraW5nLXdpdGhfX2ltZy1ib3gtLWJhY2sge1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMzYwZGVnKTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNTkuN3JlbTtcclxuICAgICAgaGVpZ2h0OiA1OS43cmVtO1xyXG4gICAgICB0b3A6IDVyZW07XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9hc3NldHMvaW1hZ2VzL2h1bWFuLWJnLnN2Zykgbm8tcmVwZWF0IHRvcC9jb3ZlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDU1LjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1NS40cmVtO1xyXG4gICAgICAgIHRvcDogOC4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX19pbWctYm94XHJcblxyXG4gICZfX2ltZy1ib3gge1xyXG4gICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHZpc2liaWxpdHkgMXMsIHotaW5kZXggMXM7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctYm94LS1iYWNrLFxyXG4gICZfX2ltZy1ib3gtLWZyb250IHtcclxuICAgIC8vIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbiAgICAvLyB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gaW5zZXQ6IDA7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgIC8vIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBsaW5lYXI7XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX19pbWctYm94LS1mcm9udFxyXG5cclxuICAmX19pbWctYm94LS1mcm9udCB7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX19pbWctYm94LS1iYWNrXHJcblxyXG4gICZfX2ltZy1ib3gtLWJhY2sge1xyXG4gICAgLy8gdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgLy8gLndvcmtpbmctd2l0aF9faW1nLWh1bWFuXHJcblxyXG4gICZfX2ltZy1odW1hbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX19pbWctcG9pbnRzXHJcblxyXG4gICZfX2ltZy1wb2ludHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX19pbWctcm90YXRlLWJ0bi1ib3hcclxuXHJcbiAgJl9faW1nLXJvdGF0ZS1idG4tYm94IHtcclxuICAgIHdpZHRoOiA1MS4xMnJlbTtcclxuICAgIGhlaWdodDogNi40cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4vYXNzZXRzL2ltYWdlcy9yb3RhdGUtYnRuLWJnLnN2Zykgbm8tcmVwZWF0IHRvcC9jb3ZlcjtcclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA1OS40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDkuMjdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX19pbWctcm90YXRlLWJ0blxyXG5cclxuICAmX19pbWctcm90YXRlLWJ0biB7XHJcbiAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDkuMnJlbTtcclxuICAgICAgaGVpZ2h0OiA5LjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX19pbWctcm90YXRlLWJ0bi10ZXh0XHJcblxyXG4gICZfX2ltZy1yb3RhdGUtYnRuLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX19pbWctcm90YXRlLWJ0bi1zdmctYm94XHJcblxyXG4gICZfX2ltZy1yb3RhdGUtYnRuLXN2Zy1ib3gge1xyXG4gICAgd2lkdGg6IDIuNnJlbTtcclxuICAgIGhlaWdodDogMS4zcmVtO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC53b3JraW5nLXdpdGhfX2NvbnRlbnQtd3JhcHBlclxyXG5cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDg3LjhyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLndvcmtpbmctd2l0aF9fdGl0bGUtYm94XHJcblxyXG4gICZfX3RpdGxlLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMy4zNXJlbTtcclxuICB9XHJcblxyXG4gIC8vIC53b3JraW5nLXdpdGhfX3RpdGxlXHJcblxyXG4gICZfX3RpdGxlIHtcclxuICB9XHJcblxyXG4gIC8vIC53b3JraW5nLXdpdGhfX3RhYnMtYm94XHJcblxyXG4gICZfX3RhYnMtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNzVyZW07XHJcbiAgICAgIG1hcmdpbjogNHJlbSAtMy4ycmVtIDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIsXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLndvcmtpbmctd2l0aF9fdGFiXHJcblxyXG4gICZfX3RhYiB7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gNHJlbSAxcmVtO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDFzLCBjb2xvciAxcywgYmFja2dyb3VuZC1jb2xvciAxcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRibGFjaztcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSA0cmVtO1xyXG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkZ3JheTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX19jb250ZW50LWJveFxyXG5cclxuICAmX19jb250ZW50LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNHJlbTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDQuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC53b3JraW5nLXdpdGhfX3N3aXBlci13cmFwcGVyLWJsb2NrXHJcblxyXG4gICZfX3N3aXBlci13cmFwcGVyLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX19zd2lwZXItd3JhcHBlci1ib3hcclxuXHJcbiAgJl9fc3dpcGVyLXdyYXBwZXItYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB2aXNpYmlsaXR5IDFzO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4tc3dpcGVyLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwLjZyZW07XHJcbiAgICBtYXJnaW46IDAgLTcuNHJlbTtcclxuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDIuNHJlbSA3LjRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA2OC42cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgcGFkZGluZzogOHJlbSAwIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAud29ya2luZy13aXRoX19tYWluLXN3aXBlclxyXG5cclxuICAmX19tYWluLXN3aXBlciB7XHJcbiAgICAvLyB3aWR0aDogODcuOHJlbTtcclxuICAgIHdpZHRoOiA5NC44cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNjguNnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50OztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC53b3JraW5nLXdpdGhfX21haW4tc3dpcGVyLXdyYXBwZXJcclxuXHJcbiAgJl9fbWFpbi1zd2lwZXItd3JhcHBlciB7XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX19tYWluLXN3aXBlci1zbGlkZVxyXG5cclxuICAmX19tYWluLXN3aXBlci1zbGlkZSB7XHJcbiAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDFzIWltcG9ydGFudDtcclxuICAgIC8vICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgIC8vICYuc3dpcGVyLXNsaWRlLW5leHQsXHJcbiAgICAvLyAmLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAvLyAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLy8gfVxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmIC53b3JraW5nLXdpdGhfX21haW4tc2xpZGUtaW5uZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAycmVtIDAgcmdiYSg4MCwgMTU4LCA0NywgMC40KTtcclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDhyZW0gMCByZ2JhKDgwLCAxNTgsIDQ3LCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC53b3JraW5nLXdpdGhfX21haW4tc2xpZGUtaW1nLWJveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDByZW0gMHJlbSAycmVtIDAgcmdiYSg4MCwgMTU4LCA0NywgMC40KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgLndvcmtpbmctd2l0aF9fbWFpbi1zbGlkZS10ZXh0LWJveCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICYgLndvcmtpbmctd2l0aF9fbWFpbi1zbGlkZS10ZXh0LWJveCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLndvcmtpbmctd2l0aF9fbWFpbi1zbGlkZS1pbm5lclxyXG5cclxuICAmX19tYWluLXNsaWRlLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICB3aWR0aDogMjhyZW0gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjkuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAycmVtO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEuNXJlbSAxcmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxcztcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMzMuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDM1LjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAvLyBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLndvcmtpbmctd2l0aF9fbWFpbi1zbGlkZS1pbWctYm94XHJcblxyXG4gICZfX21haW4tc2xpZGUtaW1nLWJveCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDI2LjRyZW07XHJcbiAgICBoZWlnaHQ6IDI4LjFyZW07XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjhzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgIHdpZHRoOiAzMXJlbTtcclxuICAgICAgaGVpZ2h0OiAzM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC53b3JraW5nLXdpdGhfX21haW4tc2xpZGUtdGV4dC1ib3hcclxuXHJcbiAgJl9fbWFpbi1zbGlkZS10ZXh0LWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEuOXJlbTtcclxuICAgIGxlZnQ6IDEuOHJlbTtcclxuICAgIHJpZ2h0OiAxLjhyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBwYWRkaW5nOiAxLjFyZW0gNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGJvdHRvbTogMi40cmVtO1xyXG4gICAgICBsZWZ0OiAzLjRyZW07XHJcbiAgICAgIHJpZ2h0OiAzLjRyZW07XHJcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLndvcmtpbmctd2l0aF9fbWFpbi1zbGlkZS10ZXh0XHJcblxyXG4gICZfX21haW4tc2xpZGUtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC53b3JraW5nLXdpdGhfX3N3aXBlci1idG4tYm94XHJcblxyXG4gICZfX3N3aXBlci1idG4tYm94IHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC53b3JraW5nLXdpdGhfX3N3aXBlci1idG5cclxuXHJcbiAgJl9fc3dpcGVyLWJ0biB7XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX19zd2lwZXItYnRuLS1wcmV2XHJcblxyXG4gICZfX3N3aXBlci1idG4tLXByZXYge1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLndvcmtpbmctd2l0aF9fc3dpcGVyLWJ0bi0tbmV4dFxyXG5cclxuICAmX19zd2lwZXItYnRuLS1uZXh0IHtcclxuICAgIHJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX190ZXh0LXN3aXBlclxyXG5cclxuICAmX190ZXh0LXN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwLjhyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNzVyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMy4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLndvcmtpbmctd2l0aF9fdGV4dC1zd2lwZXItd3JhcHBlclxyXG5cclxuICAmX190ZXh0LXN3aXBlci13cmFwcGVyIHtcclxuICB9XHJcblxyXG4gIC8vIC53b3JraW5nLXdpdGhfX3RleHQtc3dpcGVyLXNsaWRlXHJcblxyXG4gICZfX3RleHQtc3dpcGVyLXNsaWRlIHtcclxuICB9XHJcblxyXG4gIC8vIC53b3JraW5nLXdpdGhfX3RleHQtc2xpZGUtaW5uZXJcclxuXHJcbiAgJl9fdGV4dC1zbGlkZS1pbm5lciB7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDVyZW0gMCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICAvLyB3aWR0aDogODcuOHJlbTtcclxuICAgIHdpZHRoOiA5MC44cmVtO1xyXG4gICAgbWFyZ2luOiA3cmVtO1xyXG4gICAgbWluLWhlaWdodDogMTIuN3JlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDY4LjZyZW07XHJcbiAgICAgIG1hcmdpbjogMCAzLjJyZW0gMTJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC53b3JraW5nLXdpdGhfX3RleHQtc2xpZGUtdGV4dC1ib3hcclxuXHJcbiAgJl9fdGV4dC1zbGlkZS10ZXh0LWJveCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgJGRhcmstZ3JlZW47XHJcbiAgICBtaW4taGVpZ2h0OiA2LjNyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgJGRhcmstZ3JlZW47XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC53b3JraW5nLXdpdGhfX3RleHQtc2xpZGUtdGV4dFxyXG5cclxuICAmX190ZXh0LXNsaWRlLXRleHQge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gIH1cclxuXHJcbiAgLy8gLndvcmtpbmctd2l0aF9fbGlua1xyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMnJlbVxyXG4gICAgICA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX19saW5rLXRleHRcclxuXHJcbiAgJl9fbGluay10ZXh0IHtcclxuICB9XHJcblxyXG4gIC8vIC53b3JraW5nLXdpdGhfX2xpbmstc3ZnLXdyYXBwZXJcclxuXHJcbiAgJl9fbGluay1zdmctd3JhcHBlciB7XHJcbiAgfVxyXG5cclxuICAvLyAud29ya2luZy13aXRoX19saW5rLXN2Zy1ib3hcclxuXHJcbiAgJl9fbGluay1zdmctYm94IHtcclxuICB9XHJcblxyXG5cclxuICAmX19pbWctd3JhcHBlci1ibG9jay1zdGF0aWMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2ltZy13cmFwcGVyLWJsb2NrLXN0YXRpYy5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gJl9faW1nLXdyYXBwZXItYmxvY2stdmlkZW8tdiB7XHJcbiAgLy8gICB3aWR0aDogNTByZW07XHJcbiAgLy8gfVxyXG5cclxuICAuc3ZnLXBvaW50IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB2aXNpYmlsaXR5IDFzO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWJvdXQtYmFubmVyIHtcclxuICAvLyAuYWJvdXQtYmFubmVyX19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL21haW4tYmFubmVyLW1hc2suc3ZnKTtcclxuICAgIG1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTYuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XHJcbiAgICAgIG1hc2staW1hZ2U6IG5vbmU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgZ2FwOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiA0LjhyZW0gMy4ycmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYWJvdXQtYmFubmVyX19pbWctYm94XHJcblxyXG4gICZfX2ltZy1ib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiA5NC4ycmVtO1xyXG4gICAgaGVpZ2h0OiA5NC44cmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgbWFyZ2luOiAwIC0zLjJyZW07XHJcbiAgICAgIHdpZHRoOiA3NXJlbTtcclxuICAgICAgaGVpZ2h0OiA2Mi44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFib3V0LWJhbm5lcl9faW5mby1ib3hcclxuXHJcbiAgJl9faW5mby1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIxLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFib3V0LWJhbm5lcl9fdGl0bGUtd3JhcHBlclxyXG5cclxuICAmX190aXRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgd2lkdGg6IDUwLjJyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hYm91dC1iYW5uZXJfX3RpdGxlLWJveFxyXG5cclxuICAmX190aXRsZS1ib3gge1xyXG4gIH1cclxuXHJcbiAgLy8gLmFib3V0LWJhbm5lcl9fdGl0bGVcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgLy8gLmFib3V0LWJhbm5lcl9faW5mby10ZXh0XHJcblxyXG4gICZfX2luZm8tdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgfVxyXG5cclxuICAvLyAuYWJvdXQtYmFubmVyX19saW5rLXdyYXBwZXJcclxuXHJcbiAgJl9fbGluay13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNnJlbSAycmVtIDAuNnJlbSAwLjZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMy42cmVtO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEuMnJlbSA0cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjE2KTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC41KTtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1cmVtO1xyXG4gICAgd2lkdGg6IDc3LjFyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgcGFkZGluZzogMi40cmVtIDcuNnJlbSAyLjRyZW0gMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFib3V0LWJhbm5lcl9fbGluay1pbWctd3JhcHBlclxyXG5cclxuICAmX19saW5rLWltZy13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxOC4ycmVtO1xyXG4gICAgaGVpZ2h0OiAxOC4ycmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDIwLjZyZW07XHJcbiAgICAgIGhlaWdodDogMjAuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hYm91dC1iYW5uZXJfX2xpbmstaW1nLWJveFxyXG5cclxuICAmX19saW5rLWltZy1ib3gge1xyXG4gICAgd2lkdGg6IDE4LjJyZW07XHJcbiAgICBoZWlnaHQ6IDE4LjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAyMC42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIwLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYWJvdXQtYmFubmVyX19saW5rLWltZy1ib3JkZXItYm94XHJcblxyXG4gICZfX2xpbmstaW1nLWJvcmRlci1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcmVtO1xyXG4gICAgYm90dG9tOiAxcmVtO1xyXG4gICAgcmlnaHQ6IC02cmVtO1xyXG4gICAgd2lkdGg6IDdyZW07XHJcbiAgICBoZWlnaHQ6IDE2LjJyZW07XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hYm91dC1iYW5uZXJfX2xpbmstaW5mby1ib3hcclxuXHJcbiAgJl9fbGluay1pbmZvLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi41cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hYm91dC1iYW5uZXJfX2xpbmstYmlsbGV0XHJcblxyXG4gICZfX2xpbmstYmlsbGV0IHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjZyZW07XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hYm91dC1iYW5uZXJfX2xpbmstdGV4dFxyXG5cclxuICAmX19saW5rLXRleHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hYm91dC1iYW5uZXJfX2xpbmtcclxuXHJcbiAgJl9fbGluayB7XHJcbiAgfVxyXG59XHJcbiIsIi5hbGwtc2VydmljZSB7XHJcbiAgLy8gLmFsbC1zZXJ2aWNlX19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbSAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gLmFsbC1zZXJ2aWNlX19jb250ZW50XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nOiA2LjRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcbiAgICAgZ2FwOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFsbC1zZXJ2aWNlX190aXRsZS1ib3hcclxuXHJcbiAgJl9fdGl0bGUtYm94IHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hbGwtc2VydmljZV9fdGl0bGVcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgLy8gLmFsbC1zZXJ2aWNlX190YWItYm94XHJcblxyXG4gICZfX3RhYi1ib3gge1xyXG4gIH1cclxuXHJcbiAgLy8gLmFsbC1zZXJ2aWNlX190YWJcclxuXHJcbiAgJl9fdGFiIHtcclxuICB9XHJcblxyXG4gIC8vIC5hbGwtc2VydmljZV9fbGlzdC13cmFwcGVyXHJcblxyXG4gICZfX2xpc3Qtd3JhcHBlciB7XHJcbiAgfVxyXG5cclxuICAvLyAuYWxsLXNlcnZpY2VfX2xpc3RcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hbGwtc2VydmljZV9faXRlbVxyXG5cclxuICAmX19pdGVtIHtcclxuICB9XHJcblxyXG4gIC8vIC5hbGwtc2VydmljZV9faXRlbS1saW5rXHJcblxyXG4gICZfX2l0ZW0tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMi40cmVtIDRyZW07XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICBwYWRkaW5nOiAzLjJyZW0gNC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFsbC1zZXJ2aWNlX19pbWctYm94XHJcblxyXG4gICZfX2ltZy1ib3gge1xyXG4gICAgbWluLWhlaWdodDogODEuNXJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICBtYXJnaW46IDAgLTMuMnJlbTtcclxuICAgICAgd2lkdGg6IDc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDY4cmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VydmljZS13b3Jrb3V0IHtcclxuICAvLyAuc2VydmljZS13b3Jrb3V0X19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL21haW4tYmFubmVyLW1hc2suc3ZnKTtcclxuICAgIG1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xyXG4gICAgICBtYXNrLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnNlcnZpY2Utd29ya291dF9fY29udGVudFxyXG5cclxuICAmX19jb250ZW50IHtcclxuICB9XHJcblxyXG4gIC8vIC5zZXJ2aWNlLXdvcmtvdXRfX3RpdGxlLWJveFxyXG5cclxuICAmX190aXRsZS1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuc2VydmljZS13b3Jrb3V0X190aXRsZVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuc2VydmljZS13b3Jrb3V0X190YWItYm94XHJcblxyXG4gICZfX3RhYi1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA3NXJlbTtcclxuICAgICAgbWFyZ2luOiA0cmVtIC0zLjJyZW0gMDtcclxuICAgICAgcGFkZGluZzogMCAzLjJyZW07XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhcixcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuc2VydmljZS13b3Jrb3V0X190YWJcclxuXHJcbiAgJl9fdGFiIHtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSA0cmVtIDFyZW07XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC44cywgY29sb3IgMC44cywgYmFja2dyb3VuZC1jb2xvciAwLjhzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGJsYWNrO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDRyZW07XHJcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRncmF5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zZXJ2aWNlLXdvcmtvdXRfX2xpc3Qtd3JhcHBlclxyXG5cclxuICAmX19saXN0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gLnNlcnZpY2Utd29ya291dF9fbGlzdFxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzLCB6LWluZGV4IDAuOHMsIHZpc2liaWxpdHkgMC44cztcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnNlcnZpY2Utd29ya291dF9faXRlbVxyXG5cclxuICAmX19pdGVtIHtcclxuICB9XHJcblxyXG4gIC8vIC5zZXJ2aWNlLXdvcmtvdXRfX2l0ZW0tbGlua1xyXG5cclxuICAmX19pdGVtLWxpbmsge1xyXG4gIH1cclxuXHJcbiAgLy8gLnNlcnZpY2Utd29ya291dF9faW1nLWJveFxyXG5cclxuICAmX19pbWctYm94IHtcclxuICAgIHdpZHRoOiA5NC4ycmVtO1xyXG4gIH1cclxufVxyXG4uc2VydmljZS1jb3Vyc2VzIHtcclxuICAvLyAuc2VydmljZS1jb3Vyc2VzX19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuc2VydmljZS1jb3Vyc2VzX19pbWctYm94XHJcblxyXG4gICZfX2ltZy1ib3gge1xyXG4gICAgd2lkdGg6IDg5LjhyZW07XHJcbiAgfVxyXG5cclxuICAvLyAuc2VydmljZS1jb3Vyc2VzX19jb250ZW50XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gIH1cclxuXHJcbiAgLy8gLnNlcnZpY2UtY291cnNlc19fdGl0bGUtYm94XHJcblxyXG4gICZfX3RpdGxlLWJveCB7XHJcbiAgfVxyXG5cclxuICAvLyAuc2VydmljZS1jb3Vyc2VzX190aXRsZVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuc2VydmljZS1jb3Vyc2VzX19saXN0XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gIH1cclxuXHJcbiAgLy8gLnNlcnZpY2UtY291cnNlc19faXRlbVxyXG5cclxuICAmX19pdGVtIHtcclxuICB9XHJcblxyXG4gIC8vIC5zZXJ2aWNlLWNvdXJzZXNfX2l0ZW0tbGlua1xyXG5cclxuICAmX19pdGVtLWxpbmsge1xyXG4gIH1cclxufVxyXG4uc2VydmljZS1ncmFkZSB7XHJcbiAgLy8gLnNlcnZpY2UtZ3JhZGVfX2lubmVyXHJcblxyXG4gICZfX2lubmVyIHtcclxuICB9XHJcblxyXG4gIC8vIC5zZXJ2aWNlLWdyYWRlX19jb250ZW50XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gIH1cclxuXHJcbiAgLy8gLnNlcnZpY2UtZ3JhZGVfX3RpdGxlLWJveFxyXG5cclxuICAmX190aXRsZS1ib3gge1xyXG4gIH1cclxuXHJcbiAgLy8gLnNlcnZpY2UtZ3JhZGVfX3RpdGxlXHJcblxyXG4gICZfX3RpdGxlIHtcclxuICB9XHJcblxyXG4gIC8vIC5zZXJ2aWNlLWdyYWRlX19saXN0XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gIH1cclxuXHJcbiAgLy8gLnNlcnZpY2UtZ3JhZGVfX2l0ZW1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgfVxyXG5cclxuICAvLyAuc2VydmljZS1ncmFkZV9faXRlbS1saW5rXHJcblxyXG4gICZfX2l0ZW0tbGluayB7XHJcbiAgfVxyXG5cclxuICAvLyAuc2VydmljZS1ncmFkZV9faW1nLWJveFxyXG5cclxuICAmX19pbWctYm94IHtcclxuICAgIHdpZHRoOiA5NC4ycmVtO1xyXG4gIH1cclxufVxyXG4iLCIuaW5zdGFsbG1lbnQtcGxhbiB7XHJcbiAgLy8gLmluc3RhbGxtZW50LXBsYW5fX2lubmVyXHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XHJcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL21haW4tYmFubmVyLW1hc2suc3ZnKTtcclxuICAgIG1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEyLjdyZW0gNi40cmVtIDYuNHJlbTtcclxuICAgIGdhcDogMS45cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xyXG4gICAgICBtYXNrLWltYWdlOiBub25lO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiA0LjhyZW0gMy4ycmVtO1xyXG4gICAgICBnYXA6IDYuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5pbnN0YWxsbWVudC1wbGFuX190aXRsZS1ib3hcclxuXHJcbiAgJl9fdGl0bGUtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2LjhyZW07XHJcbiAgICB3aWR0aDogODcuNHJlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5pbnN0YWxsbWVudC1wbGFuX190aXRsZVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuaW5zdGFsbG1lbnQtcGxhbl9fYnRuLWJveFxyXG5cclxuICAmX19idG4tYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmluc3RhbGxtZW50LXBsYW5fX3RleHRcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogMzkuMnJlbTtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmluc3RhbGxtZW50LXBsYW5fX2xpbmtcclxuXHJcbiAgJl9fbGluayB7XHJcbiAgfVxyXG5cclxuICAvLyAuaW5zdGFsbG1lbnQtcGxhbl9fbGluay10ZXh0XHJcblxyXG4gICZfX2xpbmstdGV4dCB7XHJcbiAgfVxyXG5cclxuICAvLyAuaW5zdGFsbG1lbnQtcGxhbl9fbGluay1zdmctd3JhcHBlclxyXG5cclxuICAmX19saW5rLXN2Zy13cmFwcGVyIHtcclxuICB9XHJcblxyXG4gIC8vIC5pbnN0YWxsbWVudC1wbGFuX19saW5rLXN2Zy1ib3hcclxuXHJcbiAgJl9fbGluay1zdmctYm94IHtcclxuICB9XHJcblxyXG4gIC8vIC5pbnN0YWxsbWVudC1wbGFuX19jb250ZW50LWJveFxyXG5cclxuICAmX19jb250ZW50LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5pbnN0YWxsbWVudC1wbGFuX19jb250ZW50LXRpdGxlXHJcblxyXG4gICZfX2NvbnRlbnQtdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgLy8gLmluc3RhbGxtZW50LXBsYW5fX2xpc3RcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmluc3RhbGxtZW50LXBsYW5fX2l0ZW1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMi42cmVtO1xyXG4gICAgcGFkZGluZzogMy44cmVtIDEuNnJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjJyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4xNik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNSk7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogNi44cmVtIDMuMnJlbTtcclxuICAgICAgZ2FwOiA1LjhyZW07XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMi40cmVtIDhyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMTYpO1xyXG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5pbnN0YWxsbWVudC1wbGFuX19pdGVtLW51bS1ib3hcclxuXHJcbiAgJl9faXRlbS1udW0tYm94IHtcclxuICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1LjRyZW07XHJcbiAgICAgIGhlaWdodDogOS4ycmVtO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgcmlnaHQ6IC0yLjZyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2Fzc2V0cy9pbWFnZXMvZ3JhZGUtb2RhLWl0ZW0uc3ZnKSBuby1yZXBlYXQgdG9wL2NvdmVyO1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE2LjhyZW07XHJcbiAgICAgICAgcmlnaHQ6IC01LjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA4LjRyZW07XHJcbiAgICAgIGhlaWdodDogOC40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmluc3RhbGxtZW50LXBsYW5fX2l0ZW0tbnVtXHJcblxyXG4gICZfX2l0ZW0tbnVtIHtcclxuICB9XHJcblxyXG4gIC8vIC5pbnN0YWxsbWVudC1wbGFuX19pdGVtLXRleHRcclxuXHJcbiAgJl9faXRlbS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJlc3VsdHMtYmFubmVyIHtcclxuICAvLyAucmVzdWx0cy1iYW5uZXJfX2lubmVyXHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgbWFzay1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9tYWluLWJhbm5lci1tYXNrLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcclxuICAgICAgbWFzay1pbWFnZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbSAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICBnYXA6IDQuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5yZXN1bHRzLWJhbm5lcl9faW5mby1ib3hcclxuXHJcbiAgJl9faW5mby1ib3gge1xyXG4gICAgcGFkZGluZzogMTRyZW0gMCA2LjRyZW0gNi40cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBnYXA6IDQuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5yZXN1bHRzLWJhbm5lcl9fdGl0bGUtYm94XHJcblxyXG4gICZfX3RpdGxlLWJveCB7XHJcbiAgfVxyXG5cclxuICAvLyAucmVzdWx0cy1iYW5uZXJfX3RpdGxlXHJcblxyXG4gICZfX3RpdGxlIHtcclxuICB9XHJcblxyXG4gIC8vIC5yZXN1bHRzLWJhbm5lcl9fbGluay13cmFwcGVyXHJcblxyXG4gICZfX2xpbmstd3JhcHBlciB7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBwYWRkaW5nOiA0LjRyZW07XHJcbiAgICB3aWR0aDogODMuNHJlbTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjVyZW0gNXJlbSAwIHJnYmEoMTI3LCAxMjcsIDEyNywgMC4yKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC41KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5yZXN1bHRzLWJhbm5lcl9fbGluay10ZXh0XHJcblxyXG4gICZfX2xpbmstdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICB3aWR0aDogMjUuOHJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnJlc3VsdHMtYmFubmVyX19pbWctYm94XHJcblxyXG4gICZfX2ltZy1ib3gge1xyXG4gICAgd2lkdGg6IDk0LjJyZW07XHJcbiAgICBoZWlnaHQ6IDkzLjhyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgbWFyZ2luOiAwIC0zLjJyZW07XHJcbiAgICAgIHdpZHRoOiA3NXJlbTtcclxuICAgICAgaGVpZ2h0OiA3MnJlbTtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5yZXN1bHRzLWJhbm5lcl9fbGluZVxyXG5cclxuICAmX19saW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgd2lkdGg6IDAuMTVyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDAuM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5yZXN1bHRzLWJhbm5lcl9fYnV0dG9uXHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMTAuNnJlbTtcclxuICAgIGhlaWdodDogMTAuNnJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4yKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZS1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC0tcG9zaXRpb246IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gLmltYWdlLXNsaWRlcl9fY29udGFpbmVyXHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICB9XHJcblxyXG4gIC8vIC5pbWFnZS1zbGlkZXJfX2ltZy1ib3hcclxuXHJcbiAgJl9faW1nLWJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAvLyAuaW1hZ2Utc2xpZGVyX19pbWctYm94LS1iZWZvcmVcclxuXHJcbiAgICAmLS1iZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICB3aWR0aDogdmFyKC0tcG9zaXRpb24pO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5pbWFnZS1zbGlkZXJfX2ltZy1ib3gtLWFmdGVyXHJcblxyXG4gICAgJi0tYWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gLmltYWdlLXNsaWRlcl9faW1nXHJcblxyXG4gICZfX2ltZyB7XHJcbiAgfVxyXG5cclxuICAvLyAuaW1hZ2Utc2xpZGVyX19pbWctLWJlZm9yZVxyXG5cclxuICAmX19pbWctLWJlZm9yZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuaW1hZ2Utc2xpZGVyX19pbWctLWFmdGVyXHJcblxyXG4gICZfX2ltZy0tYWZ0ZXIge1xyXG4gIH1cclxuXHJcbiAgLy8gLmltYWdlLXNsaWRlcl9faW5wdXRcclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxNTtcclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUgfiAuaW1hZ2Utc2xpZGVyX19idXR0b24ge1xyXG4gICAgICAvLyAgIG91dGxpbmU6IDVweCBzb2xpZCBibGFjaztcclxuICAgICAgLy8gICBvdXRsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmltYWdlLXNsaWRlcl9fbGluZVxyXG5cclxuICAmX19saW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgd2lkdGg6IDAuMTVyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbGVmdDogdmFyKC0tcG9zaXRpb24pO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAmLmFuaW0ge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMC4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmltYWdlLXNsaWRlcl9fYnV0dG9uXHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMTAuNnJlbTtcclxuICAgIGhlaWdodDogMTAuNnJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4yKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogdmFyKC0tcG9zaXRpb24pO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICYuYW5pbSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ob3ctZ2V0LXJlc3VsdCB7XHJcbiAgLy8gLmhvdy1nZXQtcmVzdWx0X19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTkwLjRyZW07XHJcbiAgICBoZWlnaHQ6IDcxLjZyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNi40cmVtIDE3LjRyZW0gNi40cmVtIDYuNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuaG93LWdldC1yZXN1bHRfX2NvbnRlbnQtYm94XHJcblxyXG4gICZfX2NvbnRlbnQtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDc2LjVyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuaG93LWdldC1yZXN1bHRfX3RpdGxlLWJveFxyXG5cclxuICAmX190aXRsZS1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDc1cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAyLjRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5ob3ctZ2V0LXJlc3VsdF9fYmctYm94XHJcblxyXG4gICZfX2JnLWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5ob3ctZ2V0LXJlc3VsdF9fdGl0bGVcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcblxyXG4gIC8vIC5ob3ctZ2V0LXJlc3VsdF9fZGVzY1xyXG5cclxuICAmX19kZXNjIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNTByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuaG93LWdldC1yZXN1bHRfX2xpbmtcclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuaG93LWdldC1yZXN1bHRfX2xpbmstdGV4dFxyXG5cclxuICAmX19saW5rLXRleHQge1xyXG4gIH1cclxuXHJcbiAgLy8gLmhvdy1nZXQtcmVzdWx0X19saW5rLXN2Zy13cmFwcGVyXHJcblxyXG4gICZfX2xpbmstc3ZnLXdyYXBwZXIge1xyXG4gIH1cclxuXHJcbiAgLy8gLmhvdy1nZXQtcmVzdWx0X19saW5rLXN2Zy1ib3hcclxuXHJcbiAgJl9fbGluay1zdmctYm94IHtcclxuICB9XHJcblxyXG4gIC8vIC5ob3ctZ2V0LXJlc3VsdF9fdGV4dC1ib3hcclxuXHJcbiAgJl9fdGV4dC1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHdpZHRoOiA2Ny43cmVtO1xyXG4gICAgcGFkZGluZzogNS4ycmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjVyZW0gNXJlbSAwIHJnYmEoMTI3LCAxMjcsIDEyNywgMC4yKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC41KTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA2OC42cmVtO1xyXG4gICAgICBtYXJnaW46IDQuOHJlbSAzLjJyZW0gMy42cmVtO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuaG93LWdldC1yZXN1bHRfX3RleHRcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgfVxyXG59XHJcbiIsIi5vdXItY2xpZW50cyB7XHJcbiAgLy8gLm91ci1jbGllbnRzX19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5vdXItY2xpZW50c19fdGl0bGVcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAub3VyLWNsaWVudHNfX3N3aXBlci1ib3hcclxuXHJcbiAgJl9fc3dpcGVyLWJveCB7XHJcbiAgfVxyXG5cclxuICAvLyAub3VyLWNsaWVudHNfX3N3aXBlclxyXG5cclxuICAmX19zd2lwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyAub3VyLWNsaWVudHNfX3N3aXBlci13cmFwcGVyXHJcblxyXG4gICZfX3N3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuXHJcbiAgfVxyXG5cclxuICAvLyAub3VyLWNsaWVudHNfX3N3aXBlci1zbGlkZVxyXG5cclxuICAmX19zd2lwZXItc2xpZGUge1xyXG4gICAgLy8gaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIHBhZGRpbmc6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5vdXItY2xpZW50c19fc2xpZGUtaW5uZXJcclxuXHJcbiAgJl9fc2xpZGUtaW5uZXIge1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgd2lkdGg6IDQyLjhyZW07XHJcbiAgICBoZWlnaHQ6IDQ1LjZyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEuNXJlbSAycmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA2OC42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDY4LjZyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5vdXItY2xpZW50c19faW1nLWJveFxyXG5cclxuICAmX19pbWctYm94IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIHdpZHRoOiA0MS4ycmVtO1xyXG4gICAgaGVpZ2h0OiA0NHJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA2N3JlbTtcclxuICAgICAgaGVpZ2h0OiA2N3JlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLm91ci1jbGllbnRzX19saW5lXHJcblxyXG4gICZfX2xpbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB3aWR0aDogMC4xNXJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAwLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAub3VyLWNsaWVudHNfX2J1dHRvblxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDguMnJlbTtcclxuICAgIGhlaWdodDogOC4ycmVtO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEuNXJlbSA0cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTMuNnJlbTtcclxuICAgICAgaGVpZ2h0OiAxMy42cmVtO1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5vdXItY2xpZW50c19fdGV4dC1ib3hcclxuXHJcbiAgJl9fdGV4dC1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTU7XHJcbiAgICBib3R0b206IDIuNHJlbTtcclxuICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgIHJpZ2h0OiAyLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBib3R0b206IDRyZW07XHJcbiAgICAgIGxlZnQ6IDRyZW07XHJcbiAgICAgIHJpZ2h0OiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLm91ci1jbGllbnRzX190ZXh0XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZzogMS40cmVtIDIuNHJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjJyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4xNik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjAwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLm91ci1jbGllbnRzX19zd2lwZXItbmF2LWJveFxyXG5cclxuICAmX19zd2lwZXItbmF2LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAub3VyLWNsaWVudHNfX3N3aXBlci1idG5cclxuXHJcbiAgJl9fc3dpcGVyLWJ0biB7XHJcbiAgfVxyXG5cclxuICAvLyAub3VyLWNsaWVudHNfX3N3aXBlci1idG4tLXByZXZcclxuXHJcbiAgJl9fc3dpcGVyLWJ0bi0tcHJldiB7XHJcbiAgfVxyXG5cclxuICAvLyAub3VyLWNsaWVudHNfX3N3aXBlci1wYWdpbmF0aW9uXHJcblxyXG4gICZfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEuMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAub3VyLWNsaWVudHNfX3N3aXBlci1idG4tLW5leHRcclxuXHJcbiAgJl9fc3dpcGVyLWJ0bi0tbmV4dCB7XHJcbiAgfVxyXG5cclxuICAmX19zd2lwZXItYnRuLS1wcmV2LFxyXG4gICZfX3N3aXBlci1idG4tLW5leHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMS4ycmVtIDRyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3dpcGVyLWJ0bi0tcHJldixcclxuICAmX19zd2lwZXItcGFnaW5hdGlvbixcclxuICAmX19zd2lwZXItYnRuLS1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3N3aXBlci1wYWdpbmF0aW9uLW51bSB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBmb250LXNpemUgMC4zcyAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb2FjaGVzIHtcclxuICAvLyAuY29hY2hlc19faW5uZXJcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9jb2FjaGVzLW1hc2suc3ZnKTtcclxuICAgIG1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvY29hY2hlcy1tYXNrLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICBwYWRkaW5nOiAxMS40cmVtIDRyZW0gNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xyXG4gICAgICBtYXNrLWltYWdlOiBub25lO1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb2FjaGVzX190aXRsZVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvYWNoZXNfX3N3aXBlci1ib3hcclxuXHJcbiAgJl9fc3dpcGVyLWJveCB7XHJcbiAgfVxyXG5cclxuICAvLyAuY29hY2hlc19fc3dpcGVyXHJcblxyXG4gICZfX3N3aXBlciB7XHJcbiAgfVxyXG5cclxuICAvLyAuY29hY2hlc19fc3dpcGVyLXdyYXBwZXJcclxuXHJcbiAgJl9fc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gLmNvYWNoZXNfX3N3aXBlci1zbGlkZVxyXG5cclxuICAmX19zd2lwZXItc2xpZGUge1xyXG4gICAgcGFkZGluZzogMi40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvYWNoZXNfX3N3aXBlci1zbGlkZS1pbm5lclxyXG5cclxuICAmX19zd2lwZXItc2xpZGUtaW5uZXIge1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1jYXJkcztcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIHBhZGRpbmc6IDUuMnJlbTtcclxuICAgIGhlaWdodDogMzYuNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgaGVpZ2h0OiAxMDkuNHJlbTtcclxuICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvYWNoZXNfX3N3aXBlci1jb250ZW50LWJveFxyXG5cclxuICAmX19zd2lwZXItY29udGVudC1ib3gge1xyXG4gICAgd2lkdGg6IDQzLjNyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMy4ycmVtIDRyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb2FjaGVzX19zd2lwZXItdGV4dC1ib3hcclxuXHJcbiAgJl9fc3dpcGVyLXRleHQtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb2FjaGVzX19zd2lwZXItdGl0bGVcclxuXHJcbiAgJl9fc3dpcGVyLXRpdGxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb2FjaGVzX19zd2lwZXItZGVzY1xyXG5cclxuICAmX19zd2lwZXItZGVzYyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgfVxyXG5cclxuICAvLyAuY29hY2hlc19fc3dpcGVyLWxpbmtcclxuXHJcbiAgJl9fc3dpcGVyLWxpbmsge1xyXG4gIH1cclxuXHJcbiAgLy8gLmNvYWNoZXNfX3N3aXBlci1waG90by13cmFwcGVyXHJcblxyXG4gICZfX3N3aXBlci1waG90by13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAyNnJlbTtcclxuICAgIGhlaWdodDogMjZyZW07XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNjdyZW07XHJcbiAgICAgIGhlaWdodDogNjAuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb2FjaGVzX19zd2lwZXItcGhvdG8tYm94XHJcblxyXG4gICZfX3N3aXBlci1waG90by1ib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAyNC40cmVtO1xyXG4gICAgaGVpZ2h0OiAyNC40cmVtO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA2NS4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDU5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvYWNoZXNfX3N3aXBlci1uYXYtYm94XHJcblxyXG4gICZfX3N3aXBlci1uYXYtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb2FjaGVzX19zd2lwZXItYnRuXHJcblxyXG4gICZfX3N3aXBlci1idG4ge1xyXG4gIH1cclxuXHJcbiAgLy8gLmNvYWNoZXNfX3N3aXBlci1idG4tLXByZXZcclxuXHJcbiAgJl9fc3dpcGVyLWJ0bi0tcHJldiB7XHJcbiAgfVxyXG5cclxuICAvLyAuY29hY2hlc19fc3dpcGVyLXBhZ2luYXRpb25cclxuXHJcbiAgJl9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMS4ycmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb2FjaGVzX19zd2lwZXItYnRuLS1uZXh0XHJcblxyXG4gICZfX3N3aXBlci1idG4tLW5leHQge1xyXG4gIH1cclxuXHJcbiAgJl9fc3dpcGVyLWJ0bi0tcHJldixcclxuICAmX19zd2lwZXItYnRuLS1uZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDEuMnJlbSA0cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N3aXBlci1idG4tLXByZXYsXHJcbiAgJl9fc3dpcGVyLXBhZ2luYXRpb24sXHJcbiAgJl9fc3dpcGVyLWJ0bi0tbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19zd2lwZXItcGFnaW5hdGlvbi1udW0ge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgZm9udC1zaXplIDAuM3MgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWR2YW50YWdlcyB7XHJcbiAgLy8gLmFkdmFudGFnZXNfX2lubmVyXHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDc1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAxMC44cmVtIDAgMTVyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFkdmFudGFnZXNfX2ltZy1ib3hcclxuXHJcbiAgJl9faW1nLWJveCB7XHJcbiAgICB3aWR0aDogNzlyZW07XHJcbiAgICBoZWlnaHQ6IDg0LjNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYWR2YW50YWdlc19fY29udGVudC1ib3hcclxuXHJcbiAgJl9fY29udGVudC1ib3gge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIC5hZHZhbnRhZ2VzX190ZXh0LXdyYXBwZXJcclxuXHJcbiAgJl9fdGV4dC13cmFwcGVyIHtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA1Ny45cmVtO1xyXG4gICAgaGVpZ2h0OiA1Ny45cmVtO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vYXNzZXRzL2ltYWdlcy9odW1hbi1iZy5zdmcpIG5vLXJlcGVhdCB0b3AgLyBjb3ZlcjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZykgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGhlaWdodDogODlyZW07XHJcbiAgICAgIHdpZHRoOiA4OXJlbTtcclxuICAgICAgLy8gICBoZWlnaHQ6IDk1cmVtO1xyXG4gICAgICAvLyAgIHdpZHRoOiA5NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hZHZhbnRhZ2VzX190ZXh0LWJveFxyXG5cclxuICAmX190ZXh0LWJveCB7XHJcbiAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDVyZW0gMCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYWR2YW50YWdlc19fdGV4dC1ib3gtLWZpcnN0XHJcblxyXG4gICZfX3RleHQtYm94LS1maXJzdCB7XHJcbiAgICB3aWR0aDogMzYuNnJlbTtcclxuICAgIGxlZnQ6IDM1cmVtO1xyXG4gICAgdG9wOiA3LjRyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNjByZW07XHJcbiAgICAgIGxlZnQ6IDU0cmVtO1xyXG4gICAgICB0b3A6IDE3LjRyZW07XHJcbiAgICAgIGxlZnQ6IDQ3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFkdmFudGFnZXNfX3RleHQtYm94LS1zZWNvbmRcclxuXHJcbiAgJl9fdGV4dC1ib3gtLXNlY29uZCB7XHJcbiAgICB3aWR0aDogMjQuNHJlbTtcclxuICAgIHRvcDogNTJyZW07XHJcbiAgICBsZWZ0OiAxNXJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA1OHJlbTtcclxuICAgICAgdG9wOiA4MHJlbTtcclxuICAgICAgbGVmdDogMThyZW07XHJcbiAgICAgIHRvcDogNzRyZW07XHJcbiAgICAgIGxlZnQ6IDE1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFkdmFudGFnZXNfX3RleHQtYm94LS10aGlyZFxyXG5cclxuICAmX190ZXh0LWJveC0tdGhpcmQge1xyXG4gICAgd2lkdGg6IDM0LjRyZW07XHJcbiAgICBsZWZ0OiAtMTJyZW07XHJcbiAgICB0b3A6IDcuNHJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA2MHJlbTtcclxuICAgICAgd2lkdGg6IDU4cmVtO1xyXG4gICAgICBsZWZ0OiAtMTRyZW07XHJcbiAgICAgIHRvcDogMTIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hZHZhbnRhZ2VzX190ZXh0XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5hZHZhbnRhZ2VzX19saXN0XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFkdmFudGFnZXNfX2l0ZW1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMC44cmVtO1xyXG4gICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmVlbjtcclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYWR2YW50YWdlc19fY29udGVudC10ZXh0XHJcblxyXG4gICZfX2NvbnRlbnQtdGV4dCB7XHJcbiAgICB3aWR0aDogMzYuM3JlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNDZyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY291cnNlLWJhc2lzIHtcclxuICAvLyAuY291cnNlLWJhc2lzX19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICB3aWR0aDogMTkwLjRyZW07XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgbWluLWhlaWdodDogNzMuOHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA2LjRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY291cnNlLWJhc2lzX19jb250ZW50LWJveFxyXG5cclxuICAmX19jb250ZW50LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIHdpZHRoOiA2NS44cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW0gNi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1iYXNpc19fdGl0bGVcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY291cnNlLWJhc2lzX19saXN0XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtYmFzaXNfX2l0ZW1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtYmFzaXNfX2l0ZW0tc3ZnLXdyYXBwZXJcclxuXHJcbiAgJl9faXRlbS1zdmctd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDkuNnJlbTtcclxuICAgICAgaGVpZ2h0OiA5LjZyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgICAgYm94LXNoYWRvdzogMCAxLjJyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4xNik7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC41KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtYmFzaXNfX2l0ZW0tc3ZnLWJveFxyXG5cclxuICAmX19pdGVtLXN2Zy1ib3gge1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtYmFzaXNfX2l0ZW0tdGV4dFxyXG5cclxuICAmX19pdGVtLXRleHQge1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xyXG4gICAgcGFkZGluZzogMS40cmVtIDIuNHJlbTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjJyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4xNik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNSk7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMDByZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1iYXNpc19faW1nLWJveFxyXG5cclxuICAmX19pbWctYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICAmIGltZyxcclxuICAgICYgdmlkZW8sXHJcbiAgICAmIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiA3NXJlbTtcclxuICAgICAgaGVpZ2h0OiA0Mi40cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb3Vyc2UtYmFubmVyIHtcclxuICAvLyAuY291cnNlLWJhbm5lcl9faW5uZXJcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8vIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAvLyBtYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcclxuICAgIG1hc2stc2l6ZTogY292ZXI7XHJcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgbWFzay1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9tYWluLWJhbm5lci1tYXNrLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBwYWRkaW5nOiAxMXJlbSA2LjRyZW0gNi40cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDE5MC40cmVtO1xyXG4gICAgd2lkdGg6IDE4OXJlbTtcclxuICAgIGhlaWdodDogOTMuOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XHJcbiAgICAgIG1hc2staW1hZ2U6IG5vbmU7XHJcbiAgICAgIC8vICAgcGFkZGluZzogMS42cmVtIDAgNC44cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICBnYXA6IDhyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY291cnNlLWJhbm5lcl9fY29udGVudC1ib3hcclxuXHJcbiAgJl9fY29udGVudC1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDQuOHJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMnJlbTtcclxuICAgICAgd2lkdGg6IDc1cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY291cnNlLWJhbm5lcl9fdGl0bGVcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtYmFubmVyX19uYW1lXHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtYmFubmVyX19pbWctYm94XHJcblxyXG4gICZfX2ltZy1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1iYW5uZXJfX2xpc3QtYm94XHJcblxyXG4gICZfX2xpc3QtYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNS4ycmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNC42cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1iYW5uZXJfX2xpc3QtdGl0bGVcclxuXHJcbiAgJl9fbGlzdC10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtYmFubmVyX190aHVtYi1ib3hcclxuXHJcbiAgJl9fdGh1bWItYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMCAzLjJyZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1iYW5uZXJfX3RodW1iLWltZy1ib3hcclxuXHJcbiAgJl9fdGh1bWItaW1nLWJveCB7XHJcbiAgICB3aWR0aDogMjguNnJlbTtcclxuICAgIGhlaWdodDogMjguNnJlbTtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDU2LjhyZW07XHJcbiAgICAgIGhlaWdodDogNTYuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtYmFubmVyX190aHVtYlxyXG5cclxuICAmX190aHVtYiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi44cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgbGVmdDogLTMuM3JlbTtcclxuICAgICAgdG9wOiAtMi42cmVtO1xyXG4gICAgICBib3R0b206IC0yLjZyZW07XHJcbiAgICAgIHdpZHRoOiA4LjhyZW07XHJcbiAgICAgIGhlaWdodDogMzIuOXJlbTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2Fzc2V0cy9pbWFnZXMvZm91bmRlci10YWJzLWJnLnN2Zykgbm8tcmVwZWF0IHRvcC9jb3ZlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgbGVmdDogLTMuMnJlbTtcclxuICAgICAgICByaWdodDogLTMuMnJlbTtcclxuICAgICAgICB0b3A6IC0zLjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDY1LjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxNy42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItdGFicy1iZy5zdmcpIG5vLXJlcGVhdCB0b3AvY292ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IDYuNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogLTQuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtYmFubmVyX190aHVtYi1pbm5lclxyXG5cclxuICAmX190aHVtYi1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYgLmNvdXJzZS1iYW5uZXJfX3RodW1iLXRleHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY291cnNlLWJhbm5lcl9fdGh1bWItbnVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICRiZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1iYW5uZXJfX3RodW1iLW51bVxyXG5cclxuICAmX190aHVtYi1udW0ge1xyXG4gICAgd2lkdGg6IDQuOHJlbTtcclxuICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogOS42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDkuNnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtYmFubmVyX190aHVtYi10ZXh0XHJcblxyXG4gICZfX3RodW1iLXRleHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1iYW5uZXJfX3N3aXBlclxyXG5cclxuICAmX19zd2lwZXIge1xyXG4gICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAtMjA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1iYW5uZXJfX3N3aXBlci13cmFwcGVyXHJcblxyXG4gICZfX3N3aXBlci13cmFwcGVyIHtcclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtYmFubmVyX19zd2lwZXItc2xpZGVcclxuXHJcbiAgJl9fc3dpcGVyLXNsaWRlIHtcclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtYmFubmVyX19zd2lwZXItc2xpZGUtaW5uZXJcclxuXHJcbiAgJl9fc3dpcGVyLXNsaWRlLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtYmFubmVyX19zd2lwZXItc2xpZGUtdGV4dFxyXG5cclxuICAmX19zd2lwZXItc2xpZGUtdGV4dCB7XHJcbiAgICB3aWR0aDogNTUuMnJlbTtcclxuICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLndyb25nLXdheXMge1xyXG4gIC8vIC53cm9uZy13YXlzX19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICBwYWRkaW5nOiA2LjRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC53cm9uZy13YXlzX190aXRsZS1ib3hcclxuXHJcbiAgJl9fdGl0bGUtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEyLjhyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC53cm9uZy13YXlzX190aXRsZVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB3aWR0aDogOTEuOXJlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAud3Jvbmctd2F5c19faW5mby1ib3hcclxuXHJcbiAgJl9faW5mby1ib3gge1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgcGFkZGluZzogMy4ycmVtO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEuNXJlbSA1cmVtIDAgcmdiYSgxMjcsIDEyNywgMTI3LCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLndyb25nLXdheXNfX2luZm8tdGV4dFxyXG5cclxuICAmX19pbmZvLXRleHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcbiAgICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkICNlZWQ2MDA7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkICNlZWQ2MDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLndyb25nLXdheXNfX3N3aXBlci1ib3hcclxuXHJcbiAgJl9fc3dpcGVyLWJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC53cm9uZy13YXlzX19zd2lwZXJcclxuXHJcbiAgJl9fc3dpcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gLndyb25nLXdheXNfX3N3aXBlci13cmFwcGVyXHJcblxyXG4gICZfX3N3aXBlci13cmFwcGVyIHtcclxuICB9XHJcblxyXG4gIC8vIC53cm9uZy13YXlzX19zd2lwZXItc2xpZGVcclxuXHJcbiAgJl9fc3dpcGVyLXNsaWRlIHtcclxuICB9XHJcblxyXG4gIC8vIC53cm9uZy13YXlzX19zbGlkZS1pbm5lclxyXG5cclxuICAmX19zbGlkZS1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA1LjJyZW07XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICB3aWR0aDogNTcuOXJlbTtcclxuICAgIGhlaWdodDogNjIuOHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNjguNnJlbTtcclxuICAgICAgaGVpZ2h0OiA1N3JlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAud3Jvbmctd2F5c19fc3dpcGVyLW51bVxyXG5cclxuICAmX19zd2lwZXItbnVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG5cclxuICAvLyAud3Jvbmctd2F5c19fc3dpcGVyLWxpc3QtYm94XHJcblxyXG4gICZfX3N3aXBlci1saXN0LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLndyb25nLXdheXNfX3N3aXBlci1saXN0LXRpdGxlXHJcblxyXG4gICZfX3N3aXBlci1saXN0LXRpdGxlIHtcclxuICB9XHJcblxyXG4gIC8vIC53cm9uZy13YXlzX19zd2lwZXItbGlzdFxyXG5cclxuICAmX19zd2lwZXItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMC44cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAud3Jvbmctd2F5c19fc3dpcGVyLWl0ZW1cclxuXHJcbiAgJl9fc3dpcGVyLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjlyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDAuOHJlbTtcclxuICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZDYwMDtcclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAud3Jvbmctd2F5c19faW1nLWJveFxyXG5cclxuICAmX19pbWctYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgd2lkdGg6IDU3LjlyZW07XHJcbiAgICBoZWlnaHQ6IDYyLjhyZW07XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDY4LjZyZW07XHJcbiAgICAgIGhlaWdodDogNTdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAud3Jvbmctd2F5c19fc3dpcGVyLWJ0bi1ib3hcclxuXHJcbiAgJl9fc3dpcGVyLWJ0bi1ib3gge1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgIH1cclxuICB9XHJcbiAgJl9fc3dpcGVyLWJ0bi0tcHJldixcclxuICAmX19zd2lwZXItYnRuLS1uZXh0IHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gLndyb25nLXdheXNfX3N3aXBlci1idG5cclxuXHJcbiAgJl9fc3dpcGVyLWJ0biB7XHJcbiAgfVxyXG5cclxuICAvLyAud3Jvbmctd2F5c19fc3dpcGVyLWJ0bi0tcHJldlxyXG5cclxuICAmX19zd2lwZXItYnRuLS1wcmV2IHtcclxuICB9XHJcblxyXG4gIC8vIC53cm9uZy13YXlzX19zd2lwZXItYnRuLS1uZXh0XHJcblxyXG4gICZfX3N3aXBlci1idG4tLW5leHQge1xyXG4gIH1cclxufVxyXG4iLCIuY291cnNlLWZvdW5kZXIge1xyXG4gIC8vIC5jb3Vyc2UtZm91bmRlcl9faW5uZXJcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgcGFkZGluZzogNi40cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzcuNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDhyZW07XHJcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY291cnNlLWZvdW5kZXJfX2NvbnRlbnQtYm94XHJcblxyXG4gICZfX2NvbnRlbnQtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY291cnNlLWZvdW5kZXJfX3RpdGxlLWJveFxyXG5cclxuICAmX190aXRsZS1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtZm91bmRlcl9fdGl0bGVcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1mb3VuZGVyX19kZXNjLWJveFxyXG5cclxuICAmX19kZXNjLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gICAgd2lkdGg6IDU5LjlyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1mb3VuZGVyX19kZXNjLXRleHRcclxuXHJcbiAgJl9fZGVzYy10ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtZm91bmRlcl9fbGlzdC13cmFwcGVyXHJcblxyXG4gICZfX2xpc3Qtd3JhcHBlciB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY291cnNlLWZvdW5kZXJfX2xpbmtcclxuXHJcbiAgJl9fbGluayB7XHJcbiAgfVxyXG5cclxuICAvLyAuY291cnNlLWZvdW5kZXJfX2xpbmstdGV4dFxyXG5cclxuICAmX19saW5rLXRleHQge1xyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1mb3VuZGVyX19saW5rLXN2Zy13cmFwcGVyXHJcblxyXG4gICZfX2xpbmstc3ZnLXdyYXBwZXIge1xyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1mb3VuZGVyX19saW5rLXN2Zy1ib3hcclxuXHJcbiAgJl9fbGluay1zdmctYm94IHtcclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtZm91bmRlcl9fbGlzdC1ib3hcclxuXHJcbiAgJl9fbGlzdC1ib3gge1xyXG4gICAgd2lkdGg6IDY3LjRyZW07XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDVyZW0gMCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtZm91bmRlcl9fbGlzdC10aXRsZVxyXG5cclxuICAmX19saXN0LXRpdGxlIHtcclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtZm91bmRlcl9fbGlzdFxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwLjhyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtZm91bmRlcl9faXRlbVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS45cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwLjhyZW07XHJcbiAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIHRvcDogMS42cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtZm91bmRlcl9faW1nLXdyYXBwZXJcclxuXHJcbiAgJl9faW1nLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgd2lkdGg6IDcyLjhyZW07XHJcbiAgICBoZWlnaHQ6IDc0LjhyZW07XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICB3aWR0aDogNjguNnJlbTtcclxuICAgICAgaGVpZ2h0OiA3Ny42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1mb3VuZGVyX19pbWctYm94XHJcblxyXG4gICZfX2ltZy1ib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgd2lkdGg6IDcxLjJyZW07XHJcbiAgICBoZWlnaHQ6IDczLjJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDY3cmVtO1xyXG4gICAgICAgIGhlaWdodDogNzZyZW07XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvdXJzZS1oZWxwIHtcclxuICAvLyAuY291cnNlLWhlbHBfX2lubmVyXHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgIHBhZGRpbmc6IDYuNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY291cnNlLWhlbHBfX3RpdGxlXHJcblxyXG4gICZfX3RpdGxlIHtcclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtaGVscF9fc3dpcGVyLWJveFxyXG5cclxuICAmX19zd2lwZXItYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY291cnNlLWhlbHBfX3N3aXBlclxyXG5cclxuICAmX19zd2lwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyAuY291cnNlLWhlbHBfX3N3aXBlci13cmFwcGVyXHJcblxyXG4gICZfX3N3aXBlci13cmFwcGVyIHtcclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtaGVscF9fc3dpcGVyLXNsaWRlXHJcblxyXG4gICZfX3N3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtaGVscF9fc2xpZGUtaW5uZXJcclxuXHJcbiAgJl9fc2xpZGUtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1oZWxwX19pbWctYm94XHJcblxyXG4gICZfX2ltZy1ib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiA1NnJlbTtcclxuICAgIGhlaWdodDogNDEuNHJlbTtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgIHdpZHRoOiA2Ni41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDU5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1oZWxwX19zd2lwZXItbGlzdC1ib3hcclxuXHJcbiAgJl9fc3dpcGVyLWxpc3QtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgcGFkZGluZzogMi40cmVtIDIuNHJlbSAzLjJyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgICAgcGFkZGluZzogNC44cmVtIDIuNHJlbSAzLjJyZW07XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1oZWxwX19zd2lwZXItbGlzdC10aXRsZVxyXG5cclxuICAmX19zd2lwZXItbGlzdC10aXRsZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuY291cnNlLWhlbHBfX3N3aXBlci1saXN0XHJcblxyXG4gICZfX3N3aXBlci1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwLjhyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb3Vyc2UtaGVscF9fc3dpcGVyLWl0ZW1cclxuXHJcbiAgJl9fc3dpcGVyLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjlyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDAuOHJlbTtcclxuICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1oZWxwX19zd2lwZXItYnRuLWJveFxyXG5cclxuICAmX19zd2lwZXItYnRuLWJveCB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3dpcGVyLWJ0bi0tcHJldixcclxuICAmX19zd2lwZXItYnRuLS1uZXh0IHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gLmNvdXJzZS1oZWxwX19zd2lwZXItYnRuXHJcblxyXG4gICZfX3N3aXBlci1idG4ge1xyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1oZWxwX19zd2lwZXItYnRuLS1wcmV2XHJcblxyXG4gICZfX3N3aXBlci1idG4tLXByZXYge1xyXG4gIH1cclxuXHJcbiAgLy8gLmNvdXJzZS1oZWxwX19zd2lwZXItYnRuLS1uZXh0XHJcblxyXG4gICZfX3N3aXBlci1idG4tLW5leHQge1xyXG4gIH1cclxufVxyXG4iLCIuYnV5LWNvdXJzZSB7XHJcbiAgLy8gLmJ1eS1jb3Vyc2VfX2lubmVyXHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgIHBhZGRpbmc6IDYuNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5idXktY291cnNlX190aXRsZVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuYnV5LWNvdXJzZV9fc3dpcGVyLWJveFxyXG5cclxuICAmX19zd2lwZXItYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmJ1eS1jb3Vyc2VfX3N3aXBlclxyXG5cclxuICAmX19zd2lwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gLmJ1eS1jb3Vyc2VfX3N3aXBlci13cmFwcGVyXHJcblxyXG4gICZfX3N3aXBlci13cmFwcGVyIHtcclxuICB9XHJcblxyXG4gIC8vIC5idXktY291cnNlX19zd2lwZXItc2xpZGVcclxuXHJcbiAgJl9fc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gLmJ1eS1jb3Vyc2VfX3NsaWRlLWlubmVyXHJcblxyXG4gICZfX3NsaWRlLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEuNXJlbSA1cmVtIDAgcmdiYSgxMjcsIDEyNywgMTI3LCAwLjIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGdhcDogMi40cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmJ1eS1jb3Vyc2VfX3RpdGxlLXdyYXBwZXJcclxuXHJcbiAgJl9fdGl0bGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTdyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMy4ycmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgaGVpZ2h0OiAxOS42cmVtO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYnV5LWNvdXJzZV9faW1nLWJveFxyXG5cclxuICAmX19pbWctYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmJ1eS1jb3Vyc2VfX3RpdGxlLWJveFxyXG5cclxuICAmX190aXRsZS1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgc3JjOiA1O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEuMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmJ1eS1jb3Vyc2VfX2JpbGxldC1ib3hcclxuXHJcbiAgJl9fYmlsbGV0LWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBzcmM6IDU7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS44cmVtO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEuNXJlbSA0cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5idXktY291cnNlX19iaWxsZXQtdGV4dFxyXG5cclxuICAmX19iaWxsZXQtdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRkYXJrLWdyZWVuO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJGRhcmstZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYnV5LWNvdXJzZV9fcHJpY2VcclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgc3JjOiA1O1xyXG4gIH1cclxuXHJcbiAgLy8gLmJ1eS1jb3Vyc2VfX2xpc3QtYm94XHJcblxyXG4gICZfX2xpc3QtYm94IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDVyZW0gMCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi40cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5idXktY291cnNlX19saXN0LXRpdGxlXHJcblxyXG4gICZfX2xpc3QtdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgLy8gLmJ1eS1jb3Vyc2VfX2xpc3RcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMC44cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYnV5LWNvdXJzZV9faXRlbVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS45cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwLjhyZW07XHJcbiAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIHRvcDogMS42cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5idXktY291cnNlX19idG4tYm94XHJcblxyXG4gICZfX2J0bi1ib3gge1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjVyZW0gNXJlbSAwIHJnYmEoMTI3LCAxMjcsIDEyNywgMC4yKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYnV5LWNvdXJzZV9fbGlua1xyXG5cclxuICAmX19saW5rIHtcclxuICB9XHJcblxyXG4gIC8vIC5idXktY291cnNlX19saW5rLXRleHRcclxuXHJcbiAgJl9fbGluay10ZXh0IHtcclxuICB9XHJcblxyXG4gIC8vIC5idXktY291cnNlX19saW5rLXN2Zy13cmFwcGVyXHJcblxyXG4gICZfX2xpbmstc3ZnLXdyYXBwZXIge1xyXG4gIH1cclxuXHJcbiAgLy8gLmJ1eS1jb3Vyc2VfX2xpbmstc3ZnLWJveFxyXG5cclxuICAmX19saW5rLXN2Zy1ib3gge1xyXG4gIH1cclxuXHJcbiAgLy8gLmJ1eS1jb3Vyc2VfX3N3aXBlci1idG4tYm94XHJcblxyXG4gICZfX3N3aXBlci1idG4tYm94IHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zd2lwZXItYnRuLS1wcmV2LFxyXG4gICZfX3N3aXBlci1idG4tLW5leHQge1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmJ1eS1jb3Vyc2VfX3N3aXBlci1idG5cclxuXHJcbiAgJl9fc3dpcGVyLWJ0biB7XHJcbiAgfVxyXG5cclxuICAvLyAuYnV5LWNvdXJzZV9fc3dpcGVyLWJ0bi0tcHJldlxyXG5cclxuICAmX19zd2lwZXItYnRuLS1wcmV2IHtcclxuICB9XHJcblxyXG4gIC8vIC5idXktY291cnNlX19zd2lwZXItYnRuLS1uZXh0XHJcblxyXG4gICZfX3N3aXBlci1idG4tLW5leHQge1xyXG4gIH1cclxufVxyXG4iLCIuZ2VvZ3JhcGh5IHtcclxuICAvLyAuZ2VvZ3JhcGh5X19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcclxuXHJcbiAgICBwYWRkaW5nOiA2LjRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4LjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQuOHJlbTtcclxuICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5nZW9ncmFwaHlfX2NvbnRlbnQtYm94XHJcblxyXG4gICZfX2NvbnRlbnQtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDUxLjdyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDQuOHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZ2VvZ3JhcGh5X190aXRsZS1ib3hcclxuXHJcbiAgJl9fdGl0bGUtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZ2VvZ3JhcGh5X190aXRsZVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuZ2VvZ3JhcGh5X19kZXNjXHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gIH1cclxuXHJcbiAgLy8gLmdlb2dyYXBoeV9fdmlkZW8tYm94XHJcblxyXG4gICZfX3ZpZGVvLWJveCB7XHJcbiAgICB3aWR0aDogNDEuNXJlbTtcclxuICAgIGhlaWdodDogMzQuMXJlbTtcclxuICAgIC8vIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgICYgdmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA2OC42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDU1LjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZ2VvZ3JhcGh5X19zd2lwZXItYm94XHJcblxyXG4gICZfX3N3aXBlci1ib3gge1xyXG4gICAgd2lkdGg6IDExNy43cmVtO1xyXG4gICAgLy8gZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNjguNnJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZ2VvZ3JhcGh5X19zd2lwZXJcclxuXHJcbiAgJl9fc3dpcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA5LjRyZW0gIWltcG9ydGFudDtcclxuICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDU0LjVyZW07XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGhlaWdodDogMTM4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDExMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5nZW9yZW1ncmFwaHlfX3N3aXBlci13cmFwcGVyXHJcblxyXG4gICZfX3N3aXBlci13cmFwcGVyIHtcclxuICB9XHJcblxyXG4gIC8vIC5nZW9ncmFwaHlfX3N3aXBlci1zbGlkZVxyXG5cclxuICAmX19zd2lwZXItc2xpZGUge1xyXG4gICAgJi5zd2lwZXItc2xpZGUtcHJldiB7XHJcbiAgICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XHJcbiAgICAgICYgLmdlb2dyYXBoeV9fc2xpZGUtaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWNhcmRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAmIC5nZW9ncmFwaHlfX3NsaWRlLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1jYXJkcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XHJcbiAgICAgICYgLmdlb2dyYXBoeV9fc2xpZGUtaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5nZW9ncmFwaHlfX3NsaWRlLWlubmVyXHJcblxyXG4gICZfX3NsaWRlLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDUuMnJlbSAxMS42cmVtIDUuMnJlbSA1LjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgMS4ycmVtIDRyZW0gMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMTYpO1xyXG4gICAgYmFja2dyb3VuZDogI2M4YzhjODtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNDYuOHJlbTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC44cztcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEyOXJlbTtcclxuICAgICAgbWluLWhlaWdodDogOTcuNHJlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5nZW9ncmFwaHlfX3NsaWRlLWltZy13cmFwcGVyXHJcblxyXG4gICZfX3NsaWRlLWltZy13cmFwcGVyIHtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIHdpZHRoOiAzNi4xcmVtO1xyXG4gICAgaGVpZ2h0OiAzNi4xcmVtO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEuNXJlbSA0cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgIHdpZHRoOiA2MC42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmdlb2dyYXBoeV9fc2xpZGUtaW1nLWJveFxyXG5cclxuICAmX19zbGlkZS1pbWctYm94IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMzQuNXJlbTtcclxuICAgIGhlaWdodDogMzQuNXJlbTtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgIHdpZHRoOiA1OXJlbTtcclxuICAgICAgaGVpZ2h0OiAzMC40cmVtO1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZ2VvZ3JhcGh5X19zbGlkZS1jb250ZW50LWJveFxyXG5cclxuICAmX19zbGlkZS1jb250ZW50LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAuZ2VvZ3JhcGh5X19zbGlkZS1iaWxsZXQtYm94XHJcblxyXG4gICZfX3NsaWRlLWJpbGxldC1ib3gge1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIC5nZW9ncmFwaHlfX3NsaWRlLWJpbGxldFxyXG5cclxuICAmX19zbGlkZS1iaWxsZXQge1xyXG4gICAgcGFkZGluZzogMS4xcmVtIDMuMnJlbTtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4yKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmVlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDQuOHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmdlb2dyYXBoeV9fc2xpZGUtaW5mby1ib3hcclxuXHJcbiAgJl9fc2xpZGUtaW5mby1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5nZW9ncmFwaHlfX3NsaWRlLW5hbWVcclxuXHJcbiAgJl9fc2xpZGUtbmFtZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuZ2VvZ3JhcGh5X19zbGlkZS10ZXh0XHJcblxyXG4gICZfX3NsaWRlLXRleHQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZ2VvZ3JhcGh5X19zd2lwZXItc2xpZGUtLWxpbmtcclxuXHJcbiAgJl9fc3dpcGVyLXNsaWRlLS1saW5rIHtcclxuICB9XHJcblxyXG4gIC8vIC5nZW9ncmFwaHlfX3N3aXBlci1idG4tYm94XHJcblxyXG4gICZfX3N3aXBlci1idG4tYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjJyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI3cmVtO1xyXG4gICAgcmlnaHQ6IDUuMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zd2lwZXItYnRuLS1wcmV2LFxyXG4gICZfX3N3aXBlci1idG4tLW5leHQge1xyXG4gICAgd2lkdGg6IDMuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzLjJyZW0gIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGJvcmRlciAwLjNzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAuZ2VvZ3JhcGh5X19zd2lwZXItYnRuXHJcblxyXG4gICZfX3N3aXBlci1idG4ge1xyXG4gIH1cclxuXHJcbiAgLy8gLmdlb2dyYXBoeV9fc3dpcGVyLWJ0bi0tcHJldlxyXG5cclxuICAmX19zd2lwZXItYnRuLS1wcmV2IHtcclxuICB9XHJcblxyXG4gIC8vIC5nZW9ncmFwaHlfX3N3aXBlci1idG4tLW5leHRcclxuXHJcbiAgJl9fc3dpcGVyLWJ0bi0tbmV4dCB7XHJcbiAgfVxyXG59XHJcbiIsIi5mb3VuZGVyLWJhbm5lciB7XHJcbiAgLy8gLmZvdW5kZXItYmFubmVyX19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLy8gLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIC8vIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL21haW4tYmFubmVyLW1hc2suc3ZnKTtcclxuICAgIG1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBwYWRkaW5nOiAxMi40cmVtIDYuNHJlbSA2LjRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTkwLjRyZW07XHJcbiAgICB3aWR0aDogMTg5cmVtO1xyXG4gICAgaGVpZ2h0OiA5My44cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XHJcbiAgICAgIG1hc2staW1hZ2U6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAwIDQuOHJlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgZ2FwOiA4cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXItYmFubmVyX19jb250ZW50LWJveFxyXG5cclxuICAmX19jb250ZW50LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXItYmFubmVyX190aXRsZS1ib3hcclxuXHJcbiAgJl9fdGl0bGUtYm94IHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSAzLjJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMy42cmVtO1xyXG4gICAgICB3aWR0aDogNzVyZW07XHJcbiAgICAgIGhlaWdodDogMTAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXItYmFubmVyX190aXRsZVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb3VuZGVyLWJhbm5lcl9faW1nLWJveFxyXG5cclxuICAmX19pbWctYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb3VuZGVyLWJhbm5lcl9faW5mby1ib3hcclxuXHJcbiAgJl9faW5mby1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgd2lkdGg6IDUxLjhyZW07XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDVyZW0gMCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA2OC42cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMy4ycmVtO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb3VuZGVyLWJhbm5lcl9faW5mby1uYW1lXHJcblxyXG4gICZfX2luZm8tbmFtZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlci1iYW5uZXJfX2luZm8tdGV4dFxyXG5cclxuICAmX19pbmZvLXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuICB9XHJcblxyXG4gIC8vIC5mb3VuZGVyLWJhbm5lcl9fbGlzdC1ib3hcclxuXHJcbiAgJl9fbGlzdC1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNC42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXItYmFubmVyX190aHVtYi1ib3hcclxuXHJcbiAgJl9fdGh1bWItYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMCAzLjJyZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlci1iYW5uZXJfX3RodW1iXHJcblxyXG4gICZfX3RodW1iIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyLjhyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICByaWdodDogLTMuM3JlbTtcclxuICAgICAgdG9wOiAtMi42cmVtO1xyXG4gICAgICBib3R0b206IC0yLjZyZW07XHJcbiAgICAgIHdpZHRoOiA4LjhyZW07XHJcbiAgICAgIGhlaWdodDogMzIuOXJlbTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2Fzc2V0cy9pbWFnZXMvZm91bmRlci10YWJzLWJnLnN2Zykgbm8tcmVwZWF0IHRvcC9jb3ZlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgbGVmdDogLTMuMnJlbTtcclxuICAgICAgICByaWdodDogLTMuMnJlbTtcclxuICAgICAgICB0b3A6IC0zLjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDY1LjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxNy42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItdGFicy1iZy5zdmcpIG5vLXJlcGVhdCB0b3AvY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IDYuNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogLTQuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb3VuZGVyLWJhbm5lcl9fdGh1bWItaW5uZXJcclxuXHJcbiAgJl9fdGh1bWItaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDguOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmIC5mb3VuZGVyLWJhbm5lcl9fdGh1bWItdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZvdW5kZXItYmFubmVyX190aHVtYi1udW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBjb2xvcjogJGJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlci1iYW5uZXJfX3RodW1iLXRleHRcclxuXHJcbiAgJl9fdGh1bWItdGV4dCB7XHJcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC41cyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXItYmFubmVyX190aHVtYi1udW1cclxuXHJcbiAgJl9fdGh1bWItbnVtIHtcclxuICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDkuNnJlbTtcclxuICAgICAgaGVpZ2h0OiA5LjZyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlci1iYW5uZXJfX3RodW1iLWltZy1ib3hcclxuXHJcbiAgJl9fdGh1bWItaW1nLWJveCB7XHJcbiAgICB3aWR0aDogMzcuMnJlbTtcclxuICAgIGhlaWdodDogMzcuMnJlbTtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDU2LjhyZW07XHJcbiAgICAgIGhlaWdodDogNTYuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb3VuZGVyLWJhbm5lcl9fc3dpcGVyXHJcblxyXG4gICZfX3N3aXBlciB7XHJcbiAgICB3aWR0aDogNTByZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IC0yMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlci1iYW5uZXJfX3N3aXBlci13cmFwcGVyXHJcblxyXG4gICZfX3N3aXBlci13cmFwcGVyIHtcclxuICB9XHJcblxyXG4gIC8vIC5mb3VuZGVyLWJhbm5lcl9fc3dpcGVyLXNsaWRlXHJcblxyXG4gICZfX3N3aXBlci1zbGlkZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuZm91bmRlci1iYW5uZXJfX3N3aXBlci1zbGlkZS1pbm5lclxyXG5cclxuICAmX19zd2lwZXItc2xpZGUtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gLmZvdW5kZXItYmFubmVyX19zd2lwZXItc2xpZGUtdGV4dFxyXG5cclxuICAmX19zd2lwZXItc2xpZGUtdGV4dCB7XHJcbiAgICB3aWR0aDogNTUuMnJlbTtcclxuICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLmRlZmluaXRpb24ge1xyXG4gIC8vIC5kZWZpbml0aW9uX19pbm5lclxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGdhcDogMTIuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogOHJlbTtcclxuICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5kZWZpbml0aW9uX19jb250ZW50LWJveFxyXG5cclxuICAmX19jb250ZW50LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDYuNHJlbTtcclxuICAgIHdpZHRoOiA3OC40cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGdhcDogOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5kZWZpbml0aW9uX190aXRsZS1ib3hcclxuXHJcbiAgJl9fdGl0bGUtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZGVmaW5pdGlvbl9fdGl0bGVcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgLy8gLmRlZmluaXRpb25fX3RleHQtYm94XHJcblxyXG4gICZfX3RleHQtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZGVmaW5pdGlvbl9fdGV4dFxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZGVmaW5pdGlvbl9faW1wb3J0YW50LWJveFxyXG5cclxuICAmX19pbXBvcnRhbnQtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZGVmaW5pdGlvbl9faW1wb3J0YW50LXN2Zy13cmFwcGVyXHJcblxyXG4gICZfX2ltcG9ydGFudC1zdmctd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmRlZmluaXRpb25fX2ltcG9ydGFudC1zdmctYm94XHJcblxyXG4gICZfX2ltcG9ydGFudC1zdmctYm94IHtcclxuICAgIHdpZHRoOiAwLjZyZW07XHJcbiAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICYgc3ZnLFxyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmRlZmluaXRpb25fX2ltcG9ydGFudC10ZXh0XHJcblxyXG4gICZfX2ltcG9ydGFudC10ZXh0IHtcclxuICB9XHJcblxyXG4gIC8vIC5kZWZpbml0aW9uX19saXN0LWJveFxyXG5cclxuICAmX19saXN0LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5kZWZpbml0aW9uX19saXN0LXRpdGxlXHJcblxyXG4gICZfX2xpc3QtdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgLy8gLmRlZmluaXRpb25fX2xpc3RcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lkdGg6IDE3Ny42cmVtO1xyXG4gICAgZ2FwOiA0LjA1cmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmRlZmluaXRpb25fX2l0ZW1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMi42cmVtO1xyXG4gICAgcGFkZGluZzogMy44cmVtIDEuNnJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjJyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4xNik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNSk7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XHJcbiAgICAvLyB3aWR0aDogNTRyZW07XHJcbiAgICAvLyBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDYuOHJlbSAzLjJyZW07XHJcbiAgICAgIGdhcDogNS44cmVtO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDIuNHJlbSA4cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjE2KTtcclxuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMDByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZGVmaW5pdGlvbl9faXRlbS1udW0tYm94XHJcblxyXG4gICZfX2l0ZW0tbnVtLWJveCB7XHJcbiAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNS40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDkuMnJlbTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHJpZ2h0OiAtMi42cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9hc3NldHMvaW1hZ2VzL2dyYWRlLW9kYS1pdGVtLnN2Zykgbm8tcmVwZWF0IHRvcC9jb3ZlcjtcclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxNi44cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAtNS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogOC40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDguNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5kZWZpbml0aW9uX19pdGVtLW51bVxyXG5cclxuICAmX19pdGVtLW51bSB7XHJcbiAgfVxyXG5cclxuICAvLyAuZGVmaW5pdGlvbl9faXRlbS10ZXh0XHJcblxyXG4gICZfX2l0ZW0tdGV4dCB7XHJcbiAgfVxyXG5cclxuICAvLyAuZGVmaW5pdGlvbl9faW1nLWJveFxyXG5cclxuICAmX19pbWctYm94IHtcclxuICAgIHdpZHRoOiA5My40cmVtO1xyXG4gICAgaGVpZ2h0OiA3Ny41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgd2lkdGg6IDY4LjZyZW07XHJcbiAgICAgIGhlaWdodDogNzcuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN1aXRhYmxlLWNvdXJzZSB7XHJcbiAgLy8gLnN1aXRhYmxlLWNvdXJzZV9faW5uZXJcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAuNXJlbSBhdXRvO1xyXG4gICAgZ2FwOiA1LjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBwYWRkaW5nOiA2LjRyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiA0LjhyZW0gMy4ycmVtO1xyXG4gICAgICBnYXA6IDQuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zdWl0YWJsZS1jb3Vyc2VfX3RpdGxlLWJveFxyXG5cclxuICAmX190aXRsZS1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zdWl0YWJsZS1jb3Vyc2VfX3RpdGxlXHJcblxyXG4gICZfX3RpdGxlIHtcclxuICB9XHJcblxyXG4gIC8vIC5zdWl0YWJsZS1jb3Vyc2VfX2Rlc2NcclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgfVxyXG5cclxuICAvLyAuc3VpdGFibGUtY291cnNlX19wb2ludC1ib3hcclxuXHJcbiAgJl9fcG9pbnQtYm94IHtcclxuICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMC41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zdWl0YWJsZS1jb3Vyc2VfX3BvaW50LWxpc3RcclxuXHJcbiAgJl9fcG9pbnQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNy41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHdpZHRoOiA1MC42cmVtO1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNC40cmVtO1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmIDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNC42cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICYgOm50aC1jaGlsZCgxKSxcclxuICAgICAgJiA6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMy44cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNy43cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zdWl0YWJsZS1jb3Vyc2VfX3BvaW50LWl0ZW1cclxuXHJcbiAgJl9fcG9pbnQtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zdWl0YWJsZS1jb3Vyc2VfX3BvaW50LWxhYmVsXHJcblxyXG4gICZfX3BvaW50LWxhYmVsIHtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcclxuICAgIHBhZGRpbmc6IDEuNHJlbSAyLjRyZW0gMS40cmVtIDEuNHJlbTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU4cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjJyZW0gNHJlbSAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4xNik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNSk7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNTAuNnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gNC44cmVtIDIuNHJlbSAyLjRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHJlbTtcclxuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxOHB4KTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDIuNHJlbSA4cmVtIDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjE2KTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjIpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuc3VpdGFibGUtY291cnNlX19jaGVja2JveFxyXG5cclxuICAmX19jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyAuc3VpdGFibGUtY291cnNlX190ZXh0OjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWQ2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zdWl0YWJsZS1jb3Vyc2VfX3RleHRcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnN1aXRhYmxlLWNvdXJzZV9faW1nLWJveFxyXG5cclxuICAmX19pbWctYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxOS41cmVtO1xyXG4gICAgaGVpZ2h0OiA3NC42cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbTtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAzOS44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE1MS40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnN1aXRhYmxlLWNvdXJzZV9fbnVtLWJveFxyXG5cclxuICAmX19udW0tYm94IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnN1aXRhYmxlLWNvdXJzZV9fbnVtLXRpdGxlXHJcblxyXG4gICZfX251bS10aXRsZSB7XHJcbiAgfVxyXG5cclxuICAvLyAuc3VpdGFibGUtY291cnNlX19udW0td3JhcHBlclxyXG5cclxuICAmX19udW0td3JhcHBlciB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgIGNvbG9yOiAkYmctMjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuc3VpdGFibGUtY291cnNlX19udW1cclxuXHJcbiAgJl9fbnVtIHtcclxuICB9XHJcbn1cclxuIiwiLnBhcnRuZXJzIHtcclxuICBwYWRkaW5nOiA2LjRyZW0gMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wYXJ0bmVycy1iYWNrZ3JvdW5kLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxODlyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAmX190aXRsZSxcclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcmVtO1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiA1LjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDYuNHJlbTtcclxuICB9XHJcblxyXG4gICZfX3N3aXBlciB7XHJcbiAgICAmLnN3aXBlciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGUge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA2cmVtO1xyXG4gICAgICBwYWRkaW5nOiA1LjJyZW0gMTEuNnJlbSA1LjJyZW0gNS4ycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jYXJkcztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG5cclxuICAgICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDc4LjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jYXJkcztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1uYW1lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xLjhyZW07XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hdmlnYXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMS42cmVtO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNjZGNlZDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjY2RjZWQxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgcGFkZGluZzogNC44cmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wYXJ0bmVycy1iYWNrZ3JvdW5kLW1vYmlsZS5zdmcpO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDYuNHJlbTtcclxuICAgICAgICAgIGhlaWdodDogNi40cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1OS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMi44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICYtc2xpZGUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogNC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAgICYtLWltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMzJyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmFtZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saXN0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjRyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgbGVmdDogLTMuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDMuMnJlbTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDhyZW0pO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWNhcmRzO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRhY3RzIHtcclxuICBtYXgtd2lkdGg6IDE4OXJlbTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDYuNHJlbTtcclxuICAgIHRvcDogNi40cmVtO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJi10b3Age1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3ODA7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVyZW0pO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCAjN2Y3ZjdmMzM7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY0ZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG5cclxuICAgICAgJi0tcm93IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxMS44cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB3aWR0aDogMjguOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDUwcHggMHB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDI0LjJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0LjJyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY29udGFjdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOS4zcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC41KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTJweCA0MHB4IDBweCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMTYpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXJlbSk7XHJcblxyXG4gICAgICAmLS1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDAuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE1LjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxNS44cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXBob25lIHtcclxuICAgICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC44cmVtO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1hcmMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IC0ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEzLjNyZW07XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXNvY2lhbCB7XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIGhlaWdodDogOTEuOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgIHBhZGRpbmc6IDQuOHJlbSAwO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgICAmLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgICAgICYtLXJvdyB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29udGFjdCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgcm93LWdhcDogMS42cmVtO1xyXG5cclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzguNnJlbTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiA0LjJyZW0gOC4xcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG5cclxuICAgICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMy4ycmVtIDAgMy4ycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc29jaWFsIHtcclxuICAgICAgICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICBoZWlnaHQ6IDY4LjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tYXAge1xyXG4gICZfX2JhbG9vbiB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9tYXAtYmFsb29uLWJhY2tncm91bmQuc3ZnKTtcclxuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDE1cHggNDBweCAwcHggcmdiYSgxMzMsIDEzMywgMTMzLCAwLjQpKTtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkYwRDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi13aWR0aDogMzIuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggMHB4IHJnYmEoMTMzLCAxMzMsIDEzMywgMC40KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjFyZW0pO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm90dG9tOiBjYWxjKC0xMDAlICsgMS40cmVtKTtcclxuICAgICAgbGVmdDogMTMuOXJlbTtcclxuICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNC44cmVtIDIuNHJlbSAwIDIuNHJlbTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuOCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogMS4ycmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgIG1pbi13aWR0aDogNTEuNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xyXG5cclxuICAgICAgXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogY2FsYygtMTAwJSArIDUuNHJlbSk7XHJcbiAgICAgIGxlZnQ6IDIyLjJyZW07XHJcbiAgICAgIGJvcmRlci13aWR0aDogNy40cmVtIDMuN3JlbSAwIDMuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDA7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMi40cmVtO1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0cy1tYWluIHtcclxuICBwYWRkaW5nOiA2LjNyZW0gMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wYXJ0bmVycy1iYWNrZ3JvdW5kLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxODlyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDAgNi43cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIG1heC13aWR0aDogNDQuOXJlbTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMi40cmVtO1xyXG4gICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktY2FyZHM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmNGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCAjN2Y3ZjdmMzM7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDY0LjhyZW07XHJcblxyXG4gICAgLmNvbnRhY3RzX19pbmZvLXRvcC0tcm93IHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDIuOHJlbTtcclxuICAgIGhlaWdodDogNzUuOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYuNHJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgI21hcCxcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgIHBhZGRpbmc6IDQuOHJlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcGFydG5lcnMtYmFja2dyb3VuZC1tb2JpbGUuc3ZnKTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcclxuICAgICAgcm93LWdhcDogNC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0LjhyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDY4LjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kb2N1bWVudHMge1xyXG4gIHBhZGRpbmc6IDExLjRyZW0gMCA2LjRyZW07XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZG9jdW1lbnRzLWJhY2tncm91bmQuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICBtYXgtd2lkdGg6IDE4OXJlbTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogODcuOHJlbTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGluZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBjb2xvcjogJGdyYXk7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICZfX2xpbmsge1xyXG4gIC8vICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gICBjb2x1bW4tZ2FwOiAyLjRyZW07XHJcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDIuMXJlbTtcclxuICAvLyAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAvLyAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgLy8gICBkaXYge1xyXG4gIC8vICAgICAmOmxhc3QtY2hpbGQge1xyXG4gIC8vICAgICAgIHdpZHRoOiA0LjZyZW07XHJcbiAgLy8gICAgICAgaGVpZ2h0OiA0LjZyZW07XHJcblxyXG4gIC8vICAgICAgIHN2ZyB7XHJcbiAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9kb2N1bWVudHMtYmFja2dyb3VuZC1tb2JpbGUuc3ZnKTtcclxuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMCAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fbGluayB7XHJcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDYuNHJlbTtcclxuICAgIC8vICAgcGFkZGluZy1sZWZ0OiA0LjJyZW07XHJcblxyXG4gICAgLy8gICBkaXYge1xyXG4gICAgLy8gICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgICAgICB3aWR0aDogNy42cmVtO1xyXG4gICAgLy8gICAgICAgaGVpZ2h0OiA3LjZyZW07XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcbiIsIi5naWZ0IHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzLjVyZW0gNi40cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbHVtbi1nYXA6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICB3aWR0aDogNjEuM3JlbTtcclxuICAgIHBhZGRpbmc6IDYuNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWNhcmRzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjRkO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggNTBweCAwcHggIzdmN2Y3ZjMzO1xyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMS4zcmVtO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyYXkge1xyXG4gICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmX19saW5rIHtcclxuICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vICAgY29sdW1uLWdhcDogMi40cmVtO1xyXG4gIC8vICAgcGFkZGluZy1sZWZ0OiAyLjFyZW07XHJcbiAgLy8gICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgLy8gICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gIC8vICAgZGl2IHtcclxuICAvLyAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAvLyAgICAgICB3aWR0aDogNC42cmVtO1xyXG4gIC8vICAgICAgIGhlaWdodDogNC42cmVtO1xyXG5cclxuICAvLyAgICAgICBzdmcge1xyXG4gIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcm93LWdhcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQ3LjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmX19saW5rIHtcclxuICAgIC8vICAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xyXG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcclxuXHJcbiAgICAvLyAgIGRpdiB7XHJcbiAgICAvLyAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC8vICAgICAgIHdpZHRoOiA3LjZyZW07XHJcbiAgICAvLyAgICAgICBoZWlnaHQ6IDcuNnJlbTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuIiwiLm91ciB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA2LjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA1OS44cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbWlkZGxlIHtcclxuICAgIHdpZHRoOiAxNC40cmVtO1xyXG4gICAgaGVpZ2h0OiA4OHJlbTtcclxuICAgIG9wYWNpdHk6IDAuMTU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICB3aWR0aDogNzIuN3JlbTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMS42cmVtO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAuOHJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21hcmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW0gMy4ycmVtIDQuNHJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDUwcHggMHB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMuMnJlbTtcclxuICAgICAgYm90dG9tOiAzLjJyZW07XHJcbiAgICAgIGxlZnQ6IDMuMnJlbTtcclxuICAgICAgd2lkdGg6IDAuMnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zd2lwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAmLnN3aXBlciB7XHJcbiAgICAgIGhlaWdodDogNzhyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmF2aWdhdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcclxuXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nOiA0LjhyZW0gMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0LFxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21pZGRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0ZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcmsge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSA1LjZyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA0cmVtO1xyXG4gICAgICAgIGJvdHRvbTogNHJlbTtcclxuICAgICAgICBsZWZ0OiA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAwLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAmLnN3aXBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3Ny42cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLndoeSB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2JhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogMzEuOXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDYuNHJlbSA2LjRyZW0gMTEuM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNzlyZW07XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNi40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmVlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAvLyAgICAgLndoeV9fcmlnaHQtdGl0bGUge1xyXG4gICAgICAvLyAgICAgICBtYXgtd2lkdGg6IDM5LjNyZW07XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmVlbjtcclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgICAgdG9wOiAxLjRyZW07XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC41KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycmVtKTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDIuNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCxcclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXJvdyB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudHJhaW5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA2LjRyZW0gMCA0cmVtIDYuNHJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3N3aXBlciB7XHJcbiAgICAmLnN3aXBlciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDgxLjhyZW07XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycmVtIDNyZW0gMHB4IHJnYmEoMTI3LCAxMjcsIDEyNywgLjIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtbmF2aWdhdGlvbiB7XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC0yLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZSB7XHJcbiAgICAmLXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZzogNHJlbSAzLjJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgICAgJi0tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlLFxyXG4gICAgICAmLS1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNDEuMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3R0b20sXHJcbiAgICAmLW1pZGRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLW1pZGRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogMS44cmVtO1xyXG5cclxuICAgICAgJi0tYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNC42cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNC42cmVtO1xyXG5cclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1tZXRob2Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcHJpY2Uge1xyXG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgcGFkZGluZzogNC44cmVtIDAgMTYuOHJlbTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICYtc2xpZGUge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgIGxlZnQ6IDI0LjdyZW07XHJcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICByaWdodDogMjQuN3JlbTtcclxuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAmLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1pZGRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpc3Qge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHRvcDogMC44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogNC44cmVtO1xyXG5cclxuICAgICAgICAmLS1ib3gge1xyXG4gICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xyXG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQuOHJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN1YnNjcmlwdGlvbnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgcGFkZGluZzogNi40cmVtIDA7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDYuNHJlbTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3N3aXBlciB7XHJcbiAgICAmLnN3aXBlciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGUge1xyXG4gICAgICAmLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwYWRkaW5nOiA1LjRyZW0gMTEuNnJlbSA1LjRyZW0gNS40cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWNhcmRzO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTJweCA0MHB4IDBweCAjYWRhZGFkMjk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXZpZ2F0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICByb3ctZ2FwOiAxLjJyZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHJpZ2h0OiA1LjJyZW07XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZSB7XHJcbiAgICAmLWxlZnQge1xyXG4gICAgICB3aWR0aDogNzYuMnJlbTtcclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogMi43cmVtO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggNTBweCAwcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcblxyXG4gICAgICAmLS1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMi40cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0LjZyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0LjZyZW07XHJcblxyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDc4LjZyZW07XHJcbiAgICAgIGhlaWdodDogNDVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggMHB4IHJnYmEoMTczLCAxNzMsIDE3MywgMC4yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgcGFkZGluZzogNC44cmVtIDAgMTcuNnJlbTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICYtc2xpZGUge1xyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0LjhyZW0pO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDMuMnJlbTtcclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDQwcHggMHB4IHJnYmEoMTczLCAxNzMsIDE3MywgMC4xNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAmLWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saXN0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgdG9wOiAwLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA0LjhyZW07XHJcblxyXG4gICAgICAgICYtLWJveCB7XHJcbiAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2LjRyZW07XHJcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogNC44cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC4ycmVtO1xyXG5cclxuICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcuNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNy42cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAzMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tZXRob2RzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcGFydG5lcnMtYmFja2dyb3VuZC5zdmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG1heC13aWR0aDogMTg5cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1LjlyZW07XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIHdpZHRoOiA4MS45cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDMwLjZyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDgxLjNyZW07XHJcbiAgICB0b3A6IDUuNXJlbTtcclxuICAgIG1heC13aWR0aDogNDcuN3JlbTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxLjNyZW07XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMy42cmVtIDAuOHJlbSAwLjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHdpZHRoOiAxMS4zcmVtO1xyXG4gICAgICBoZWlnaHQ6IDExLjNyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiAzMC43cmVtO1xyXG4gICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiA3OS4zcmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgcGFkZGluZzogNC44cmVtIDA7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMCAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCxcclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDMuMnJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMi44cmVtO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICB3aWR0aDogMjIuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIyLjZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzkuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zLjJyZW07XHJcbiAgICAgIHdpZHRoOiA3NXJlbTtcclxuICAgICAgaGVpZ2h0OiA2Mi44cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXR0ZXJucyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICBwYWRkaW5nOiA3LjJyZW0gMDtcclxuICBtYXgtd2lkdGg6IDE4OXJlbTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDAgMjEuMnJlbSAwIDcuMnJlbTtcclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgd2lkdGg6IDcxLjFyZW07XHJcbiAgICBoZWlnaHQ6IDc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiA3Mi45cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBwYWRkaW5nOiA1LjJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAuOHJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG5cclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyZWVuO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgIHBhZGRpbmc6IDQuOHJlbSAwO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0LFxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzcuNnJlbTtcclxuICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IDBweCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlYXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgcGFkZGluZzogNi40cmVtIDA7XHJcbiAgbWF4LXdpZHRoOiAxODlyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwIDIxLjJyZW0gMCA2LjRyZW07XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDcxLjFyZW07XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICB3aWR0aDogNzIuN3JlbTtcclxuICAgIGhlaWdodDogNThyZW07XHJcbiAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IDBweCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYXJrIHtcclxuICAgIG1heC13aWR0aDogNTIuN3JlbTtcclxuICAgIHBhZGRpbmc6IDMuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IDBweCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgcGFkZGluZzogNC44cmVtIDA7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMCAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCxcclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDU0LjhyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcmsge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJlbGVhc2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgcGFkZGluZzogNi40cmVtIDA7XHJcbiAgbWF4LXdpZHRoOiAxODlyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDAgMjlyZW0gMCA2LjRyZW07XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIHdpZHRoOiA3Mi43cmVtO1xyXG4gICAgaGVpZ2h0OiA3Ni42cmVtO1xyXG4gICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggNDBweCAwcHggcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA2NS4xcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG5cclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC44cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYXJrIHtcclxuICAgIG1heC13aWR0aDogNTUuN3JlbTtcclxuICAgIHBhZGRpbmc6IDMuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IDBweCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgcGFkZGluZzogNC44cmVtIDA7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0LFxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjguNnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcmsge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm91ci1hZHZhbnRhZ2VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gIHBhZGRpbmc6IDYuNHJlbSAwO1xyXG4gIG1heC13aWR0aDogMTg5cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgNi40cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gICZfX3N3aXBlciB7XHJcbiAgICAmLXNsaWRlIHtcclxuICAgICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyLjlyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogNDQuN3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWJhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRyZW0sIC0zcmVtKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbnVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMS40cmVtO1xyXG4gICAgbGVmdDogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyN3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICBwYWRkaW5nOiA0LjhyZW0gMDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cclxuICAgICAgJi1zbGlkZSB7XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzkuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHJlbSwgMHJlbSk7XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDMuMnJlbTtcclxuXHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTRyZW07XHJcbiAgICAgIGNsaXAtcGF0aDogcGF0aChcclxuICAgICAgICAnTTguNzkyOTcgNTVDNC4zNzQ2OSA1NSAwLjc5Mjk2OSA1OC41ODE3IDAuNzkyOTY5IDYzVjI2MkMwLjc5Mjk2OSAyNjYuNDE4IDQuMzc0NyAyNzAgOC43OTI5OCAyNzBIMzE5QzMyMy40MTggMjcwIDMyNyAyNjYuNDE4IDMyNyAyNjJWOEMzMjcgMy41ODE3MiAzMjMuNDE4IDAgMzE5IDBINzYuMTIzN0M3MS43MDU0IDAgNjguMTIzNyAzLjU4MTcyIDY4LjEyMzcgOFY0N0M2OC4xMjM3IDUxLjQxODMgNjQuNTQyIDU1IDYwLjEyMzcgNTVIOC43OTI5N1onXHJcbiAgICAgICk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICB0b3A6IDIuOHJlbTtcclxuICAgICAgbGVmdDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZ3ltIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gIHBhZGRpbmc6IDYuNHJlbSAwO1xyXG4gIG1heC13aWR0aDogMTg5cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwIDIxLjNyZW0gMCA2LjJyZW07XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICAmX19zd2lwZXIge1xyXG4gICAgJi5zd2lwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODQuMnJlbTtcclxuXHJcbiAgICAmLWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDM0LjFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzNC4xcmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYmlnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDU0LjNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1NC4zcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDguMXJlbSAtMTMuM3JlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZSB7XHJcbiAgICAgIHdpZHRoOiA2Ni44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDY2LjhyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gLTU4cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTU4cmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiA3OC43cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDEzcmVtO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOS40cmVtIDUuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgcGFkZGluZzogNC44cmVtIDA7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMCAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCxcclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmLnN3aXBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xyXG5cclxuICAgICAgJi1ib3gge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICAmLS1iaWcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogNTYuOHJlbTtcclxuICAgICAgICAgIGhlaWdodDogNTYuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luOiAtOXJlbSAwIDAgMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICYuZ3ltX19sZWZ0LWNpcmNsZS0tdGFyZ2V0IHtcclxuICAgICAgICAgICAgICBmaWxsOiAjZGRkZGRkO1xyXG5cclxuICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYgKyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAmICsgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlYXJjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi13aWR0aDogMzkuM3JlbTtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLnNlYXJjaF9faW5wdXQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW0gMS4ycmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoX19tZW51IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjJyZW0gMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAzLjJyZW07XHJcbiAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcblxyXG4gICAgJiA+IGlucHV0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggNTBweCAwcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgcGFkZGluZzogMCAyLjRyZW0gMi40cmVtIDIuNHJlbTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICBtaW4td2lkdGg6IDY4LjZyZW07XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgICBwYWRkaW5nOiAyLjhyZW0gNC44cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2LjRyZW07XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgcGFkZGluZzogMCA0LjhyZW0gMi44cmVtIDQuOHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcGFydG5lcnMtYmFja2dyb3VuZC5zdmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gIG1heC13aWR0aDogMTg5cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogNjkuNnJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxNC4xcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1LjdyZW07XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICB3aWR0aDogMTA4cmVtO1xyXG4gICAgaGVpZ2h0OiA2MC43cmVtO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgbWF4LXdpZHRoOiA0Mi45cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDQuOHJlbSAwIDAgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0LFxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIGhlaWdodDogNDIuNHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zLjJyZW07XHJcbiAgICAgIHdpZHRoOiA3NXJlbTtcclxuXHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uZXdzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gIHBhZGRpbmc6IDYuNHJlbSAwO1xyXG4gIG1heC13aWR0aDogMTg5cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgNi40cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc3dpcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgJi1zbGlkZSB7XHJcbiAgICAgICYuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktY2FyZHM7XHJcblxyXG4gICAgICAmLS1sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxNS40cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC42KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggNDBweCAwcHggcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDkuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmF2LWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW51bSB7XHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZWVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICBwYWRkaW5nOiA0LjhyZW0gMDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgJi1zbGlkZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMC44cmVtIDRyZW0gMC44cmVtO1xyXG5cclxuICAgICAgICAmLS1sZWZ0LFxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM4LjRyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW0ge1xyXG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcblxyXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubmV3cy1kZXRhaWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gIHBhZGRpbmc6IDExLjVyZW0gMCA2LjRyZW0gMDtcclxuICBtYXgtd2lkdGg6IDE4OXJlbTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICZfX2xlZnQtYW5nbGUsXHJcbiAgJl9fcmlnaHQtYW5nbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDE1LjJyZW07XHJcbiAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctMjtcclxuICB9XHJcblxyXG4gICZfX2xlZnQtYW5nbGUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyLjVyZW0gMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxNHJlbTtcclxuICAgICAgdG9wOiAtMXJlbTtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtIDAgMCAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCAkYmctMjtcclxuICAgICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCAkYmctMjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xcmVtO1xyXG4gICAgICBib3R0b206IC0zcmVtO1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW0gMCAwIDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkICRiZy0yO1xyXG4gICAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkICRiZy0yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQtYW5nbGUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyLjVyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE0cmVtO1xyXG4gICAgICB0b3A6IC0xcmVtO1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIuNXJlbSAwIDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXJlbSBzb2xpZCAkYmctMjtcclxuICAgICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCAkYmctMjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMXJlbTtcclxuICAgICAgYm90dG9tOiAtM3JlbTtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyLjVyZW0gMCAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQgJGJnLTI7XHJcbiAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgJGJnLTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDhyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAmID4gKjpub3QoLm5ld3MtZGV0YWlsX19pbWcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4Ny44cmVtO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogLTEuNHJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdG9wOiAwLjhyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21hcmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDUuMnJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC42KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDUwcHggMHB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDQuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuNnJlbTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogNjguOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDZyZW07XHJcbiAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IDBweCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIHBhZGRpbmc6IDQuOHJlbSAwO1xyXG5cclxuICAgICZfX2xlZnQtYW5nbGUsXHJcbiAgICAmX19yaWdodC1hbmdsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMCAzLjJyZW07XHJcblxyXG4gICAgICAmID4gKjpub3QoLm5ld3MtZGV0YWlsX19pbWcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMy4ycmVtO1xyXG4gICAgICB3aWR0aDogNzVyZW07XHJcbiAgICAgIGhlaWdodDogNDJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogLTEuOXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcclxuICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMS42cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrIHtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiA2LjRyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWxzIHtcclxuICAgICAgY29sdW1uLWdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9yZS1uZXdzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gIHBhZGRpbmc6IDYuNHJlbSAwO1xyXG4gIG1heC13aWR0aDogMTg5cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgNi40cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAmX19uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgJi5tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGVza3RvcCB7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgcGFkZGluZzogNC44cmVtIDA7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMCAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogMy4ycmVtO1xyXG5cclxuICAgICAgJi5tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRhaW5lcl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogNi40cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxufVxyXG4uT0RBLXdoeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDM0LjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMy4ycmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAvLyBib3gtc2hhZG93OiAwIDE1cHggNDBweCAwIHJnYmEoMTI3LCAxMjcsIDEyNywgMC4xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM5M0M0MztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzUwOUUyRjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgIHRvcDogLTMuOHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3NS4wNiUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3dpcGVyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBnYXA6IDMuMnJlbTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1LjRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjE2KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLk9EQS13aHktLWFib3V0IHtcclxuICAgICAgICAuT0RBLXdoeV9fc3dpcGVyLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuT0RBLXdoeV9fc3dpcGVyLW5hdi0tcHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMC44cmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuT0RBLXdoeV9fc3dpcGVyLW5hdi0tbmV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjAuOHJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIC5jb250YWluZXJfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0LjhyZW0gMy4ycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIH1cclxuICAgIC5PREEtd2h5IHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTdyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjE2KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjYpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgIFxyXG4gICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOC44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4LjhyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19zd2lwZXItbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDQwcHggMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuT0RBLXdoeS0tYWJvdXQge1xyXG4gICAgICAgICAgICAuT0RBLXdoeV9fc3dpcGVyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5PREEtd2h5X19zd2lwZXItbmF2LS1wcmV2IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLk9EQS13aHlfX3N3aXBlci1uYXYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5PREEtb25saW5lIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzIuN3JlbSAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNy4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYyLjhyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjE2KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDIuNHJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMi4ycmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDEzcmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiA3OS40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNzg3QjgzO1xyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAuT0RBLW9ubGluZSB7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDhyZW07XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBcclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5LjRyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuT0RBLXNpZ24ge1xyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM3ODdCODM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDUwcHggMCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG5cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIuOXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggNTBweCAwIHJnYmEoMTI3LCAxMjcsIDEyNywgMC4yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3dpcGVyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgLk9EQS1zaWduIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDQwcHggMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMTYpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zd2lwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3dpcGVyLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICYtLXByZXYsICYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5PREEtc3R1ZGlvIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgcGFkZGluZzogNi40cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDcyLjdyZW07XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogM3JlbTtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjNzg3QjgzO1xyXG4gICAgfVxyXG4gICAgJl9fdWwge1xyXG4gICAgICAgIGNvbG9yOiAjMzkzQzQzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDAuOHJlbTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4OHJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBncmlkLXJvdzogMSAvIDM7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAuOXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE3LjJyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDMxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICB3aWR0aDogNzIuOXJlbTtcclxuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbTtcclxuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1OHB4KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxLjVyZW0gNXJlbSAwIHJnYmEoMTI3LCAxMjcsIDEyNywgMC4yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgICAgJi0tbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTA5RTJGO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAuT0RBLXN0dWRpbyB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuOHJlbSAzLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdWwge1xyXG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc3LjZyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIuNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDkuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTQuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI4LjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgICBnYXA6IDMuMnJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAmLS1saXN0IHtcclxuICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYW5zd2VycyB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA2LjRyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcyLjlyZW0gMWZyO1xyXG4gICAgICAgIGdhcDogMTYuOXJlbTtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYyLjhyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuYW5zd2Vyc19faXRlbS1oZWFkIHtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5LjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjE2KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMy4ycmVtIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzg3QjgzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIC5hbnN3ZXJzIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGdhcDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAzLjNyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYXltZW50LXBhZ2Uge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDEyLjdyZW0gN3JlbSA1LjZyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAjMzkzQzQzO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4Ny40cmVtIDFmcjtcclxuICAgICAgICBnYXA6IDEuOXJlbTtcclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTMuNXJlbSBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICByb3ctZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMy4ycmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDUwcHggMCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjYpO1xyXG5cclxuICAgICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWltZ3Mge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgICYtLXJ1IHtcclxuICAgICAgICAgICAgICAgIC5wYXltZW50LXBhZ2VfX2l0ZW0tLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWltZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAucGF5bWVudC1wYWdlIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuOHJlbSAzLjJyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMzOTNDNDM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMS45cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcm93LWdhcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0LjhyZW07XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi0taW1ncyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLS1ydSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBheW1lbnQtcGFnZV9faXRlbS0taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1pbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBheW1lbnQtaW5mbyB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XHJcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9tYWluLWJhbm5lci1tYXNrLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxMi43cmVtIDYuNHJlbSA2LjRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAjMzkzQzQzO1xyXG4gICAgICAgIGhlaWdodDogODMuOXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDY0LjdyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBjb2xvcjogIzc4N0I4MztcclxuICAgIH1cclxuICAgICZfX2J0bnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIH1cclxuICAgICZfX2JnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAmX19zb2NpYWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIC5wYXltZW50LWluZm8ge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM5M0M0MztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG5zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNi4ycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxOHJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4LjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogOC44cmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5kaXBsb21hcyB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICBwYWRkaW5nOiA2LjRyZW07XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg3LjhyZW0gMWZyO1xyXG4gICAgICAgIGdhcDogNS44cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuXHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggNTBweCAwIHJnYmEoMTI3LCAxMjcsIDEyNywgMC4yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNyk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDg0cmVtO1xyXG4gICAgICAgIGhlaWdodDogNTkuOXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19zd2lwZXItYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5kaXBsb21hcyB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3dpcGVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDlyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYuNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jcmVhdGUtY291cnNlIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgIHBhZGRpbmc6IDYuNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzIuOXJlbSAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNi45cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDU1LjFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjRyZW07XHJcbiAgICAgICAgY29sb3I6ICM3ODdCODM7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTA5RTJGO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG5zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5jcmVhdGUtY291cnNlIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0LjhyZW0gMy4ycmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGdhcDogOHJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2LjRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzcuNnJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb3VuZGVyLXBhdHRlcm4ge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgcGFkZGluZzogNi40cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgODcuOHJlbTtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDQ3LjNyZW07XHJcbiAgICAgICAgY29sb3I6ICM3ODdCODM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOC44cmVtO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogNjAuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDU1LjhyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgxMjcsIDEyNywgMTI3LCAwLjEpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzOTNDNDM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1MDlFMkY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzQzQzO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAuN3JlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5LjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzLjhyZW07XHJcbiAgICAgICAgICAgIHRvcDogLTguNnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3NS4wNiUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgLmZvdW5kZXItcGF0dGVybiB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTkuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3dpcGVyIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzLjhyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zd2lwZXItYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBnYXA6IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm91bmRlci10diB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICBwYWRkaW5nOiA2LjRyZW07XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcyLjlyZW0gMWZyO1xyXG4gICAgICAgIGdhcDogMTYuOXJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC43KTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDg3LjhyZW07XHJcbiAgICB9XHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDQwcHggMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMTYpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTEuNnJlbSAwIDUuMnJlbTtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4LjhyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTA5RTJGO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNjZGNlZDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2NkY2VkMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAuZm91bmRlci10diB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2LjRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjcuNnJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3dpcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTA5RTJGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMy4ycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktY2FyZHM7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb3VuZGVyLWRhbmNlIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgIHBhZGRpbmc6IDYuNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjcuNXJlbSAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMi40cmVtO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogNTcuN3JlbTtcclxuICAgICAgICBjb2xvcjogIzc4N0I4MztcclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzQuMXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjcpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUuMnJlbTtcclxuICAgICAgICBsZWZ0OiAtMjEuOXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjE2KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiA1Mi4zcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XHJcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDEuNnJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuNSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNThweCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5LjJyZW07XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMi44cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDUyJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAuZm91bmRlci1kYW5jZSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2LjRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzcuNnJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBnYXA6IDMuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMy4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNS40cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MiU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb3Vyc2UtcGF5IHtcclxuXHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLy8gbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9tYWluLWJhbm5lci1tYXNrLnN2Zyk7XHJcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbSAwO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICAgIGdhcDogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgd2lkdGg6IDg3LjdyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsMjMxLDIzMSwgMC41KTtcclxuICAgICAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjVyZW0gM3JlbSAwcHggIzdGN0Y3RjMzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1My41cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBheSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuMXJlbSAyLjRyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNC4xcmVtIDcuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGF5LS1ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjdyZW0gNi45cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXk6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGF5LWltYWdlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNy44cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3g6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBcclxufSIsIi5lcnJvci1wYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLy8gbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9tYWluLWJhbm5lci1tYXNrLnN2Zyk7XHJcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDYuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3JlbTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzcuMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2NvdXJzZS1wYXkvYm9ucy5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2NvdXJzZS1wYXkvc21hbGxib25kcy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbSAwO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICAgIGdhcDogNi40cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDY0LjdyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkgeyBcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluazpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBcclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYm90dG9tOiA2LjRyZW07XHJcbiAgICAgICAgcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICByaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggNDBweCAwcHggI0FEQURBRDMzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwyMzEsMjMxLCAwLjcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4LjhyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDguOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50aGFuay1wYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLy8gbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9tYWluLWJhbm5lci1tYXNrLnN2Zyk7XHJcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDYuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3JlbTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzcuMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2NvdXJzZS1wYXkvYm9ucy5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2NvdXJzZS1wYXkvc21hbGxib25kcy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbSAwO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICAgIGdhcDogNi40cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDY0LjdyZW07XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG5zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7IFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIFxyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBib3R0b206IDYuNHJlbTtcclxuICAgICAgICByaWdodDogNi40cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IDBweCAjQURBREFEMzM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLDIzMSwyMzEsIDAuNyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDguOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOC44cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmluc3RhbGwtcGxhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLy8gbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9tYWluLWJhbm5lci1tYXNrLnN2Zyk7XHJcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbWFpbi1iYW5uZXItbWFzay5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xyXG4gICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbSAwO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgICAgIGdhcDogNi40cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiA4Ny40cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogODcuN3JlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMzkuMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dvcmRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLDIzMSwyMzEsIDAuNSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuMnJlbSAycmVtIDBweCAjQURBREFEMjk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDEuNnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNy40cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkuMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNC4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIkBtaXhpbiBwc2V1ZG8oKSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBjb250ZW50O1xyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtdGFibGV0IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2l6ZXMoJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgbWF4LXdpZHRoOiAkd2lkdGg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG5cclxuICBAY29udGVudDtcclxufVxyXG4iLCIvKipcbiAqIFN3aXBlciAxMS4wLjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjIsIDIwMjNcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/