@charset "UTF-8";
/* ------------------------------------------------------- *\
 *	CONFIGS
 * ------------------------------------------------------- *
 * 	Variables, Mixins, Functions, Easings + Keyframes
 * ------------------------------------------------------- */
.background--black {
    background-color: #000006;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.background--black.column--border {
    background-color: unset !important;
}
.background--black.column--border > div {
    background-color: #000006;
}

.background--white {
    background-color: #FFFFFF;
    color: #000006;
    border-color: #000006;
}
.background--white.column--border {
    background-color: unset !important;
}
.background--white.column--border > div {
    background-color: #FFFFFF;
}

.background--grey {
    background-color: #343741;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.background--grey.column--border {
    background-color: unset !important;
}
.background--grey.column--border > div {
    background-color: #343741;
}

.background--grey-light {
    background-color: #c8c8c8;
    color: #000006;
    border-color: #000006;
}
.background--grey-light.column--border {
    background-color: unset !important;
}
.background--grey-light.column--border > div {
    background-color: #c8c8c8;
}

.background--grey-background {
    background-color: #F7F7F7;
    color: #000006;
    border-color: #000006;
}
.background--grey-background.column--border {
    background-color: unset !important;
}
.background--grey-background.column--border > div {
    background-color: #F7F7F7;
}

.background--navy {
    background-color: #00468b;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.background--navy.column--border {
    background-color: unset !important;
}
.background--navy.column--border > div {
    background-color: #00468b;
}

.background--blue-dark {
    background-color: #0072c6;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.background--blue-dark.column--border {
    background-color: unset !important;
}
.background--blue-dark.column--border > div {
    background-color: #0072c6;
}

.background--blue-light {
    background-color: #7dcef1;
    color: #000006;
    border-color: #000006;
}
.background--blue-light.column--border {
    background-color: unset !important;
}
.background--blue-light.column--border > div {
    background-color: #7dcef1;
}

.background--blue {
    background-color: #3ca5d5;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.background--blue.column--border {
    background-color: unset !important;
}
.background--blue.column--border > div {
    background-color: #3ca5d5;
}

.background--green-dark {
    background-color: #05934a;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.background--green-dark.column--border {
    background-color: unset !important;
}
.background--green-dark.column--border > div {
    background-color: #05934a;
}

.background--green {
    background-color: #82c341;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.background--green.column--border {
    background-color: unset !important;
}
.background--green.column--border > div {
    background-color: #82c341;
}

.background--teal {
    background-color: #00aca0;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.background--teal.column--border {
    background-color: unset !important;
}
.background--teal.column--border > div {
    background-color: #00aca0;
}

.background--purple-dark {
    background-color: #782b90;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.background--purple-dark.column--border {
    background-color: unset !important;
}
.background--purple-dark.column--border > div {
    background-color: #782b90;
}

.background--purple {
    background-color: #b24399;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.background--purple.column--border {
    background-color: unset !important;
}
.background--purple.column--border > div {
    background-color: #b24399;
}

.background--black-secondary {
    background-color: #001231;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.background--black-secondary.column--border {
    background-color: unset !important;
}
.background--black-secondary.column--border > div {
    background-color: #001231;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeInOut {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes slideFromBottom {
    0% {
        opacity: 0;
        transform: translateY(3rem);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes slideFromTop {
    0% {
        opacity: 0;
        transform: translateY(-3rem);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes slideFromLeft {
    0% {
        opacity: 0;
        transform: translateX(-3rem);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes slideFromRight {
    0% {
        opacity: 0;
        transform: translateX(3rem);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
@font-face {
    font-family: "Plain-Light";
    src: url("/wp-content/themes/kbdtheme/src/fonts/Plain-Light.eot");
    src: url("/wp-content/themes/kbdtheme/src/fonts/Plain-Light.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/kbdtheme/src/fonts/Plain-Light.woff2") format("woff2"), url("/wp-content/themes/kbdtheme/src/fonts/Plain-Light.woff") format("woff"), url("/wp-content/themes/kbdtheme/src/fonts/Plain-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Plain-Regular";
    src: url("/wp-content/themes/kbdtheme/src/fonts/Plain-Regular.eot");
    src: url("/wp-content/themes/kbdtheme/src/fonts/Plain-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/kbdtheme/src/fonts/Plain-Regular.woff2") format("woff2"), url("/wp-content/themes/kbdtheme/src/fonts/Plain-Regular.woff") format("woff"), url("/wp-content/themes/kbdtheme/src/fonts/Plain-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Plain-Medium";
    src: url("/wp-content/themes/kbdtheme/src/fonts/Plain-Medium.eot");
    src: url("/wp-content/themes/kbdtheme/src/fonts/Plain-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/kbdtheme/src/fonts/Plain-Medium.woff2") format("woff2"), url("/wp-content/themes/kbdtheme/src/fonts/Plain-Medium.woff") format("woff"), url("/wp-content/themes/kbdtheme/src/fonts/Plain-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Plain-Bold";
    src: url("/wp-content/themes/kbdtheme/src/fonts/Plain-Bold.eot");
    src: url("/wp-content/themes/kbdtheme/src/fonts/Plain-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/kbdtheme/src/fonts/Plain-Bold.woff2") format("woff2"), url("/wp-content/themes/kbdtheme/src/fonts/Plain-Bold.woff") format("woff"), url("/wp-content/themes/kbdtheme/src/fonts/Plain-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}
/* ------------------------------------------------------- *\
 *	COMPONENTS
 * ------------------------------------------------------- *
 * 	Styling for reusable components
 * ------------------------------------------------------- */
.button__container {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(10rem, max-content));
    grid-auto-flow: dense;
    width: 100%;
}
.button__container:not(:first-child) {
    margin-top: 3.125rem;
}
.button__container--right {
    justify-content: flex-end;
    align-content: flex-end;
}
.button__container--right .button {
    justify-self: flex-end;
}
.button__container--center {
    justify-content: center;
    align-content: center;
}
.button__container--center .button {
    justify-self: center;
}
.button__container.buttons--no-gap {
    grid-gap: 0;
}

.button {
    align-items: center;
    border-radius: 3px;
    justify-content: center;
    display: flex;
    border: 2px solid #000006;
    border-radius: 50px;
    font-family: "Plain-Bold", Arial, sans-serif;
    min-width: 10rem;
    line-height: 3;
    height: 3rem;
    text-decoration: none;
    padding: 0 1.7rem;
}
.button--large {
    min-width: 12rem;
}
.button--fill-black {
    background-color: #000006;
    border-color: #000006;
    color: #FFFFFF;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-black:hover {
    color: #FFFFFF;
    background-color: #000039;
    border-color: #000039;
}
.button--border-black {
    background-color: transparent;
    border-color: #000006;
    color: #000006;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-black:hover {
    color: #FFFFFF;
    background-color: #000006;
}
.button--border-reverse-black {
    color: #FFFFFF;
    background-color: #000006;
    border-color: #000006;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-black:hover {
    background-color: transparent;
    border-color: #000006;
    color: #000006;
}
.button--fill-white {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #000006;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-white:hover {
    color: #FFFFFF;
    background-color: #000006;
    border-color: #000006;
}
.button--border-white {
    background-color: transparent;
    border-color: #FFFFFF;
    color: #FFFFFF;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-white:hover {
    color: #00468b;
    background-color: #FFFFFF;
}
.button--border-reverse-white {
    color: #000006;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-white:hover {
    background-color: transparent;
    border-color: #FFFFFF;
    color: #FFFFFF;
}
.button--fill-grey {
    background-color: #343741;
    border-color: #343741;
    color: #FFFFFF;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-grey:hover {
    color: #FFFFFF;
    background-color: #4b4f5d;
    border-color: #4b4f5d;
}
.button--border-grey {
    background-color: transparent;
    border-color: #343741;
    color: #343741;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-grey:hover {
    color: #FFFFFF;
    background-color: #343741;
}
.button--border-reverse-grey {
    color: #FFFFFF;
    background-color: #343741;
    border-color: #343741;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-grey:hover {
    background-color: transparent;
    border-color: #343741;
    color: #343741;
}
.button--fill-grey-light {
    background-color: #c8c8c8;
    border-color: #c8c8c8;
    color: #000006;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-grey-light:hover {
    color: #000006;
    background-color: #e2e2e2;
    border-color: #e2e2e2;
}
.button--border-grey-light {
    background-color: transparent;
    border-color: #c8c8c8;
    color: #c8c8c8;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-grey-light:hover {
    color: #000006;
    background-color: #c8c8c8;
}
.button--border-reverse-grey-light {
    color: #000006;
    background-color: #c8c8c8;
    border-color: #c8c8c8;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-grey-light:hover {
    background-color: transparent;
    border-color: #c8c8c8;
    color: #c8c8c8;
}
.button--fill-grey-background {
    background-color: #F7F7F7;
    border-color: #F7F7F7;
    color: #000006;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-grey-background:hover {
    color: #000006;
    background-color: white;
    border-color: white;
}
.button--border-grey-background {
    background-color: transparent;
    border-color: #F7F7F7;
    color: #F7F7F7;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-grey-background:hover {
    color: #000006;
    background-color: #F7F7F7;
}
.button--border-reverse-grey-background {
    color: #000006;
    background-color: #F7F7F7;
    border-color: #F7F7F7;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-grey-background:hover {
    background-color: transparent;
    border-color: #F7F7F7;
    color: #F7F7F7;
}
.button--fill-navy {
    background-color: #00468b;
    border-color: #00468b;
    color: #FFFFFF;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-navy:hover {
    color: #FFFFFF;
    background-color: #0060be;
    border-color: #0060be;
}
.button--border-navy {
    background-color: transparent;
    border-color: #00468b;
    color: #00468b;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-navy:hover {
    color: #FFFFFF;
    background-color: #00468b;
}
.button--border-reverse-navy {
    color: #FFFFFF;
    background-color: #00468b;
    border-color: #00468b;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-navy:hover {
    background-color: transparent;
    border-color: #00468b;
    color: #00468b;
}
.button--fill-blue-dark {
    background-color: #0072c6;
    border-color: #0072c6;
    color: #FFFFFF;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-blue-dark:hover {
    color: #FFFFFF;
    background-color: #008ff9;
    border-color: #008ff9;
}
.button--border-blue-dark {
    background-color: transparent;
    border-color: #0072c6;
    color: #0072c6;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-blue-dark:hover {
    color: #FFFFFF;
    background-color: #0072c6;
}
.button--border-reverse-blue-dark {
    color: #FFFFFF;
    background-color: #0072c6;
    border-color: #0072c6;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-blue-dark:hover {
    background-color: transparent;
    border-color: #0072c6;
    color: #0072c6;
}
.button--fill-blue-light {
    background-color: #7dcef1;
    border-color: #7dcef1;
    color: #000006;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-blue-light:hover {
    color: #000006;
    background-color: #abdff6;
    border-color: #abdff6;
}
.button--border-blue-light {
    background-color: transparent;
    border-color: #7dcef1;
    color: #7dcef1;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-blue-light:hover {
    color: #000006;
    background-color: #7dcef1;
}
.button--border-reverse-blue-light {
    color: #000006;
    background-color: #7dcef1;
    border-color: #7dcef1;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-blue-light:hover {
    background-color: transparent;
    border-color: #7dcef1;
    color: #7dcef1;
}
.button--fill-blue {
    background-color: #3ca5d5;
    border-color: #3ca5d5;
    color: #FFFFFF;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-blue:hover {
    color: #FFFFFF;
    background-color: #66b8de;
    border-color: #66b8de;
}
.button--border-blue {
    background-color: transparent;
    border-color: #3ca5d5;
    color: #3ca5d5;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-blue:hover {
    color: #FFFFFF;
    background-color: #3ca5d5;
}
.button--border-reverse-blue {
    color: #FFFFFF;
    background-color: #3ca5d5;
    border-color: #3ca5d5;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-blue:hover {
    background-color: transparent;
    border-color: #3ca5d5;
    color: #3ca5d5;
}
.button--fill-green-dark {
    background-color: #05934a;
    border-color: #05934a;
    color: #FFFFFF;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-green-dark:hover {
    color: #FFFFFF;
    background-color: #07c463;
    border-color: #07c463;
}
.button--border-green-dark {
    background-color: transparent;
    border-color: #05934a;
    color: #05934a;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-green-dark:hover {
    color: #FFFFFF;
    background-color: #05934a;
}
.button--border-reverse-green-dark {
    color: #FFFFFF;
    background-color: #05934a;
    border-color: #05934a;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-green-dark:hover {
    background-color: transparent;
    border-color: #05934a;
    color: #05934a;
}
.button--fill-green {
    background-color: #82c341;
    border-color: #82c341;
    color: #FFFFFF;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-green:hover {
    color: #FFFFFF;
    background-color: #9ccf68;
    border-color: #9ccf68;
}
.button--border-green {
    background-color: transparent;
    border-color: #82c341;
    color: #82c341;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-green:hover {
    color: #FFFFFF;
    background-color: #82c341;
}
.button--border-reverse-green {
    color: #FFFFFF;
    background-color: #82c341;
    border-color: #82c341;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-green:hover {
    background-color: transparent;
    border-color: #82c341;
    color: #82c341;
}
.button--fill-teal {
    background-color: #00aca0;
    border-color: #00aca0;
    color: #FFFFFF;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-teal:hover {
    color: #FFFFFF;
    background-color: #00dfcf;
    border-color: #00dfcf;
}
.button--border-teal {
    background-color: transparent;
    border-color: #00aca0;
    color: #00aca0;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-teal:hover {
    color: #FFFFFF;
    background-color: #00aca0;
}
.button--border-reverse-teal {
    color: #FFFFFF;
    background-color: #00aca0;
    border-color: #00aca0;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-teal:hover {
    background-color: transparent;
    border-color: #00aca0;
    color: #00aca0;
}
.button--fill-purple-dark {
    background-color: #782b90;
    border-color: #782b90;
    color: #FFFFFF;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-purple-dark:hover {
    color: #FFFFFF;
    background-color: #9937b7;
    border-color: #9937b7;
}
.button--border-purple-dark {
    background-color: transparent;
    border-color: #782b90;
    color: #782b90;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-purple-dark:hover {
    color: #FFFFFF;
    background-color: #782b90;
}
.button--border-reverse-purple-dark {
    color: #FFFFFF;
    background-color: #782b90;
    border-color: #782b90;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-purple-dark:hover {
    background-color: transparent;
    border-color: #782b90;
    color: #782b90;
}
.button--fill-purple {
    background-color: #b24399;
    border-color: #b24399;
    color: #FFFFFF;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-purple:hover {
    color: #FFFFFF;
    background-color: #c464af;
    border-color: #c464af;
}
.button--border-purple {
    background-color: transparent;
    border-color: #b24399;
    color: #b24399;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-purple:hover {
    color: #FFFFFF;
    background-color: #b24399;
}
.button--border-reverse-purple {
    color: #FFFFFF;
    background-color: #b24399;
    border-color: #b24399;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-purple:hover {
    background-color: transparent;
    border-color: #b24399;
    color: #b24399;
}
.button--fill-black-secondary {
    background-color: #001231;
    border-color: #001231;
    color: #FFFFFF;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--fill-black-secondary:hover {
    color: #FFFFFF;
    background-color: #002564;
    border-color: #002564;
}
.button--border-black-secondary {
    background-color: transparent;
    border-color: #001231;
    color: #001231;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-black-secondary:hover {
    color: #FFFFFF;
    background-color: #001231;
}
.button--border-reverse-black-secondary {
    color: #FFFFFF;
    background-color: #001231;
    border-color: #001231;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
.button--border-reverse-black-secondary:hover {
    background-color: transparent;
    border-color: #001231;
    color: #001231;
}

.column__container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    writing-mode: horizontal-tb;
    width: 100%;
    margin: -1rem;
    max-width: calc(100% + 2rem);
    width: calc(100% + 2rem);
}
.column__container--horizontal-alignment--center {
    justify-content: center;
}
.column__container--horizontal-alignment--right {
    justify-content: flex-end;
}
.column__container--horizontal-alignment--space-around {
    justify-content: space-around;
}
.column__container--horizontal-alignment--space-between {
    justify-content: space-between;
}
.column__container--vertical-alignment--top {
    align-items: flex-start;
}
.column__container--vertical-alignment--center {
    align-items: center;
}
.column__container--vertical-alignment--bottom {
    align-items: flex-end;
}

.column {
    padding: 1rem;
}
.column--span-1, .column-span--1 {
    display: inline-block;
    flex-basis: 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .column--span-1, .column-span--1 {
        max-width: calc(100% * (1 / 12));
        flex-basis: calc(100% * (1 / 12));
    }
}
.column--span-2, .column-span--2 {
    display: inline-block;
    flex-basis: 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .column--span-2, .column-span--2 {
        max-width: calc(100% * (2 / 12));
        flex-basis: calc(100% * (2 / 12));
    }
}
.column--span-3, .column-span--3 {
    display: inline-block;
    flex-basis: 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .column--span-3, .column-span--3 {
        max-width: calc(100% * (3 / 12));
        flex-basis: calc(100% * (3 / 12));
    }
}
@media (min-width: 1024px) {
    .column--span-3, .column-span--3 {
        max-width: calc(100% * (3 / 12));
        flex-basis: calc(100% * (3 / 12));
    }
}
.column--span-4, .column-span--4 {
    display: inline-block;
    flex-basis: 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .column--span-4, .column-span--4 {
        max-width: calc(100% * (4 / 12));
        flex-basis: calc(100% * (4 / 12));
    }
}
.column--span-5, .column-span--5 {
    display: inline-block;
    flex-basis: 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .column--span-5, .column-span--5 {
        max-width: calc(100% * (5 / 12));
        flex-basis: calc(100% * (5 / 12));
    }
}
.column--span-6, .column-span--6 {
    display: inline-block;
    flex-basis: 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .column--span-6, .column-span--6 {
        max-width: calc(100% * (6 / 12));
        flex-basis: calc(100% * (6 / 12));
    }
}
.column--span-7, .column-span--7 {
    display: inline-block;
    flex-basis: 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .column--span-7, .column-span--7 {
        max-width: calc(100% * (7 / 12));
        flex-basis: calc(100% * (7 / 12));
    }
}
.column--span-8, .column-span--8 {
    display: inline-block;
    flex-basis: 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .column--span-8, .column-span--8 {
        max-width: calc(100% * (8 / 12));
        flex-basis: calc(100% * (8 / 12));
    }
}
.column--span-9, .column-span--9 {
    display: inline-block;
    flex-basis: 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .column--span-9, .column-span--9 {
        max-width: calc(100% * (9 / 12));
        flex-basis: calc(100% * (9 / 12));
    }
}
.column--span-10, .column-span--10 {
    display: inline-block;
    flex-basis: 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .column--span-10, .column-span--10 {
        max-width: calc(100% * (10 / 12));
        flex-basis: calc(100% * (10 / 12));
    }
}
@media (min-width: 1024px) {
    .column--span-10, .column-span--10 {
        max-width: calc(100% * (10 / 12));
        flex-basis: calc(100% * (10 / 12));
    }
}
.column--span-11, .column-span--11 {
    display: inline-block;
    flex-basis: 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .column--span-11, .column-span--11 {
        max-width: calc(100% * (11 / 12));
        flex-basis: calc(100% * (11 / 12));
    }
}
@media (min-width: 1024px) {
    .column--span-11, .column-span--11 {
        max-width: calc(100% * (11 / 12));
        flex-basis: calc(100% * (11 / 12));
    }
}
.column--span-12, .column-span--12 {
    display: inline-block;
    flex-basis: 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .column--span-12, .column-span--12 {
        max-width: calc(100% * (12 / 12));
        flex-basis: calc(100% * (12 / 12));
    }
}
@media (min-width: 1024px) {
    .column--span-12, .column-span--12 {
        max-width: calc(100% * (12 / 12));
        flex-basis: calc(100% * (12 / 12));
    }
}
.column--border > div {
    border: 1px solid;
    border-color: inherit;
    padding: 1rem;
}
.column--card > div {
    background-color: #FFFFFF;
    border-radius: 7px;
    border: 0 !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    padding: 1rem;
}
.column--video .video__container {
    position: relative;
}
.column--video .video__container:after {
    content: "";
    display: block;
    padding-bottom: 56.25%;
}
.column--video .video__container iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.column--debug {
    border: 1px dashed #C0392B;
    margin-left: auto;
    margin-right: auto;
    max-width: 74rem;
    overflow-x: scroll;
    padding: 0.25rem;
    width: 100%;
}
.column--debug h1 {
    margin: 1rem 0;
}
.column--debug .divider {
    color: #C0392B;
}
.column--debug pre {
    font-size: 12px;
    font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
}
.column--debug pre em, .column--debug pre strong, .column--debug pre i, .column--debug pre b {
    display: none;
}
.column--debug pre blockquote {
    display: inline;
    display: none;
}
.column--debug pre img {
    width: 100px;
    height: auto;
    display: inline;
    display: none;
}
.column--debug pre h1, .column--debug pre h2, .column--debug pre h3, .column--debug pre h4, .column--debug pre h5, .column--debug pre h6, .column--debug pre p {
    font-size: inherit;
    font-weight: inherit;
    margin: 0;
    display: contents;
}
.column--debug pre ol, .column--debug pre ul {
    margin: 0;
    padding: 0;
    display: inline;
    display: none;
}
.column--debug pre li {
    display: inline;
    display: none;
}
.column--error {
    border: 2px solid #C0392B;
}
.column--error h2 {
    color: #C0392B;
}

.text--dark {
    color: #000006;
}
.text--light {
    color: #FFFFFF;
}

.column--icon .image__container,
.column--image .image__container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    writing-mode: horizontal-tb;
    width: 100%;
}
.column--icon .image__container--icon,
.column--image .image__container--icon {
    justify-content: center;
}
.column--icon .image__container--icon + .content,
.column--image .image__container--icon + .content {
    margin-top: 1rem;
}
.column--icon picture,
.column--image picture {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
}
body.browser--ie .column--icon picture,
body.browser--ie .column--image picture {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .column--icon picture,
body.browser--chrome[class*=version--i] .column--image picture {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .column--icon picture,
body.browser--chrome[class*=version--i] .column--image picture {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .column--icon picture,
body.browser--chrome[class*=version--i] .column--image picture {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .column--icon picture,
body.browser--chrome[class*=version--i] .column--image picture {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .column--icon picture,
body.browser--chrome[class*=version--i] .column--image picture {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .column--icon picture,
body.browser--safari[class*=version--i] .column--image picture {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .column--icon picture,
body.browser--safari[class*=version--i] .column--image picture {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .column--icon picture,
body.browser--safari[class*=version--i] .column--image picture {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .column--icon picture,
body.browser--safari[class*=version--i] .column--image picture {
    flex-basis: auto;
}
body.browser--ie .column--icon picture,
body.browser--ie .column--image picture {
    flex-basis: auto;
}
.column--icon picture img,
.column--image picture img {
    margin: 0 auto;
}
.column--icon img, .column--icon svg,
.column--image img,
.column--image svg {
    display: block;
}

.column--animation {
    opacity: 0;
    animation-delay: 300ms;
    animation-duration: 500ms;
    animation-fill-mode: forwards;
}
.column--animation.animate--fade {
    opacity: 0;
    will-change: opacity;
}
.column--animation.animate--fade.animate {
    animation-name: fadeIn;
}
.column--animation.animate--slide-from-bottom {
    opacity: 0;
    transform: translateY(3rem);
    will-change: opacity, transform;
}
.column--animation.animate--slide-from-bottom.animate {
    animation-name: slideFromBottom;
}
.column--animation.animate--slide-from-top {
    opacity: 0;
    transform: translateY(-3rem);
}
.column--animation.animate--slide-from-top.animate {
    animation-name: slideFromTop;
}
.column--animation.animate--slide-from-left {
    opacity: 0;
    transform: translateX(-3rem);
}
.column--animation.animate--slide-from-left.animate {
    animation-name: slideFromLeft;
}
.column--animation.animate--slide-from-right {
    opacity: 0;
    transform: translateX(3rem);
}
.column--animation.animate--slide-from-right.animate {
    animation-name: slideFromRight;
}

.section--news-press .blog__filter--dropdown, .section--news-blog .blog__filter--dropdown {
    display: flex;
    justify-content: center;
    background-image: linear-gradient(60deg, #080430 30%, #1455a3 60%) !important;
    margin: 0 auto;
    margin-bottom: 5rem;
    width: 100%;
    padding: 0.75rem 0;
    align-items: center;
    overflow: initial;
}
@media (max-width: 1100px) {
    .section--news-press .blog__filter--dropdown, .section--news-blog .blog__filter--dropdown {
        padding: 1.25rem 0 1rem;
    }
}
@media (max-width: 999px) {
    .section--news-press .blog__filter--dropdown > .section__container, .section--news-blog .blog__filter--dropdown > .section__container {
        display: flex;
        flex-flow: column wrap;
    }
}
.section--news-press .blog__filter--dropdown .section__container, .section--news-blog .blog__filter--dropdown .section__container {
    display: flex;
    overflow: initial;
}
.section--news-press .blog__filter--dropdown .section__container .filter--wrapper,
.section--news-press .blog__filter--dropdown .section__container .focus--wrapper, .section--news-blog .blog__filter--dropdown .section__container .filter--wrapper,
.section--news-blog .blog__filter--dropdown .section__container .focus--wrapper {
    display: flex;
    align-items: center;
    margin-right: 3rem;
    overflow: initial;
}
@media (max-width: 1100px) {
    .section--news-press .blog__filter--dropdown .section__container .filter--wrapper,
.section--news-press .blog__filter--dropdown .section__container .focus--wrapper, .section--news-blog .blog__filter--dropdown .section__container .filter--wrapper,
.section--news-blog .blog__filter--dropdown .section__container .focus--wrapper {
        align-items: initial;
        flex-flow: column wrap;
    }
    .section--news-press .blog__filter--dropdown .section__container .filter--wrapper h6,
.section--news-press .blog__filter--dropdown .section__container .focus--wrapper h6, .section--news-blog .blog__filter--dropdown .section__container .filter--wrapper h6,
.section--news-blog .blog__filter--dropdown .section__container .focus--wrapper h6 {
        padding-left: 1rem;
        margin-bottom: 0.5rem;
    }
}
.section--news-press .blog__filter--dropdown .section__container .filter--wrapper *,
.section--news-press .blog__filter--dropdown .section__container .focus--wrapper *, .section--news-blog .blog__filter--dropdown .section__container .filter--wrapper *,
.section--news-blog .blog__filter--dropdown .section__container .focus--wrapper * {
    overflow: initial;
}
@media (max-width: 999px) {
    .section--news-press .blog__filter--dropdown .section__container .filter--wrapper, .section--news-blog .blog__filter--dropdown .section__container .filter--wrapper {
        margin-bottom: 1.5rem;
    }
}
.section--news-press .blog__filter--dropdown .section__container h6, .section--news-blog .blog__filter--dropdown .section__container h6 {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 900;
    display: inline-block;
    color: white;
    margin: 0;
}
.section--news-press .blog__filter--dropdown .section__container .filter__menu .dropdown__label, .section--news-blog .blog__filter--dropdown .section__container .filter__menu .dropdown__label {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.75;
    background: rgba(255, 255, 255, 0.3);
    color: white;
    border: none;
    padding: 0.5rem 1.25rem;
    text-transform: capitalize;
    min-width: calc(400px - 45px);
    position: relative;
}
@media (max-width: 999px) {
    .section--news-press .blog__filter--dropdown .section__container .filter__menu .dropdown__label, .section--news-blog .blog__filter--dropdown .section__container .filter__menu .dropdown__label {
        min-width: 100%;
    }
}
.section--news-press .blog__filter--dropdown .section__container .filter__menu .dropdown__label:before, .section--news-blog .blog__filter--dropdown .section__container .filter__menu .dropdown__label:before {
    content: "";
    background: #3ca5d5;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 100%;
}
.section--news-press .blog__filter--dropdown .section__container .filter__menu .dropdown__menu .filter__item, .section--news-blog .blog__filter--dropdown .section__container .filter__menu .dropdown__menu .filter__item {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.5;
    border: none;
    padding: 0.75rem 1.25rem;
}
.section--news-press .blog__filter--dropdown .section__container .filter__menu .dropdown__menu .filter__item:hover, .section--news-blog .blog__filter--dropdown .section__container .filter__menu .dropdown__menu .filter__item:hover {
    background: #00468b;
}
.section--news-press .news--title, .section--news-blog .news--title {
    margin-bottom: 2rem;
}
.section--news-press .news--wrapper, .section--news-blog .news--wrapper {
    display: flex;
    flex-flow: wrap;
}
@media (max-width: 768px) {
    .section--news-press .news--wrapper, .section--news-blog .news--wrapper {
        flex-flow: column wrap;
    }
}
.section--news-press .news--wrapper .news-item, .section--news-blog .news--wrapper .news-item {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    margin-bottom: 5rem;
    border-right: 1px solid #c8c8c8;
    width: calc(100% / 3);
    height: 715px;
    overflow: hidden;
}
.section--news-press .news--wrapper .news-item:after, .section--news-blog .news--wrapper .news-item:after {
    content: initial !important;
}
.section--news-press .news--wrapper .news-item:nth-child(3n+1), .section--news-press .news--wrapper .news-item:nth-child(3n+2), .section--news-blog .news--wrapper .news-item:nth-child(3n+1), .section--news-blog .news--wrapper .news-item:nth-child(3n+2) {
    padding-right: 2%;
    padding-left: 2%;
}
.section--news-press .news--wrapper .news-item:nth-child(3n+3), .section--news-blog .news--wrapper .news-item:nth-child(3n+3) {
    padding-left: 2%;
    padding-right: 2%;
    border-right: 0;
}
@media (max-width: 768px) {
    .section--news-press .news--wrapper .news-item, .section--news-blog .news--wrapper .news-item {
        border: none !important;
        padding: 0 !important;
        width: 100%;
        margin-bottom: 2.5rem;
    }
}
.section--news-press .news--wrapper .news-item .image-container, .section--news-blog .news--wrapper .news-item .image-container {
    margin-bottom: 2rem;
    width: auto;
    height: 200px;
    overflow: hidden;
}
@media (max-width: 768px) {
    .section--news-press .news--wrapper .news-item .image-container, .section--news-blog .news--wrapper .news-item .image-container {
        height: 250px;
    }
}
.section--news-press .news--wrapper .news-item .image-container .background--image, .section--news-blog .news--wrapper .news-item .image-container .background--image {
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
}
@media (max-width: 514px) {
    .section--news-press .news--wrapper .news-item .image-container .background--image, .section--news-blog .news--wrapper .news-item .image-container .background--image {
        background-size: contain;
    }
}
.section--news-press .news--wrapper .news-item .latest-news-title, .section--news-blog .news--wrapper .news-item .latest-news-title {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1.375rem;
    line-height: 1;
    color: #000006;
    letter-spacing: -1px;
    margin-bottom: 0;
}
.section--news-press .news--wrapper .news-item .preview-content, .section--news-blog .news--wrapper .news-item .preview-content {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.3;
}
@media (max-width: 768px) {
    .section--news-press .news--wrapper .news-item .preview-content, .section--news-blog .news--wrapper .news-item .preview-content {
        min-height: initial;
    }
}
.section--news-press .news--wrapper .news-item .metadata--wrapper, .section--news-blog .news--wrapper .news-item .metadata--wrapper {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 0.75rem;
    line-height: 1;
    padding: 5px 0;
    margin-bottom: 1rem;
}
.section--news-press .news--wrapper .news-item .button__container, .section--news-blog .news--wrapper .news-item .button__container {
    margin-top: 1rem;
    margin-bottom: 2.75rem;
}
.section--news-press .news-press--wrapper, .section--news-blog .news-press--wrapper {
    max-width: 75rem;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.section--news-press .news-press--item, .section--news-blog .news-press--item {
    padding: 1.5rem;
    margin-bottom: 1rem;
    width: calc(100% / 2.05);
    transition: box-shadow 0.5s ease;
}
@media (max-width: 768px) {
    .section--news-press .news-press--item, .section--news-blog .news-press--item {
        width: 100%;
    }
}
.section--news-press .news-press--item:after, .section--news-blog .news-press--item:after {
    content: initial !important;
}
.section--news-press .news-press--item:hover, .section--news-blog .news-press--item:hover {
    box-shadow: 0 0 16px -2px rgba(0, 0, 0, 0.4);
}
.section--news-press .news-press--anchor, .section--news-blog .news-press--anchor {
    color: #00468b;
}
.section--news-press .news-press--title, .section--news-blog .news-press--title {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1.25rem;
    line-height: 1;
    margin: 0;
}
.section--news-press .news-press--date, .section--news-blog .news-press--date {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 0.75rem;
    line-height: 1;
    color: #000006;
}
.section--news-event .event__filter--dropdown {
    display: flex;
    justify-content: center;
    background-image: linear-gradient(60deg, #080430 30%, #1455a3 60%) !important;
    margin: 0 auto;
    margin-bottom: 5rem;
    width: 100%;
    padding: 0.75rem 0;
    align-items: center;
    overflow: initial;
}
@media (max-width: 1100px) {
    .section--news-event .event__filter--dropdown {
        padding: 1.25rem 0 1rem;
    }
}
@media (max-width: 999px) {
    .section--news-event .event__filter--dropdown > .section__container {
        display: flex;
        flex-flow: column wrap;
    }
}
.section--news-event .event__filter--dropdown .section__container {
    display: flex;
    overflow: initial;
}
.section--news-event .event__filter--dropdown .section__container .filter--wrapper,
.section--news-event .event__filter--dropdown .section__container .focus--wrapper {
    display: flex;
    align-items: center;
    margin-right: 3rem;
    overflow: initial;
}
@media (max-width: 1100px) {
    .section--news-event .event__filter--dropdown .section__container .filter--wrapper,
.section--news-event .event__filter--dropdown .section__container .focus--wrapper {
        align-items: initial;
        flex-flow: column wrap;
    }
    .section--news-event .event__filter--dropdown .section__container .filter--wrapper h6,
.section--news-event .event__filter--dropdown .section__container .focus--wrapper h6 {
        padding-left: 1rem;
        margin-bottom: 0.5rem;
    }
}
.section--news-event .event__filter--dropdown .section__container .filter--wrapper *,
.section--news-event .event__filter--dropdown .section__container .focus--wrapper * {
    overflow: initial;
}
@media (max-width: 999px) {
    .section--news-event .event__filter--dropdown .section__container .filter--wrapper {
        margin-bottom: 1.5rem;
    }
}
.section--news-event .event__filter--dropdown .section__container h6 {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 900;
    display: inline-block;
    color: white;
    margin: 0;
}
.section--news-event .event__filter--dropdown .section__container .filter__menu .dropdown__label {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.75;
    background: rgba(255, 255, 255, 0.3);
    color: white;
    border: none;
    padding: 0.5rem 1.25rem;
    text-transform: capitalize;
    min-width: calc(400px - 45px);
    position: relative;
}
@media (max-width: 999px) {
    .section--news-event .event__filter--dropdown .section__container .filter__menu .dropdown__label {
        min-width: 100%;
    }
}
.section--news-event .event__filter--dropdown .section__container .filter__menu .dropdown__label:before {
    content: "";
    background: #3ca5d5;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 100%;
}
.section--news-event .event__filter--dropdown .section__container .filter__menu .dropdown__menu .filter__item {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.5;
    border: none;
    padding: 0.75rem 1.25rem;
}
.section--news-event .event__filter--dropdown .section__container .filter__menu .dropdown__menu .filter__item:hover {
    background: #00468b;
}
.section--news-event .event--wrapper {
    display: flex;
    flex-flow: row wrap;
}
.section--news-event .event--wrapper .event {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    flex-flow: column;
    background: #FFFFFF;
    box-shadow: 0 0 23px 2px rgba(176, 174, 176, 0.5);
    padding: 2.5rem 2.25rem;
    margin-bottom: 2.25rem;
    margin-bottom: 0;
    height: 350px;
    width: calc((100% / 3) - 1.5rem) !important;
    margin-right: 1.5rem;
    margin-bottom: 1.5rem;
}
@media (max-width: 899px) {
    .section--news-event .event--wrapper .event {
        width: calc(50% - 1.5rem) !important;
        flex-basis: 50%;
    }
}
@media (max-width: 768px) {
    .section--news-event .event--wrapper .event {
        width: 100% !important;
    }
}
.section--news-event .event--wrapper .event:after {
    content: initial;
}
.section--news-event .event--wrapper .event:nth-child(3n-1) {
    margin: 0 2.25rem 2.25rem;
    margin: 0;
    margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
    .section--news-event .event--wrapper .event:nth-child(3n-1) {
        margin: 0;
        margin-bottom: 2.25rem;
    }
}
.section--news-event .event--wrapper .event .content--container .date {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.5;
    display: flex;
}
.section--news-event .event--wrapper .event .content--container .date .date-seperator {
    padding: 0 0.3rem;
}
.section--news-event .event--wrapper .event .content--container .event--title {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.5;
    color: #00468b;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0.5rem;
}
.section--news-event .event--wrapper .event .content--container .event--venue {
    font-size: 1.125rem;
}
.section--news-event .event--wrapper .event .button__container .button {
    cursor: pointer;
}
.section--news-event .event.outdated {
    background: linear-gradient(143deg, #e9e9e9 0%, #afafaf 100%);
}
.section--news-event .event.outdated h6,
.section--news-event .event.outdated p {
    color: #000006 !important;
}
.section--news-press .newsroom__filter--dropdown {
    display: flex;
    justify-content: center;
    background-image: linear-gradient(60deg, #080430 30%, #1455a3 60%) !important;
    margin: 0 auto;
    margin-bottom: 5rem;
    width: 100%;
    padding: 0.75rem 0;
    align-items: center;
    overflow: initial;
}
@media (max-width: 1100px) {
    .section--news-press .newsroom__filter--dropdown {
        padding: 1.25rem 0 1rem;
    }
}
@media (max-width: 999px) {
    .section--news-press .newsroom__filter--dropdown > .section__container {
        display: flex;
        flex-flow: column wrap;
    }
}
.section--news-press .newsroom__filter--dropdown .section__container {
    display: flex;
    overflow: initial;
}
.section--news-press .newsroom__filter--dropdown .section__container .filter--wrapper,
.section--news-press .newsroom__filter--dropdown .section__container .year--wrapper {
    display: flex;
    align-items: center;
    margin-right: 3rem;
    overflow: initial;
}
@media (max-width: 1100px) {
    .section--news-press .newsroom__filter--dropdown .section__container .filter--wrapper,
.section--news-press .newsroom__filter--dropdown .section__container .year--wrapper {
        align-items: initial;
        flex-flow: column wrap;
    }
    .section--news-press .newsroom__filter--dropdown .section__container .filter--wrapper h6,
.section--news-press .newsroom__filter--dropdown .section__container .year--wrapper h6 {
        padding-left: 1rem;
        margin-bottom: 0.5rem;
    }
}
.section--news-press .newsroom__filter--dropdown .section__container .filter--wrapper *,
.section--news-press .newsroom__filter--dropdown .section__container .year--wrapper * {
    overflow: initial;
}
@media (max-width: 999px) {
    .section--news-press .newsroom__filter--dropdown .section__container .filter--wrapper {
        margin-bottom: 1.5rem;
    }
}
.section--news-press .newsroom__filter--dropdown .section__container h6 {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 900;
    display: inline-block;
    color: white;
    margin: 0;
}
.section--news-press .newsroom__filter--dropdown .section__container .filter__menu .dropdown__label {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.75;
    background: rgba(255, 255, 255, 0.3);
    color: white;
    border: none;
    padding: 0.5rem 1.25rem;
    text-transform: capitalize;
    min-width: calc(400px - 45px);
    position: relative;
}
@media (max-width: 999px) {
    .section--news-press .newsroom__filter--dropdown .section__container .filter__menu .dropdown__label {
        min-width: 100%;
    }
}
.section--news-press .newsroom__filter--dropdown .section__container .filter__menu .dropdown__label:before {
    content: "";
    background: #3ca5d5;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 100%;
}
.section--news-press .newsroom__filter--dropdown .section__container .filter__menu .dropdown__menu .filter__item {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.5;
    border: none;
    padding: 0.75rem 1.25rem;
}
.section--news-press .newsroom__filter--dropdown .section__container .filter__menu .dropdown__menu .filter__item:hover {
    background: #00468b;
}

/**
 * Podcast page
 */
.site__wrapper--page-podcasts .cpt__grid .background--image {
    position: absolute;
    left: 0;
    top: 0;
}
.site__wrapper--page-podcasts .cpt__grid .image-container {
    padding-bottom: 100%;
    position: relative;
}

/**
 * Podcast single
 */
.html__wrapper--single-podcast iframe[src^="https://app.fusebox.fm"] {
    height: 370px !important;
    margin-bottom: -60px;
    margin-left: -50px;
    width: calc(100% + 100px);
}
@media all and (min-width: 420px) {
    .html__wrapper--single-podcast iframe[src^="https://app.fusebox.fm"] {
        margin-left: 0;
        width: 100%;
    }
}
@media all and (min-width: 820px) {
    .html__wrapper--single-podcast iframe[src^="https://app.fusebox.fm"] {
        height: 270px !important;
        margin-bottom: -140px;
    }
}

p strong {
    font-family: "Plain-Bold";
}

.section--cpt-team .team__filter--dropdown {
    display: flex;
    justify-content: center;
    background-image: linear-gradient(60deg, #080430 30%, #1455a3 60%) !important;
    margin: 0 auto;
    margin-bottom: 3rem;
    width: 100%;
    padding: 0.75rem 0;
    align-items: center;
    overflow: initial;
}
.section--cpt-team .team__filter--dropdown .focus--wrapper {
    opacity: 0;
    height: 0;
    overflow: hidden !important;
    transition: opacity 0.5s ease;
}
.section--cpt-team .team__filter--dropdown .focus--wrapper.active {
    opacity: 1;
    height: initial;
    overflow: initial !important;
}
@media (max-width: 1100px) {
    .section--cpt-team .team__filter--dropdown {
        padding: 1.25rem 0 1rem;
    }
}
@media (max-width: 999px) {
    .section--cpt-team .team__filter--dropdown > .section__container {
        display: flex;
        flex-flow: column wrap;
    }
}
.section--cpt-team .team__filter--dropdown .section__container {
    display: flex;
    overflow: initial;
}
.section--cpt-team .team__filter--dropdown .section__container > div {
    display: flex;
    align-items: center;
    margin-right: 3rem;
    overflow: initial;
}
@media (max-width: 1100px) {
    .section--cpt-team .team__filter--dropdown .section__container > div {
        align-items: initial;
        flex-flow: column wrap;
    }
    .section--cpt-team .team__filter--dropdown .section__container > div h6 {
        padding-left: 1rem;
        margin-bottom: 0.5rem;
    }
}
.section--cpt-team .team__filter--dropdown .section__container > div * {
    overflow: initial;
}
@media (max-width: 999px) {
    .section--cpt-team .team__filter--dropdown .section__container .filter--wrapper {
        margin-bottom: 1.5rem;
    }
}
.section--cpt-team .team__filter--dropdown .section__container h6 {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 900;
    display: inline-block;
    color: white;
    margin: 0;
}
.section--cpt-team .team__filter--dropdown .section__container .filter__menu .dropdown__label {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.75;
    background: rgba(255, 255, 255, 0.3);
    color: white;
    border: none;
    padding: 0.5rem 1.25rem;
    text-transform: capitalize;
    min-width: calc(400px - 45px);
    position: relative;
}
@media (max-width: 999px) {
    .section--cpt-team .team__filter--dropdown .section__container .filter__menu .dropdown__label {
        min-width: 100%;
    }
}
.section--cpt-team .team__filter--dropdown .section__container .filter__menu .dropdown__label:before {
    content: "";
    background: #3ca5d5;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 100%;
}
.section--cpt-team .team__filter--dropdown .section__container .filter__menu .dropdown__menu .filter__item {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.5;
    border: none;
    padding: 0.75rem 1.25rem;
}
.section--cpt-team .team__filter--dropdown .section__container .filter__menu .dropdown__menu .filter__item:hover {
    background: #00468b;
}
.section--cpt-team .team--wrapper {
    display: flex;
    flex-flow: row wrap;
}
.section--cpt-team .team--wrapper .cpt__item--team-box .cpt__container:hover {
    transform: none;
}
.section--cpt-team .team--wrapper .cpt__item--team-box .cpt__container .content-container {
    padding: 2.25rem;
    height: 100%;
}
.section--cpt-team .team--wrapper .cpt__item--team-box .cpt__container .content-container p {
    margin: 0;
}
.section--cpt-team .team--wrapper .cpt__item--team-box .cpt__container .content-container p:nth-child(2) {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 1.25;
}
.section--cpt-team .team--wrapper .cpt__item--team-box .cpt__container .content-container .team-name {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.375rem;
    line-height: 1.5;
    color: #FFFFFF;
    padding-bottom: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -1px;
}

.section--cpt-portfolio .company__filter--dropdown {
    display: flex;
    justify-content: center;
    background-image: linear-gradient(60deg, #080430 30%, #1455a3 60%) !important;
    margin: 0 auto;
    margin-bottom: 5rem;
    width: 100%;
    padding: 0.75rem 0;
    align-items: center;
    overflow: initial;
}
@media (max-width: 1100px) {
    .section--cpt-portfolio .company__filter--dropdown {
        padding: 1.25rem 0 1rem;
    }
}
@media (max-width: 999px) {
    .section--cpt-portfolio .company__filter--dropdown > .section__container {
        display: flex;
        flex-flow: column wrap;
    }
}
.section--cpt-portfolio .company__filter--dropdown .section__container {
    display: flex;
    overflow: initial;
}
.section--cpt-portfolio .company__filter--dropdown .section__container .filter--wrapper,
.section--cpt-portfolio .company__filter--dropdown .section__container .focus--wrapper {
    display: flex;
    align-items: center;
    margin-right: 3rem;
    overflow: initial;
}
@media (max-width: 1100px) {
    .section--cpt-portfolio .company__filter--dropdown .section__container .filter--wrapper,
.section--cpt-portfolio .company__filter--dropdown .section__container .focus--wrapper {
        align-items: initial;
        flex-flow: column wrap;
    }
    .section--cpt-portfolio .company__filter--dropdown .section__container .filter--wrapper h6,
.section--cpt-portfolio .company__filter--dropdown .section__container .focus--wrapper h6 {
        padding-left: 1rem;
        margin-bottom: 0.5rem;
    }
}
.section--cpt-portfolio .company__filter--dropdown .section__container .filter--wrapper *,
.section--cpt-portfolio .company__filter--dropdown .section__container .focus--wrapper * {
    overflow: initial;
}
@media (max-width: 999px) {
    .section--cpt-portfolio .company__filter--dropdown .section__container .filter--wrapper {
        margin-bottom: 1.5rem;
    }
}
.section--cpt-portfolio .company__filter--dropdown .section__container h6 {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 900;
    display: inline-block;
    color: white;
    margin: 0;
}
.section--cpt-portfolio .company__filter--dropdown .section__container .filter__menu .dropdown__label {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.75;
    background: rgba(255, 255, 255, 0.3);
    color: white;
    border: none;
    padding: 0.5rem 1.25rem;
    text-transform: capitalize;
    min-width: calc(400px - 45px);
    position: relative;
}
@media (max-width: 999px) {
    .section--cpt-portfolio .company__filter--dropdown .section__container .filter__menu .dropdown__label {
        min-width: 100%;
    }
}
.section--cpt-portfolio .company__filter--dropdown .section__container .filter__menu .dropdown__label:before {
    content: "";
    background: #3ca5d5;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 100%;
}
.section--cpt-portfolio .company__filter--dropdown .section__container .filter__menu .dropdown__menu .filter__item {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.5;
    border: none;
    padding: 0.75rem 1.25rem;
}
.section--cpt-portfolio .company__filter--dropdown .section__container .filter__menu .dropdown__menu .filter__item:hover {
    background: #00468b;
}
.section--cpt-portfolio .portfolio--wrapper {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
}
@media (max-width: 768px) {
    .section--cpt-portfolio .portfolio--wrapper {
        flex-flow: column wrap;
    }
}
.section--cpt-portfolio .portfolio--wrapper:before {
    content: "";
    background: #333;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
}
.section--cpt-portfolio .portfolio--wrapper:after {
    content: "";
    background: #fff;
    position: absolute;
    top: 0;
    left: 49.3%;
    transform: translateX(-50%);
    width: 1rem;
    height: 100%;
}
@media (max-width: 768px) {
    .section--cpt-portfolio .portfolio--wrapper:after {
        content: initial;
    }
}
.section--cpt-portfolio .portfolio--wrapper .company {
    border-bottom: 1px solid #333;
    cursor: pointer;
    padding: 1.75rem;
}
@media (max-width: 768px) {
    .section--cpt-portfolio .portfolio--wrapper .company {
        width: 100% !important;
    }
}
.section--cpt-portfolio .portfolio--wrapper .company:after {
    content: initial;
}
.section--cpt-portfolio .portfolio--wrapper .company h3 {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.6875rem;
    line-height: 1.5;
    transition: color 0.25s ease;
}
.section--cpt-portfolio .portfolio--wrapper .company:hover h3 {
    color: #3ca5d5;
}
.section--cpt-portfolio .portfolio--wrapper .company:nth-child(1), .section--cpt-portfolio .portfolio--wrapper .company:nth-child(2) {
    border-top: 1px solid #333;
}
@media (max-width: 768px) {
    .section--cpt-portfolio .portfolio--wrapper .company:nth-child(1), .section--cpt-portfolio .portfolio--wrapper .company:nth-child(2) {
        border-top: none;
    }
}
@media (max-width: 768px) {
    .section--cpt-portfolio .portfolio--wrapper .company:first-child {
        border-top: 1px solid #333;
    }
    .section--cpt-portfolio .portfolio--wrapper .company:last-child {
        border-bottom: 1px solid #333;
    }
}

/**************************************************
 *
 * 	GRID VIEW - CUSTOM POST TYPE SECTION
 *
 *************************************************
 *
 * Styling for the Post Grid container and Post Items
 * for both filtered and unfiltered Custom Post Type
 * Sections.
 *
 *************************************************/
.post__grid {
    margin: -1rem;
    /**************************************************
     *
     *	Grid Container, and Grid Item widths
     *
     *************************************************/
    /**************************************************
     *
     *	Grid Items
     *
     *************************************************/
}
.post__grid:not(.post__grid--filters-enabled) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    writing-mode: horizontal-tb;
    width: 100%;
    align-items: stretch;
    align-content: stretch;
}
.post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
    flex-basis: auto;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
    flex-basis: auto;
}
@media (min-width: 640px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
}
@media (min-width: 1024px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: calc((100% / 1) - 1px);
        width: calc((100% / 1) - 1px);
        max-width: calc((100% / 1) - 1px);
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--1-columns .post__item {
        flex-basis: auto;
    }
}
.post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
    flex-basis: auto;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
    flex-basis: auto;
}
@media (min-width: 640px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
}
@media (min-width: 1024px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: calc((100% / 2) - 1px);
        width: calc((100% / 2) - 1px);
        max-width: calc((100% / 2) - 1px);
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--2-columns .post__item {
        flex-basis: auto;
    }
}
.post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
    flex-basis: auto;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
    flex-basis: auto;
}
@media (min-width: 640px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
}
@media (min-width: 1024px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: calc((100% / 3) - 1px);
        width: calc((100% / 3) - 1px);
        max-width: calc((100% / 3) - 1px);
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--3-columns .post__item {
        flex-basis: auto;
    }
}
.post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
    flex-basis: auto;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
    flex-basis: auto;
}
@media (min-width: 640px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
}
@media (min-width: 1024px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: calc((100% / 4) - 1px);
        width: calc((100% / 4) - 1px);
        max-width: calc((100% / 4) - 1px);
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--4-columns .post__item {
        flex-basis: auto;
    }
}
.post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
    flex-basis: auto;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
    flex-basis: auto;
}
@media (min-width: 640px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
}
@media (min-width: 1024px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: calc((100% / 5) - 1px);
        width: calc((100% / 5) - 1px);
        max-width: calc((100% / 5) - 1px);
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--5-columns .post__item {
        flex-basis: auto;
    }
}
.post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
    flex-basis: auto;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
    flex-basis: auto;
}
@media (min-width: 640px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
}
@media (min-width: 1024px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: calc((100% / 6) - 1px);
        width: calc((100% / 6) - 1px);
        max-width: calc((100% / 6) - 1px);
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--6-columns .post__item {
        flex-basis: auto;
    }
}
.post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
    flex-basis: auto;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
    flex-basis: auto;
}
@media (min-width: 640px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
}
@media (min-width: 1024px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: calc((100% / 7) - 1px);
        width: calc((100% / 7) - 1px);
        max-width: calc((100% / 7) - 1px);
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--7-columns .post__item {
        flex-basis: auto;
    }
}
.post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
    flex-basis: auto;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
    flex-basis: auto;
}
@media (min-width: 640px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
}
@media (min-width: 1024px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: calc((100% / 8) - 1px);
        width: calc((100% / 8) - 1px);
        max-width: calc((100% / 8) - 1px);
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--8-columns .post__item {
        flex-basis: auto;
    }
}
.post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
    flex-basis: auto;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
    flex-basis: auto;
}
@media (min-width: 640px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
}
@media (min-width: 1024px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: calc((100% / 9) - 1px);
        width: calc((100% / 9) - 1px);
        max-width: calc((100% / 9) - 1px);
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--9-columns .post__item {
        flex-basis: auto;
    }
}
.post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
    flex-basis: auto;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
    flex-basis: auto;
}
@media (min-width: 640px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
}
@media (min-width: 1024px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: calc((100% / 10) - 1px);
        width: calc((100% / 10) - 1px);
        max-width: calc((100% / 10) - 1px);
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--10-columns .post__item {
        flex-basis: auto;
    }
}
.post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
    flex-basis: auto;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
    flex-basis: auto;
}
@media (min-width: 640px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
}
@media (min-width: 1024px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: calc((100% / 11) - 1px);
        width: calc((100% / 11) - 1px);
        max-width: calc((100% / 11) - 1px);
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--11-columns .post__item {
        flex-basis: auto;
    }
}
.post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
    flex-basis: auto;
}
body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
    flex-basis: auto;
}
@media (min-width: 640px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
}
@media (min-width: 1024px) {
    .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-shrink: 0;
        flex-grow: 1;
        flex-basis: calc((100% / 12) - 1px);
        width: calc((100% / 12) - 1px);
        max-width: calc((100% / 12) - 1px);
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        max-width: 100%;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--chrome[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--safari[class*=version--i] .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
    body.browser--ie .post__grid:not(.post__grid--filters-enabled).post__grid--12-columns .post__item {
        flex-basis: auto;
    }
}
.post__grid.post__grid--filters-enabled {
    display: block;
}
.post__grid.post__grid--filters-enabled.post__grid--1-columns .post__item {
    display: inline-block;
    width: 100%;
}
@media (min-width: 640px) {
    .post__grid.post__grid--filters-enabled.post__grid--1-columns .post__item {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .post__grid.post__grid--filters-enabled.post__grid--1-columns .post__item {
        width: calc(100% * (1 / 12));
    }
}
.post__grid.post__grid--filters-enabled.post__grid--2-columns .post__item {
    display: inline-block;
    width: 100%;
}
@media (min-width: 640px) {
    .post__grid.post__grid--filters-enabled.post__grid--2-columns .post__item {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .post__grid.post__grid--filters-enabled.post__grid--2-columns .post__item {
        width: calc(100% * (2 / 12));
    }
}
.post__grid.post__grid--filters-enabled.post__grid--3-columns .post__item {
    display: inline-block;
    width: 100%;
}
@media (min-width: 640px) {
    .post__grid.post__grid--filters-enabled.post__grid--3-columns .post__item {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .post__grid.post__grid--filters-enabled.post__grid--3-columns .post__item {
        width: calc(100% * (3 / 12));
    }
}
.post__grid.post__grid--filters-enabled.post__grid--4-columns .post__item {
    display: inline-block;
    width: 100%;
}
@media (min-width: 640px) {
    .post__grid.post__grid--filters-enabled.post__grid--4-columns .post__item {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .post__grid.post__grid--filters-enabled.post__grid--4-columns .post__item {
        width: calc(100% * (4 / 12));
    }
}
.post__grid.post__grid--filters-enabled.post__grid--5-columns .post__item {
    display: inline-block;
    width: 100%;
}
@media (min-width: 640px) {
    .post__grid.post__grid--filters-enabled.post__grid--5-columns .post__item {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .post__grid.post__grid--filters-enabled.post__grid--5-columns .post__item {
        width: calc(100% * (5 / 12));
    }
}
.post__grid.post__grid--filters-enabled.post__grid--6-columns .post__item {
    display: inline-block;
    width: 100%;
}
@media (min-width: 640px) {
    .post__grid.post__grid--filters-enabled.post__grid--6-columns .post__item {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .post__grid.post__grid--filters-enabled.post__grid--6-columns .post__item {
        width: calc(100% * (6 / 12));
    }
}
.post__grid.post__grid--filters-enabled.post__grid--7-columns .post__item {
    display: inline-block;
    width: 100%;
}
@media (min-width: 640px) {
    .post__grid.post__grid--filters-enabled.post__grid--7-columns .post__item {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .post__grid.post__grid--filters-enabled.post__grid--7-columns .post__item {
        width: calc(100% * (7 / 12));
    }
}
.post__grid.post__grid--filters-enabled.post__grid--8-columns .post__item {
    display: inline-block;
    width: 100%;
}
@media (min-width: 640px) {
    .post__grid.post__grid--filters-enabled.post__grid--8-columns .post__item {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .post__grid.post__grid--filters-enabled.post__grid--8-columns .post__item {
        width: calc(100% * (8 / 12));
    }
}
.post__grid.post__grid--filters-enabled.post__grid--9-columns .post__item {
    display: inline-block;
    width: 100%;
}
@media (min-width: 640px) {
    .post__grid.post__grid--filters-enabled.post__grid--9-columns .post__item {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .post__grid.post__grid--filters-enabled.post__grid--9-columns .post__item {
        width: calc(100% * (9 / 12));
    }
}
.post__grid.post__grid--filters-enabled.post__grid--10-columns .post__item {
    display: inline-block;
    width: 100%;
}
@media (min-width: 640px) {
    .post__grid.post__grid--filters-enabled.post__grid--10-columns .post__item {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .post__grid.post__grid--filters-enabled.post__grid--10-columns .post__item {
        width: calc(100% * (10 / 12));
    }
}
.post__grid.post__grid--filters-enabled.post__grid--11-columns .post__item {
    display: inline-block;
    width: 100%;
}
@media (min-width: 640px) {
    .post__grid.post__grid--filters-enabled.post__grid--11-columns .post__item {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .post__grid.post__grid--filters-enabled.post__grid--11-columns .post__item {
        width: calc(100% * (11 / 12));
    }
}
.post__grid.post__grid--filters-enabled.post__grid--12-columns .post__item {
    display: inline-block;
    width: 100%;
}
@media (min-width: 640px) {
    .post__grid.post__grid--filters-enabled.post__grid--12-columns .post__item {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .post__grid.post__grid--filters-enabled.post__grid--12-columns .post__item {
        width: calc(100% * (12 / 12));
    }
}
.post__grid .post__item {
    position: relative;
}
.post__grid .post__item .post__container {
    border: 1px solid;
    height: calc(100% - 2rem);
    left: 1rem;
    position: absolute;
    top: 1rem;
    width: calc(100% - 2rem);
}

.post__rows .post__item {
    max-width: 100%;
    position: relative;
    width: 100%;
}
.post__rows .post__container {
    border: 1px solid;
    padding: 1rem;
}

.cpt__grid {
    margin: -1rem;
}
.cpt__grid:not(.cpt__grid--filters-enabled) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    writing-mode: horizontal-tb;
    width: 100%;
}
.cpt__grid:not(.cpt__grid--filters-enabled).cpt__grid--1-columns .cpt__item {
    width: calc(100% / 1 );
    flex-basis: calc(100% / 1 );
}
.cpt__grid:not(.cpt__grid--filters-enabled).cpt__grid--2-columns .cpt__item {
    width: calc(100% / 2 );
    flex-basis: calc(100% / 2 );
}
.cpt__grid:not(.cpt__grid--filters-enabled).cpt__grid--3-columns .cpt__item {
    width: calc(100% / 3 );
    flex-basis: calc(100% / 3 );
}
.cpt__grid:not(.cpt__grid--filters-enabled).cpt__grid--4-columns .cpt__item {
    width: calc(100% / 4 );
    flex-basis: calc(100% / 4 );
}
.cpt__grid:not(.cpt__grid--filters-enabled).cpt__grid--5-columns .cpt__item {
    width: calc(100% / 5 );
    flex-basis: calc(100% / 5 );
}
.cpt__grid:not(.cpt__grid--filters-enabled).cpt__grid--6-columns .cpt__item {
    width: calc(100% / 6 );
    flex-basis: calc(100% / 6 );
}
.cpt__grid:not(.cpt__grid--filters-enabled).cpt__grid--7-columns .cpt__item {
    width: calc(100% / 7 );
    flex-basis: calc(100% / 7 );
}
.cpt__grid:not(.cpt__grid--filters-enabled).cpt__grid--8-columns .cpt__item {
    width: calc(100% / 8 );
    flex-basis: calc(100% / 8 );
}
.cpt__grid:not(.cpt__grid--filters-enabled).cpt__grid--9-columns .cpt__item {
    width: calc(100% / 9 );
    flex-basis: calc(100% / 9 );
}
.cpt__grid:not(.cpt__grid--filters-enabled).cpt__grid--10-columns .cpt__item {
    width: calc(100% / 10 );
    flex-basis: calc(100% / 10 );
}
.cpt__grid:not(.cpt__grid--filters-enabled).cpt__grid--11-columns .cpt__item {
    width: calc(100% / 11 );
    flex-basis: calc(100% / 11 );
}
.cpt__grid:not(.cpt__grid--filters-enabled).cpt__grid--12-columns .cpt__item {
    width: calc(100% / 12 );
    flex-basis: calc(100% / 12 );
}
.cpt__grid.cpt__grid--filters-enabled.cpt__grid--1-columns .cpt__item {
    width: 100%;
}
@media (min-width: 640px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--1-columns .cpt__item {
        width: calc(100% / 2);
    }
}
@media (min-width: 1024px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--1-columns .cpt__item {
        width: calc(100% / 1 );
    }
}
.cpt__grid.cpt__grid--filters-enabled.cpt__grid--2-columns .cpt__item {
    width: 100%;
}
@media (min-width: 640px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--2-columns .cpt__item {
        width: calc(100% / 2);
    }
}
@media (min-width: 1024px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--2-columns .cpt__item {
        width: calc(100% / 2 );
    }
}
.cpt__grid.cpt__grid--filters-enabled.cpt__grid--3-columns .cpt__item {
    width: 100%;
}
@media (min-width: 640px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--3-columns .cpt__item {
        width: calc(100% / 2);
    }
}
@media (min-width: 1024px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--3-columns .cpt__item {
        width: calc(100% / 3 );
    }
}
.cpt__grid.cpt__grid--filters-enabled.cpt__grid--4-columns .cpt__item {
    width: 100%;
}
@media (min-width: 640px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--4-columns .cpt__item {
        width: calc(100% / 2);
    }
}
@media (min-width: 1024px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--4-columns .cpt__item {
        width: calc(100% / 4 );
    }
}
.cpt__grid.cpt__grid--filters-enabled.cpt__grid--5-columns .cpt__item {
    width: 100%;
}
@media (min-width: 640px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--5-columns .cpt__item {
        width: calc(100% / 2);
    }
}
@media (min-width: 1024px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--5-columns .cpt__item {
        width: calc(100% / 5 );
    }
}
.cpt__grid.cpt__grid--filters-enabled.cpt__grid--6-columns .cpt__item {
    width: 100%;
}
@media (min-width: 640px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--6-columns .cpt__item {
        width: calc(100% / 2);
    }
}
@media (min-width: 1024px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--6-columns .cpt__item {
        width: calc(100% / 6 );
    }
}
.cpt__grid.cpt__grid--filters-enabled.cpt__grid--7-columns .cpt__item {
    width: 100%;
}
@media (min-width: 640px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--7-columns .cpt__item {
        width: calc(100% / 2);
    }
}
@media (min-width: 1024px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--7-columns .cpt__item {
        width: calc(100% / 7 );
    }
}
.cpt__grid.cpt__grid--filters-enabled.cpt__grid--8-columns .cpt__item {
    width: 100%;
}
@media (min-width: 640px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--8-columns .cpt__item {
        width: calc(100% / 2);
    }
}
@media (min-width: 1024px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--8-columns .cpt__item {
        width: calc(100% / 8 );
    }
}
.cpt__grid.cpt__grid--filters-enabled.cpt__grid--9-columns .cpt__item {
    width: 100%;
}
@media (min-width: 640px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--9-columns .cpt__item {
        width: calc(100% / 2);
    }
}
@media (min-width: 1024px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--9-columns .cpt__item {
        width: calc(100% / 9 );
    }
}
.cpt__grid.cpt__grid--filters-enabled.cpt__grid--10-columns .cpt__item {
    width: 100%;
}
@media (min-width: 640px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--10-columns .cpt__item {
        width: calc(100% / 2);
    }
}
@media (min-width: 1024px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--10-columns .cpt__item {
        width: calc(100% / 10 );
    }
}
.cpt__grid.cpt__grid--filters-enabled.cpt__grid--11-columns .cpt__item {
    width: 100%;
}
@media (min-width: 640px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--11-columns .cpt__item {
        width: calc(100% / 2);
    }
}
@media (min-width: 1024px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--11-columns .cpt__item {
        width: calc(100% / 11 );
    }
}
.cpt__grid.cpt__grid--filters-enabled.cpt__grid--12-columns .cpt__item {
    width: 100%;
}
@media (min-width: 640px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--12-columns .cpt__item {
        width: calc(100% / 2);
    }
}
@media (min-width: 1024px) {
    .cpt__grid.cpt__grid--filters-enabled.cpt__grid--12-columns .cpt__item {
        width: calc(100% / 12 );
    }
}
.cpt__grid .cpt__item {
    position: relative;
}
.cpt__grid .cpt__item:after {
    content: "";
    display: block;
    padding-bottom: 88%;
}
.cpt__grid .cpt__item .cpt__container {
    padding: 0rem;
    left: 1rem;
    position: absolute;
    top: 1rem;
    width: calc(100% - 2rem);
    transition: transform 0.25s ease;
    box-shadow: 0 6px 14px -2px rgba(0, 0, 0, 0.4);
}
.cpt__grid .cpt__item .cpt__container:hover {
    transform: scale(1.025);
}
.cpt__grid .cpt__item .cpt__container .post__position {
    position: absolute;
    bottom: 0;
    color: white;
    width: 100%;
    height: 35%;
    -webkit-box-shadow: inset 0 -200px 100px -150px rgba(0, 0, 0, 0.5) !important;
    box-shadow: inset 0 -210px 50px -150px rgba(0, 0, 0, 0.5) !important;
}
.cpt__grid .cpt__item .cpt__container .post__position p {
    margin-bottom: 2rem;
    margin-left: 1rem;
    margin-top: 2rem;
    font-size: 1.125rem;
}
.cpt__grid .cpt__item span {
    display: block;
}

.section--events .event--header {
    margin-bottom: 3.125rem;
}
.section--events .event--wrapper {
    display: flex;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .section--events .event--wrapper {
        flex-flow: row wrap;
    }
}
.section--events .event--wrapper .event {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    background: #FFFFFF;
    box-shadow: 0 0 23px 2px rgba(176, 174, 176, 0.5);
    padding: 2.5rem 2.25rem;
    width: calc(100% / 3.2);
}
@media (max-width: 768px) {
    .section--events .event--wrapper .event {
        width: 100%;
        flex-basis: 100%;
    }
    .section--events .event--wrapper .event:not(:last-child) {
        margin-bottom: 1.5rem;
    }
}
.section--events .event--wrapper .event .content--container .date {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.5;
}
.section--events .event--wrapper .event .content--container .event--title {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.5;
    color: #00468b;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0.5rem;
}
.section--events .event--wrapper .event .content--container .event--venue {
    font-size: 1.125rem;
}
.section--events .event--wrapper .event .button__container .button {
    cursor: pointer;
}

.modal.modal--event {
    max-width: 600px;
}
.modal.modal--event .modal__container .modal__content {
    display: flex;
    flex-flow: column wrap;
}
.modal.modal--event .modal__container .modal__content--title {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.75rem;
    line-height: 1.5;
    color: #0072c6;
}
.modal.modal--event .modal__container .modal__content--date {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.5;
    color: #343741;
    margin: 0;
}
.modal.modal--event .modal__container .modal__content--venue {
    color: #0072c6;
}

.section--cpt-fellow {
    padding: 15rem 0 13rem;
    margin-bottom: 0;
    overflow: hidden;
}
@media (max-width: 768px) {
    .section--cpt-fellow {
        padding: 10rem 0 8rem;
    }
}
@media (max-width: 500px) {
    .section--cpt-fellow {
        padding: 8rem 0 4rem;
    }
}
.section--cpt-fellow:before {
    content: "";
    border-top: 30vw solid #f5f5f5;
    border-left: 100vw solid transparent;
    position: absolute;
    top: 0;
    width: 100%;
    height: 50%;
    z-index: -1;
}
.section--cpt-fellow:after {
    content: "";
    border-bottom: 50vw solid #f5f5f5;
    border-left: 100vw solid transparent;
    position: absolute;
    left: 25rem;
    bottom: 0;
    width: 100%;
    height: 50%;
    z-index: -1;
}
.section--cpt-fellow .fellows--wrapper {
    display: flex;
    flex-flow: row wrap;
}
.section--cpt-fellow .fellows--wrapper .fellow {
    box-shadow: 0 6px 14px -2px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    position: relative;
    margin-bottom: 2rem;
    width: calc((100% / 3) - 1.35rem);
    transition: transform 0.25s ease;
}
.section--cpt-fellow .fellows--wrapper .fellow:nth-child(3n-1) {
    margin-left: 2rem;
    margin-right: 2rem;
}
.section--cpt-fellow .fellows--wrapper .fellow:hover {
    transform: scale(1.02);
}
@media (max-width: 768px) {
    .section--cpt-fellow .fellows--wrapper .fellow {
        width: calc((100% / 2 ) - 1rem);
    }
    .section--cpt-fellow .fellows--wrapper .fellow:nth-child(3n-1) {
        margin-left: 0;
        margin-right: 0;
    }
    .section--cpt-fellow .fellows--wrapper .fellow:nth-child(2n-1) {
        margin-right: 1rem;
    }
    .section--cpt-fellow .fellows--wrapper .fellow:nth-child(2n) {
        margin-left: 1rem;
    }
}
@media (max-width: 500px) {
    .section--cpt-fellow .fellows--wrapper .fellow {
        width: 100%;
    }
    .section--cpt-fellow .fellows--wrapper .fellow:nth-child(2n-1) {
        margin-right: 0;
    }
    .section--cpt-fellow .fellows--wrapper .fellow:nth-child(2n) {
        margin-left: 0;
    }
}
.section--cpt-fellow .fellows--wrapper .fellow--details {
    box-shadow: inset 0 -210px 50px -150px rgba(0, 0, 0, 0.5) !important;
    display: flex;
    align-items: flex-end;
    color: #FFFFFF;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.section--cpt-fellow .fellows--wrapper .fellow--details-wrapper {
    margin-left: 35px;
    margin-bottom: 30px;
}
.section--cpt-fellow .fellows--wrapper .fellow--details-name {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 800;
    padding-bottom: 0.5rem;
    margin: 0 !important;
}
.section--cpt-fellow .fellows--wrapper .fellow--details-title {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1;
}

.modal.modal--fellows {
    max-width: 65vw;
}
.modal.modal--fellows .fellow {
    max-width: 100%;
}
.modal.modal--fellows .fellow .content--container .image--wrapper {
    float: left;
    margin-right: 1.5rem;
    margin-bottom: 1rem;
}
@media (max-width: 768px) {
    .modal.modal--fellows .fellow .content--container .image--wrapper {
        margin-right: 0;
        width: 100%;
    }
}
.modal.modal--fellows .fellow .content--container .image--wrapper img {
    width: auto;
}
@media (max-width: 768px) {
    .modal.modal--fellows .fellow .content--container .image--wrapper img {
        width: 100%;
    }
}
.modal.modal--fellows .fellow .content--container .content--wrapper .metadata .fellow--title {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1.875rem;
    line-height: 1;
    color: #0072c6;
    margin: 0;
}
.modal.modal--fellows .fellow .content--container .content--wrapper .metadata .fellow--position {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.25rem 1;
    line-height: 1.5;
}

.dropdown,
.filter__menu--dropdown {
    display: inline-block;
    min-width: 10rem;
    position: relative;
    cursor: pointer;
}
.dropdown:not(:first-child),
.filter__menu--dropdown:not(:first-child) {
    margin-left: 1rem;
}
.dropdown.dropdown--open .dropdown__label:after,
.dropdown.dropdown--open .filter__label:after,
.filter__menu--dropdown.dropdown--open .dropdown__label:after,
.filter__menu--dropdown.dropdown--open .filter__label:after {
    transform: translate(0, -50%) rotate(180deg);
}
.dropdown .dropdown__label,
.dropdown .filter__label,
.filter__menu--dropdown .dropdown__label,
.filter__menu--dropdown .filter__label {
    width: 15rem;
    background-color: white;
    border: 1px solid;
    display: inline-block;
    padding: 0.25rem 1rem;
    position: relative;
    z-index: 4;
    color: #000006;
}
.dropdown .dropdown__label:after,
.dropdown .filter__label:after,
.filter__menu--dropdown .dropdown__label:after,
.filter__menu--dropdown .filter__label:after {
    content: "";
    display: inline-block;
    position: absolute;
    margin-left: auto;
    transform-origin: center;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #FFFFFF transparent;
    top: 50%;
    right: 1rem;
    transform: translate(0, -50%) rotate(0);
}
.dropdown .dropdown__menu,
.filter__menu--dropdown .dropdown__menu {
    background-color: white;
    box-shadow: 0 5px 18px 2px rgba(176, 174, 176, 0.5);
    color: #000006;
    left: 0;
    list-style: none;
    margin: 0;
    margin-top: 0.5rem;
    overflow: hidden !important;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 20;
    max-height: 0;
    transition: max-height 0.5s ease, border 0.5s ease;
}
.dropdown .dropdown__menu .filter__item,
.filter__menu--dropdown .dropdown__menu .filter__item {
    margin: 0;
    padding: 0.25rem 1rem;
}
.dropdown .dropdown__menu .filter__item:not(:last-child),
.filter__menu--dropdown .dropdown__menu .filter__item:not(:last-child) {
    border-bottom: 1px solid;
}
.dropdown .dropdown__menu .filter__item:hover,
.filter__menu--dropdown .dropdown__menu .filter__item:hover {
    background-color: #000006;
    color: #FFFFFF;
}
.dropdown .dropdown__menu .filter__item.filter__item--active,
.filter__menu--dropdown .dropdown__menu .filter__item.filter__item--active {
    font-weight: 700;
}
.dropdown.dropdown--open .dropdown__menu,
.filter__menu--dropdown.dropdown--open .dropdown__menu {
    opacity: 1;
    visibility: visible;
    max-height: 100vh;
    overflow-y: scroll !important;
    transition: max-height 0.75s ease, border 0.5s ease;
}

.filter__label--text {
    font-family: "Plain-Medium", Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5;
    display: inline-block;
    margin-right: 0.5rem;
}

.filter__menu--text {
    list-style: none;
    padding: 0;
    margin: 2.5rem 0;
}
.filter__menu--text:not(:last-child) li:last-child, .filter__menu--text-all li {
    margin-right: 1.25rem;
    padding-right: 1.25rem;
}
.filter__menu--text-all {
    font-family: "Plain-Medium", Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5;
}
.filter__menu--text li {
    display: inline-block;
    line-height: 1;
    margin: 0;
    cursor: pointer;
}
.filter__menu--text li .filter {
    transition: color 0.3s ease;
}
.filter__menu--text li:hover .filter {
    color: #000002;
}
.filter__menu--text:not(:first-child) li:not(:last-child) {
    border-right: 1px solid;
    margin-right: 0.625rem;
    padding-right: 0.625rem;
}
.filter__menu--text .filter__item--active {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.5;
}
.filter__menu--text .filter__item--active:not(:first-child):not(:last-child):after {
    font-weight: normal;
}

.section.section--posts .filter__container,
.section.section--posts .filter__group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    writing-mode: horizontal-tb;
    width: 100%;
    align-items: center;
    margin-bottom: 1rem;
}

.site__footer {
    color: #FFFFFF;
    background-image: linear-gradient(60deg, #080430 30%, #1455a3 60%);
}
.site__footer .footer__container {
    display: flex;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .site__footer .footer__container {
        flex-flow: row wrap;
    }
}
@media (max-width: 768px) {
    .site__footer .footer__container .footer__col1 {
        width: 100%;
    }
}
.site__footer .footer__container .footer__col1 figure {
    max-width: 160px;
    margin-bottom: 2rem;
}
@media (max-width: 768px) {
    .site__footer .footer__container .footer__col1 figure {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1rem;
        max-width: 200px;
    }
}
.site__footer .footer__container .footer__col1 .social--holder {
    display: flex;
}
@media (max-width: 768px) {
    .site__footer .footer__container .footer__col1 .social--holder {
        justify-content: center;
        margin-bottom: 1.5rem;
    }
}
.site__footer .footer__container .footer__col1 .social--holder .social-item {
    border: 2px solid #FFFFFF;
    border-radius: 100px;
    display: flex;
    align-content: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    transition: all 0.25s ease-in-out;
}
.site__footer .footer__container .footer__col1 .social--holder .social-item:first-child {
    margin-right: 0.375rem;
}
.site__footer .footer__container .footer__col1 .social--holder .social-item:not(:first-child):not(:last-child) {
    margin: 0 0.375rem;
}
.site__footer .footer__container .footer__col1 .social--holder .social-item:last-child {
    margin-left: 0.375rem;
}
.site__footer .footer__container .footer__col1 .social--holder .social-item:hover {
    background-color: #FFFFFF;
}
.site__footer .footer__container .footer__col1 .social--holder .social-item:hover i {
    color: #343741;
}
.site__footer .footer__container .footer__col1 .social--holder .social-item a {
    text-align: center;
    width: 100%;
    height: 100%;
}
.site__footer .footer__container .footer__col1 .social--holder .social-item i {
    color: #FFFFFF;
    padding-top: 6px;
    font-size: 0.875rem;
}
.site__footer .footer__container .footer__col2 {
    width: 35%;
}
@media (max-width: 999px) {
    .site__footer .footer__container .footer__col2 {
        width: 50%;
    }
}
@media (max-width: 768px) {
    .site__footer .footer__container .footer__col2 {
        width: 100%;
    }
}
.site__footer .footer__container .footer__col2 .footer__form--wrapper {
    margin-bottom: 2rem;
}
@media (max-width: 768px) {
    .site__footer .footer__container .footer__col2 .footer__form--wrapper {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1.5rem;
    }
}
@media (max-width: 500px) {
    .site__footer .footer__container .footer__col2 .footer__form--wrapper {
        max-width: 100%;
    }
}
.site__footer .footer__container .footer__col2 .footer__form--wrapper #gform_1 {
    display: flex;
}
.site__footer .footer__container .footer__col2 .footer__form--wrapper #gform_1 .gform_body {
    max-width: 85%;
}
@media (max-width: 640px) {
    .site__footer .footer__container .footer__col2 .footer__form--wrapper #gform_1 .gform_body {
        width: 100%;
    }
}
.site__footer .footer__container .footer__col2 .footer__form--wrapper #gform_1 .gform_footer {
    background: #3ca5d5;
    max-width: 15%;
    position: relative;
    padding: 0;
    margin: 0;
}
.site__footer .footer__container .footer__col2 .footer__form--wrapper #gform_1 .gform_footer input.button {
    border: none;
    padding: 0;
    margin: 0;
    min-width: auto !important;
    width: 100%;
}
.site__footer .footer__container .footer__col2 .footer__form--wrapper #gform_1 .gform_footer:after {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1;
    font-weight: 100;
    background: #3ca5d5;
    color: #7dcef1;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}
.site__footer .footer__container .footer__col2 .footer__form--wrapper #gform_wrapper_1 {
    margin-top: 0;
}
.site__footer .footer__container .footer__col2 .footer__form--wrapper #gform_wrapper_1 #field_1_1 {
    padding: 0;
    margin: 0;
}
.site__footer .footer__container .footer__col2 .footer__form--wrapper #gform_wrapper_1 .ginput_container {
    background: #FFFFFF;
    font-size: 13px;
    padding: 0.75rem 1rem;
    margin: 0;
}
.site__footer .footer__container .footer__col2 .footer__form--wrapper #gform_wrapper_1 .ginput_container input {
    color: #000006;
    outline: none;
    margin: 0;
    width: 100% !important;
}
.site__footer .footer__container .footer__col2 .footer__form--wrapper #gform_wrapper_1 .ginput_container input::placeholder {
    color: #080430 !important;
}
.site__footer .footer__container .footer__col2 .footer__data--wrapper {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0.25rem;
}
@media (max-width: 768px) {
    .site__footer .footer__container .footer__col2 .footer__data--wrapper {
        justify-content: center;
        margin-bottom: 0.5rem;
    }
}
@media (max-width: 400px) {
    .site__footer .footer__container .footer__col2 .footer__data--wrapper {
        flex-flow: row wrap;
    }
    .site__footer .footer__container .footer__col2 .footer__data--wrapper a:first-child {
        text-align: center;
        flex-basis: 100%;
        padding-bottom: 0.25rem;
    }
    .site__footer .footer__container .footer__col2 .footer__data--wrapper .seperator:first-of-type {
        display: none;
    }
}
.site__footer .footer__container .footer__col2 .footer__data--wrapper a {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1;
    color: #FFFFFF;
    transition: background-color 0.25s ease;
}
.site__footer .footer__container .footer__col2 .footer__data--wrapper a:hover {
    background-color: #FFFFFF;
    color: #00468b;
}
.site__footer .footer__container .footer__col2 .footer__data--wrapper .seperator {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1;
    color: #FFFFFF;
    padding: 0 0.25rem;
}
.site__footer .footer__container .footer__col2 .copyright {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1;
    text-align: right;
}
@media (max-width: 768px) {
    .site__footer .footer__container .footer__col2 .copyright {
        text-align: center;
    }
}

.section--investors-slider {
    overflow: hidden;
}
.section--investors-slider .swiper-investors {
    position: relative;
    overflow: hidden;
}
.section--investors-slider .swiper-investors .swiper-button-prev, .section--investors-slider .swiper-investors .swiper-button-next {
    margin-top: 0;
}
.section--investors-slider .swiper-investors .swiper-button-prev {
    margin-left: -0.6rem;
}
.section--investors-slider .swiper-investors .swiper-button-next {
    margin-right: -0.6rem;
}
@media (max-width: 600px) {
    .section--investors-slider .swiper-investors .swiper-button-prev, .section--investors-slider .swiper-investors .swiper-button-next {
        display: none;
    }
}
.section--investors-slider .content--container {
    max-width: 80%;
    margin: 0 auto 2.5rem;
}
.section--investors-slider .image-container img {
    max-width: 60%;
    margin: 0 auto;
}

.section--investors-slider .swiper-button-next, .section--investors-slider .swiper-button-prev {
    margin-top: 5rem;
}
.section--investors-slider .swiper-button-next {
    margin-right: 2rem;
}
.section--investors-slider .swiper-button-prev {
    margin-left: 2rem;
}

.section--latest-news {
    background-size: cover;
}
.section--latest-news.layout--column .news--title {
    margin-bottom: 2rem;
}
.section--latest-news.layout--column .news--wrapper {
    display: flex;
}
@media (max-width: 768px) {
    .section--latest-news.layout--column .news--wrapper {
        flex-flow: column wrap;
    }
}
.section--latest-news.layout--column .news--wrapper .news-item {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    width: calc(100% / 3);
}
.section--latest-news.layout--column .news--wrapper .news-item:first-child {
    padding-right: 1.5rem;
}
.section--latest-news.layout--column .news--wrapper .news-item:not(:first-child):not(:last-child) {
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    padding: 0 1.5rem;
}
.section--latest-news.layout--column .news--wrapper .news-item:last-child {
    padding-left: 1.5rem;
}
@media (max-width: 768px) {
    .section--latest-news.layout--column .news--wrapper .news-item {
        border: none !important;
        padding: 0 !important;
        width: 100%;
    }
    .section--latest-news.layout--column .news--wrapper .news-item:not(:last-child) {
        margin-bottom: 2.5rem;
    }
}
.section--latest-news.layout--column .news--wrapper .news-item .image-container {
    margin-bottom: 2rem;
    width: auto;
    height: 200px;
    overflow: hidden;
}
@media (max-width: 768px) {
    .section--latest-news.layout--column .news--wrapper .news-item .image-container {
        height: 250px;
    }
}
.section--latest-news.layout--column .news--wrapper .news-item .image-container .background--image {
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
}
@media (max-width: 514px) {
    .section--latest-news.layout--column .news--wrapper .news-item .image-container .background--image {
        background-size: contain;
    }
}
.section--latest-news.layout--column .news--wrapper .news-item .latest-news-title {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1.375rem;
    line-height: 1;
    color: #000006;
    letter-spacing: -1px;
    margin-bottom: 0;
}
.section--latest-news.layout--column .news--wrapper .news-item .preview-content {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.3;
    min-height: 150px;
}
@media (max-width: 768px) {
    .section--latest-news.layout--column .news--wrapper .news-item .preview-content {
        min-height: initial;
    }
}
.section--latest-news.layout--column .news--wrapper .news-item .metadata--wrapper {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 0.75rem;
    line-height: 1;
    padding: 5px 0;
    margin-bottom: 1rem;
}
.section--latest-news.layout--column .news--wrapper .news-item .button__container {
    margin-bottom: 2.75rem;
}
.section--latest-news.layout--row {
    padding: 3.5rem 0;
}
.section--latest-news.layout--row .news--title {
    margin-bottom: 3.5rem;
}
.section--latest-news.layout--row .news--wrapper {
    display: flex;
    flex-flow: row wrap;
}
.section--latest-news.layout--row .news--wrapper .news-item:not(:last-child) {
    margin-bottom: 3.5rem;
}
.section--latest-news.layout--row .news--wrapper .news-item .latest-news-title {
    font-size: 1.5rem;
    line-height: 1;
    margin: 0;
}
.section--latest-news.layout--row .news--wrapper .news-item .date {
    font-size: 0.8rem;
}
.section--latest-news.layout--row .news--wrapper .news-item .preview-content {
    line-height: 1;
}
.section--latest-news.text-light {
    color: #FFFFFF;
}
.section--latest-news.text-light a.row--anchor {
    color: #FFFFFF;
}
.section--latest-news.text-dark {
    color: #000006;
}

.logo__container {
    display: block;
    position: relative;
    width: auto;
}
.logo__container figure {
    position: relative;
}

.site__header .logo__container svg {
    display: block;
    height: 45px;
    transition: all 0.45s ease;
    width: 160px;
}
@media (min-width: 481px) {
    .site__header .logo__container svg {
        height: 48px;
        width: 165px;
    }
}
@media (min-width: 876px) {
    .site__header .logo__container svg {
        height: 53px;
        width: 180px;
    }
}
.site__header .logo__container .site__title {
    margin-bottom: 0;
}
.site__header--scrolled .site__header .logo__container svg {
    height: 45px;
    width: 160px;
}
@media (min-width: 481px) {
    .site__header--scrolled .site__header .logo__container svg {
        height: 48px;
        width: 165px;
    }
}
@media (min-width: 876px) {
    .site__header--scrolled .site__header .logo__container svg {
        height: 48px;
        width: 165px;
    }
}
.site__header--scrolled .site__header .logo__container svg g {
    fill: #000 !important;
}

.site__footer .logo__container svg {
    display: block;
    height: 36px;
    transition: all 0.45s ease;
    width: 120px;
}
@media (min-width: 481px) {
    .site__footer .logo__container svg {
        height: 48px;
        width: 165px;
    }
}
@media (min-width: 876px) {
    .site__footer .logo__container svg {
        height: 53px;
        width: 180px;
    }
}

.nav-menu,
.subnav-menu {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav-menu__item,
.subnav-menu__item {
    display: inline-block;
}

.header__navigation {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    writing-mode: horizontal-tb;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    display: inline-block;
    width: auto;
}

.nav-menu--header {
    position: relative;
    display: none;
}
@media (min-width: 876px) {
    .nav-menu--header {
        align-items: center;
        display: inline-flex;
    }
}
.nav-menu--header-main {
    justify-content: flex-end;
}
.nav-menu--header-main .subnav-menu__item,
.nav-menu--header-main .nav-menu__item:not(:last-child) {
    margin-bottom: 0;
}
.nav-menu--header-main .nav-menu__item {
    display: inline-block;
    cursor: pointer;
    line-height: 1;
    padding: 1.5rem 1rem;
    position: relative;
    transition: all 0.25s ease;
}
.nav-menu--header-main .nav-menu__item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.nav-menu--header-main .nav-menu__item p,
.nav-menu--header-main .nav-menu__item span {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.5;
    color: #FFFFFF;
    margin: 0;
    transition: color 0.25s ease;
}
.nav-menu--header-main .nav-menu__item:hover p,
.nav-menu--header-main .nav-menu__item:hover span {
    color: #0072c6;
}
.nav-menu--header-main .nav-menu__item--has-submenu {
    transition: all 0.25s ease;
    position: relative;
}
.nav-menu--header-main .nav-menu__item--has-submenu .subnav-menu {
    display: flex;
    flex-flow: column wrap;
    background: #FFFFFF;
    box-shadow: 0 11px 10px -1px rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 100%;
    left: 0;
    transform: translateY(-500px);
    visibility: hidden;
    opacity: 0;
    max-width: 17rem;
    min-width: 225px;
    transition: height 0s, transform 0s, opacity 0.5s ease;
}
.nav-menu--header-main .nav-menu__item--has-submenu .subnav-menu__item {
    position: relative;
    padding: 1rem 1.5rem;
    transition: all 0.5s ease;
}
.nav-menu--header-main .nav-menu__item--has-submenu .subnav-menu__item .subnav-menu__title {
    color: #343741;
    transition: all 0.5s ease;
}
.nav-menu--header-main .nav-menu__item--has-submenu .subnav-menu__item .subnav-menu__description {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #343741;
    transition: all 0.5s ease;
}
.nav-menu--header-main .nav-menu__item--has-submenu .subnav-menu__item:hover {
    color: #0072c6;
}
.nav-menu--header-main .nav-menu__item--has-submenu .subnav-menu__item:hover a,
.nav-menu--header-main .nav-menu__item--has-submenu .subnav-menu__item:hover p.subnav-menu__title {
    color: #0072c6;
}
.nav-menu--header-main .nav-menu__item--has-submenu:hover .nav-menu__item--title {
    color: #0072c6;
}
.nav-menu--header-main .nav-menu__item--has-submenu:hover .subnav-menu {
    color: #FFFFFF;
    transform: none;
    visibility: visible;
    opacity: 1;
}

.nav-menu__toggle {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    height: 14px;
    margin-left: 2rem;
    width: 1.75rem;
}
@media (min-width: 876px) {
    .nav-menu__toggle {
        display: none;
    }
}
.nav-menu__toggle .toggle__bar {
    background-color: #FFFFFF;
    height: 2px;
    transition: background-color 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    width: 100%;
}
.nav-menu__toggle:hover {
    cursor: pointer;
}
.nav-menu__toggle:hover .toggle__bar {
    background-color: #343741;
}

.site__header--scrolled .toggle__bar {
    background-color: black;
}

@media (max-width: 876px) {
    .site__header .nav-menu--header {
        background: #FFFFFF;
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        background-image: url("/wp-content/themes/kbdtheme/src/images/mobileMenu--parallax.png");
        background-size: 100% auto;
        background-position: calc(100% + 5rem) calc(100% + 5rem);
        background-position: 25rem 40rem;
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
        top: 0;
        padding: 5rem 0;
        height: 100vh;
        width: auto;
        max-width: 0;
        overflow: hidden;
        transition: max-width 0.75s ease, background-position 0.5s ease, padding 0.75s ease;
        box-shadow: -50px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
}
@media (max-width: 876px) and (max-width: 600px) {
    .site__header .nav-menu--header {
        background-position: 35rem center !important;
        width: 100%;
        max-width: 0;
        transition: max-width 1s ease, background-position 0.5s ease, padding 0.5s ease;
    }
}
@media (max-width: 876px) {
    .site__header .nav-menu--header .nav-menu__item {
        opacity: 0;
        transition: opacity 0.25s ease;
    }
}
@media (max-width: 876px) and (max-width: 600px) {
    .site__header .nav-menu--header .nav-menu__item {
        transition: opacity 0.25s ease;
    }
}
@media (max-width: 876px) {
    .site__header .nav-menu__item {
        margin: 1.25rem 0;
        padding: 0;
        transition: none;
    }
    .site__header .nav-menu__item:hover {
        background: initial;
    }
    .site__header .nav-menu__item:hover > p,
.site__header .nav-menu__item:hover span > p {
        color: #0072c6 !important;
    }
    .site__header .nav-menu__item:first-of-type {
        margin-top: 0;
    }
    .site__header .nav-menu__item p,
.site__header .nav-menu__item span > p {
        font-family: "Plain-Medium", Arial, sans-serif;
        font-weight: 500;
        font-size: 1.875rem;
        line-height: 1.5;
        color: #333;
    }
    .site__header .nav-menu__item--has-submenu:after {
        content: "▴" !important;
        font-size: 2.75rem;
        position: absolute;
        right: 0;
        top: 1.25rem;
        transform: rotate(360deg) translateY(-50%);
        transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.5s ease;
    }
    .site__header .nav-menu__item--has-submenu:hover > a, .site__header .nav-menu__item--has-submenu:hover:after {
        color: #0072c6;
    }
    .site__header .nav-menu__item--has-submenu:hover .subnav-menu {
        display: block;
        background: none;
        transform: none;
        position: initial;
        max-width: initial;
        min-width: initial;
        transition: none;
        visibility: initial !important;
        opacity: 1;
    }
    .site__header .nav-menu__item--has-submenu .subnav-menu {
        display: block;
        background: none;
        transform: none;
        position: initial;
        max-width: initial;
        min-width: initial;
        transition: none;
        visibility: initial !important;
        opacity: 1;
        max-height: 0;
        overflow: hidden;
        padding-left: 1.5rem;
        transition: max-height 0.75s ease-in !important;
    }
}
@media (max-width: 876px) and (max-width: 876px) {
    .site__header .nav-menu__item--has-submenu .subnav-menu {
        box-shadow: none;
    }
}
@media (max-width: 876px) {
    .site__header .nav-menu__item--has-submenu .subnav-menu__item {
        display: block;
        padding: 0;
        padding-top: 1.25rem;
    }
    .site__header .nav-menu__item--has-submenu .subnav-menu__item p,
.site__header .nav-menu__item--has-submenu .subnav-menu__item p.subnav-menu__title {
        color: #343741;
        font-size: 1.125rem;
    }
    .site__header .nav-menu__item--has-submenu .subnav-menu__item:after {
        content: initial !important;
        width: 500px;
    }
    .site__header .nav-menu__item--has-submenu .subnav-menu__item:hover {
        background: initial;
    }
    .site__header .nav-menu__item--has-submenu .subnav-menu__item:hover > p,
.site__header .nav-menu__item--has-submenu .subnav-menu__item:hover span > p.nav-menu__item--title {
        color: #0072c6;
    }
}
@media (max-width: 876px) {
    .site__header .nav-menu__item--has-submenu .subnav-menu__description {
        display: none;
    }
}
@media (max-width: 876px) {
    .site__header .nav-menu__item--has-submenu.active:after {
        transform: translateY(-50%) rotate(180deg);
        top: 1.5rem;
    }
    .site__header .nav-menu__item--has-submenu.active .subnav-menu {
        display: block;
        transform: none !important;
        opacity: 1 !important;
        max-height: 500px;
        transition: max-height 0.5s ease-in;
    }
}
.site__header .nav--1515 .subnav-menu__item:first-child {
    display: none;
}
@media (max-width: 876px) {
    .site__header .nav--1515 .subnav-menu__item:first-child {
        display: block;
    }
}
@media (max-width: 600px) {
    .site__header.mobile-active svg g:nth-child(1),
.site__header.mobile-active svg g:nth-child(2) {
        fill: #000006 !important;
        transition: fill 0s ease;
        transition-delay: 0.25s;
    }
}
.site__header.mobile-active .logo__container {
    z-index: 999;
}
.site__header.mobile-active .nav-menu--header {
    display: flex;
    background-position: calc(100% + 5rem) calc(100% + 5rem);
    max-width: 25rem;
    padding: 5rem 2.5rem;
    transition: max-width 0.5s ease, background-position 0.5s ease, padding 0.5s ease;
}
.site__header.mobile-active .nav-menu--header .nav-menu__item {
    opacity: 1;
    transition: opacity 0.25s ease;
}
@media (max-width: 600px) {
    .site__header.mobile-active .nav-menu--header .nav-menu__item {
        transition: opacity 0.5s ease;
    }
}
.site__header.mobile-active .nav-menu__toggle .toggle__bar {
    background: #000006;
}
@media (max-width: 600px) {
    .site__header.mobile-active .nav-menu--header {
        background-position: 5rem 5rem !important;
        background-size: 35rem;
        max-width: 100vw;
        width: 100%;
    }
}

.nav-menu__toggle {
    transition: height 250ms ease-out;
}
.nav-menu__toggle:hover {
    height: 18px;
}
.nav-menu__toggle.nav-dark .toggle__bar {
    background-color: #000006;
}
.nav-menu__toggle.active:hover {
    height: 14px;
}
.nav-menu__toggle.active .toggle__bar--top {
    animation: mobileMenuTop 0.65s forwards;
}
.nav-menu__toggle.active .toggle__bar--middle {
    animation: mobileMenuMiddle 0.65s forwards;
}
.nav-menu__toggle.active .toggle__bar--bottom {
    animation: mobileMenuBottom 0.65s forwards;
}
.nav-menu__toggle .toggle__bar--top {
    animation: mobileMenuTopClose 0.65s forwards;
}
.nav-menu__toggle .toggle__bar--middle {
    animation: mobileMenuMiddleClose 0.65s forwards;
}
.nav-menu__toggle .toggle__bar--bottom {
    animation: mobileMenuBottomClose 0.65s forwards;
}

@keyframes mobileMenuTop {
    0% {
        transform: rotate(0) translateY(0);
    }
    100% {
        transform: rotate(45deg) translateY(8px);
    }
}
@keyframes mobileMenuMiddle {
    25% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes mobileMenuBottom {
    0% {
        transform: rotate(0) translateY(0);
    }
    100% {
        transform: rotate(-45deg) translateY(-9px);
    }
}
@keyframes mobileMenuTopClose {
    0% {
        transform: rotate(45deg) translateY(8px);
    }
    100% {
        transform: rotate(0) translateY(0);
    }
}
@keyframes mobileMenuMiddleClose {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes mobileMenuBottomClose {
    0% {
        transform: rotate(-45deg) translateY(-9px);
    }
    100% {
        transform: rotate(0) translateY(0);
    }
}
.site__overlay {
    background-color: rgba(255, 255, 255, 0);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
}
.modal--active .site__overlay {
    background-color: #333;
    opacity: 0.5;
    z-index: 998;
}

.modal {
    width: 100%;
    max-width: 55rem;
    padding: 2rem;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    transition: all 0.5s ease-in-out;
    max-height: 90vh;
    overflow-y: scroll;
}
.modal:not([class*=background--]) {
    background-color: #FFFFFF;
}
.modal--visible {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%);
    z-index: 999;
    transition: all 0.4s ease-in-out;
}
.modal__content, .modal__container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    writing-mode: horizontal-tb;
    width: 100%;
    align-items: flex-start;
}
.modal .image__container {
    display: block;
    max-height: 100%;
}
.modal .image__container picture {
    display: inline-flex;
    flex-direction: column;
    vertical-align: top;
}
.modal .image__container picture img {
    object-fit: contain;
}
.modal .image__container + .modal__content {
    padding-left: 1rem;
}
.modal__content {
    flex-wrap: wrap;
}
.modal__content--primary {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    order: 0;
}
body.browser--ie .modal__content--primary {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .modal__content--primary {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .modal__content--primary {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .modal__content--primary {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .modal__content--primary {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .modal__content--primary {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .modal__content--primary {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .modal__content--primary {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .modal__content--primary {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .modal__content--primary {
    flex-basis: auto;
}
body.browser--ie .modal__content--primary {
    flex-basis: auto;
}
.modal__content--secondary {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    order: 1;
    padding-top: 1rem;
}
body.browser--ie .modal__content--secondary {
    max-width: 100%;
}
body.browser--chrome[class*=version--i] .modal__content--secondary {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .modal__content--secondary {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .modal__content--secondary {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .modal__content--secondary {
    flex-basis: auto;
}
body.browser--chrome[class*=version--i] .modal__content--secondary {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .modal__content--secondary {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .modal__content--secondary {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .modal__content--secondary {
    flex-basis: auto;
}
body.browser--safari[class*=version--i] .modal__content--secondary {
    flex-basis: auto;
}
body.browser--ie .modal__content--secondary {
    flex-basis: auto;
}
.modal__trigger {
    cursor: pointer;
}

.modal__close-button {
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    transform: rotate(45deg);
    cursor: pointer;
    z-index: 999;
    top: 0.5rem;
    right: 0.65rem;
    transition: all 0.35s ease-in-out;
}
.modal__close-button::before, .modal__close-button::after {
    content: "";
    position: absolute;
    background-color: #000006;
    width: 1.5rem;
    height: 0.05rem;
    display: block;
    left: 0;
    top: 0.75rem;
    transition: background-color 0.35s ease-in-out;
}
.modal__close-button::before {
    transform: rotate(90deg);
}
.modal__close-button:hover::before, .modal__close-button:hover::after {
    background-color: #0606ff;
}
.modal[class*=background--] .modal__close-button::before, .modal[class*=background--] .modal__close-button::after, .modal--video .modal__close-button::before, .modal--video .modal__close-button::after {
    background-color: #FFFFFF;
}
.modal[class*=background--] .modal__close-button:hover::before, .modal[class*=background--] .modal__close-button:hover::after, .modal--video .modal__close-button:hover::before, .modal--video .modal__close-button:hover::after {
    background-color: #000007;
}

.modal--custom-post .modal__content {
    display: block;
}

.modal--portfolio {
    box-shadow: 0 0 16px -2px rgba(0, 0, 0, 0.4);
    top: 0;
    left: -100%;
    padding: 6.25rem;
    height: 100%;
    max-height: 100vh;
    width: 100%;
    max-width: 80%;
    transform: none;
}
.modal--portfolio .modal__content {
    flex-flow: column wrap;
}
.modal--portfolio .modal__content > div:not(:last-of-type) {
    padding-bottom: 3.5rem;
}
.modal--portfolio .modal__content .company--details > div:not(:last-of-type) {
    padding-bottom: 0.25rem;
}
.modal--portfolio.modal--visible {
    left: 0;
}

#investment-criteria,
#open-lp {
    margin-top: -5rem;
}

@media (max-width: 500px) {
    #investment-criteria {
        padding-top: 3.5rem;
    }
}
#investment-criteria .column-span--12 {
    padding: 0;
    margin-bottom: 2rem;
}
#investment-criteria .column--span-4 {
    max-width: 31%;
    padding: 5rem 2.75rem;
}
@media (max-width: 899px) {
    #investment-criteria .column--span-4 {
        padding: 3rem 1.5rem;
    }
}
@media (max-width: 768px) {
    #investment-criteria .column--span-4 {
        margin-bottom: 2rem;
        max-width: 100%;
    }
}

#our-values .column-span--12 {
    padding: 0;
    margin-bottom: 2rem;
}
#our-values .column--span-3 {
    max-width: 22%;
    padding: 2.75rem 1.5rem;
}
@media (max-width: 999px) {
    #our-values .column--span-3 {
        max-width: 48.5%;
        flex-basis: 48.5%;
        margin-bottom: 1.5rem;
    }
}
@media (max-width: 500px) {
    #our-values .column--span-3 {
        max-width: 100%;
        flex-basis: 100%;
    }
}
#our-values .column--span-3 h5 {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.5;
    color: #11203d;
    line-height: 1.1;
}

#two-column-section .column-span--12 {
    padding: 2.5rem 0;
}
#two-column-section .column--span-5 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    box-shadow: 0 0 16px -2px rgba(0, 0, 0, 0.4);
    padding: 2rem;
    max-width: 48.5%;
    flex-basis: 48.5%;
}
@media (max-width: 600px) {
    #two-column-section .column--span-5 {
        max-width: 100%;
        flex-basis: 100%;
    }
}
#two-column-section .column--span-5:nth-child(2), #two-column-section .column--span-5:nth-child(3) {
    margin-bottom: 2.125rem;
}
#two-column-section .column--span-5:nth-child(4), #two-column-section .column--span-5:nth-child(5) {
    margin-bottom: 4.25rem;
}
@media (max-width: 768px) {
    #two-column-section .column--span-5:nth-child(4), #two-column-section .column--span-5:nth-child(5) {
        margin-bottom: 7rem;
    }
}
@media (max-width: 600px) {
    #two-column-section .column--span-5:nth-child(4), #two-column-section .column--span-5:nth-child(5) {
        margin-bottom: 2.125rem;
    }
}
@media (max-width: 600px) {
    #two-column-section .column--span-5:last-child {
        margin-bottom: 5.75rem;
    }
}
#two-column-section .column--span-5 .button__container {
    padding-top: 2rem;
    margin-top: auto;
}
#two-column-section .half-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
#two-column-section .half-list > li {
    width: 45%;
}

#news-banner .column {
    padding: 5.5rem 0;
}

#triangle-top {
    background-position: top left;
    padding-top: 12rem;
}

.background__bug {
    background-image: url(https://sapphirekbdsta.wpengine.com/wp-content/uploads/2019/05/Sapphire-Parallax-Bug.png);
    background-size: 50% 100%;
    background-repeat: no-repeat;
    background-position: 90% 70%;
    background-attachment: fixed;
}
@media (max-width: 768px) {
    .background__bug {
        background-image: none;
    }
}

.site__wrapper--404 .header__navigation a {
    color: #333333;
}
.site__wrapper--404 .logo__container svg g:nth-child(1), .site__wrapper--404 .logo__container svg g:nth-child(2) {
    fill: #000 !important;
}

section.section--404 {
    margin: 0 !important;
}
section.section--404:before {
    content: " ";
    border-top: 30vw solid #f5f5f5;
    border-left: 100vw solid transparent;
    text-indent: -9999px;
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    z-index: -1;
}
section.section--404 .container--404 {
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    padding: 15rem 0;
    margin: 0;
    height: calc(100vh - 150px);
}
section.section--404 .container--404 .button__container {
    margin-top: 1.5rem;
}

#single-team-banner:before, #single-team-banner:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
#single-team-banner:before {
    background: linear-gradient(140deg, rgba(66, 66, 66, 0.5) 0, rgba(134, 134, 134, 0) 44%, rgba(254, 254, 254, 0));
}
@media (max-width: 550px) {
    #single-team-banner:before {
        content: initial;
    }
}
#single-team-banner:after {
    background: linear-gradient(90deg, rgba(254, 254, 254, 0) 0, rgba(181, 181, 181, 0) 44%, rgba(87, 87, 87, 0.45));
}
@media (max-width: 550px) {
    #single-team-banner:after {
        background: linear-gradient(180deg, rgba(254, 254, 254, 0) 56%, rgba(245, 245, 245, 0) 58%, rgba(66, 66, 66, 0.5));
    }
}
#single-team-banner.mobile {
    display: none;
    height: calc(77.5vh - 4.75rem + 3px);
}
#single-team-banner.desktop {
    display: block;
}
@media (max-width: 550px) {
    #single-team-banner.mobile {
        display: block;
    }
    #single-team-banner.desktop {
        display: none;
    }
}
#single-team-banner .column__container--horizontal-alignment--left .single-banner-content-wrapper {
    text-align: left;
}
#single-team-banner .column__container--horizontal-alignment--left .single-banner-content-wrapper h1,
#single-team-banner .column__container--horizontal-alignment--left .single-banner-content-wrapper h4 {
    margin-bottom: 0.5rem;
}
#single-team-banner .column__container--horizontal-alignment--left .single-banner-content-wrapper h4 {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.6875rem;
    line-height: 1.5;
}
@media (max-width: 550px) {
    #single-team-banner .column__container--horizontal-alignment--left .single-banner-content-wrapper h1,
#single-team-banner .column__container--horizontal-alignment--left .single-banner-content-wrapper h4 {
        text-align: right;
        margin-bottom: 0;
    }
    #single-team-banner .column__container--horizontal-alignment--left .single-banner-content-wrapper h1 {
        font-family: "Plain-Bold", Arial, sans-serif;
        font-weight: 800;
        font-size: 1.375rem;
        line-height: 1.5;
    }
    #single-team-banner .column__container--horizontal-alignment--left .single-banner-content-wrapper h4 {
        font-size: 1.125rem;
    }
}
@media (max-width: 550px) {
    #single-team-banner .column__container--horizontal-alignment--left .single-banner-content-wrapper .content--wrapper {
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 0 1rem;
    }
}
#single-team-banner .column__container--horizontal-alignment--left .social-holder {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
@media (max-width: 550px) {
    #single-team-banner .column__container--horizontal-alignment--left .social-holder {
        justify-content: flex-end;
    }
}
d #single-team-banner .column__container--horizontal-alignment--left .social-holder .social-item:not(:last-child) {
    padding-right: 1.6rem;
}
#single-team-banner .column__container--horizontal-alignment--left .social-holder .social-item a {
    color: #FFFFFF;
    font-size: 2.25rem;
}
@media (max-width: 550px) {
    #single-team-banner .column__container--horizontal-alignment--left .social-holder .social-item a {
        font-size: 2rem;
    }
}
#single-team-banner .column__container--horizontal-alignment--left .social-holder .social-item a:hover {
    color: #3ca5d5;
}
#single-team-banner .column__container--horizontal-alignment--right .single-banner-content-wrapper {
    text-align: right;
}
#single-team-banner .column__container--horizontal-alignment--right .single-banner-content-wrapper h1,
#single-team-banner .column__container--horizontal-alignment--right .single-banner-content-wrapper h4 {
    margin-bottom: 0.5rem;
}
#single-team-banner .column__container--horizontal-alignment--right .single-banner-content-wrapper h4 {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.6875rem;
    line-height: 1.5;
}
#single-team-banner .column__container--horizontal-alignment--right .single-banner-content-wrapper h2.h1 {
    font-family: Plain-Bold, Arial, sans-serif;
    font-weight: 800;
    font-size: 1.375rem;
    line-height: 1.5;
    text-align: right;
    margin-bottom: 0;
}
@media (max-width: 550px) {
    #single-team-banner .column__container--horizontal-alignment--right .single-banner-content-wrapper h1,
#single-team-banner .column__container--horizontal-alignment--right .single-banner-content-wrapper h4 {
        text-align: right;
        margin-bottom: 0;
    }
    #single-team-banner .column__container--horizontal-alignment--right .single-banner-content-wrapper h1 {
        font-family: "Plain-Bold", Arial, sans-serif;
        font-weight: 800;
        font-size: 1.375rem;
        line-height: 1.5;
    }
    #single-team-banner .column__container--horizontal-alignment--right .single-banner-content-wrapper h4 {
        font-size: 1.125rem;
    }
}
@media (max-width: 550px) {
    #single-team-banner .column__container--horizontal-alignment--right .single-banner-content-wrapper .content--wrapper {
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 0 1rem;
    }
}
#single-team-banner .column__container--horizontal-alignment--right .social-holder {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
}
@media (max-width: 550px) {
    #single-team-banner .column__container--horizontal-alignment--right .social-holder {
        justify-content: flex-end;
    }
}
#single-team-banner .column__container--horizontal-alignment--right .social-holder .social-item:not(:last-child) {
    padding-right: 1.6rem;
}
#single-team-banner .column__container--horizontal-alignment--right .social-holder .social-item a {
    color: #FFFFFF;
    font-size: 2.25rem;
}
@media (max-width: 550px) {
    #single-team-banner .column__container--horizontal-alignment--right .social-holder .social-item a {
        font-size: 2rem;
    }
}
#single-team-banner .column__container--horizontal-alignment--right .social-holder .social-item a:hover {
    color: #3ca5d5;
}

.section--single-team .section__flex {
    display: flex;
}
@media (max-width: 768px) {
    .section--single-team .section__flex {
        flex-wrap: wrap;
    }
}
.section--single-team .section__flex .bio-container {
    padding-right: 4rem;
    padding-bottom: 2.5rem;
    width: calc(100% * (2/3));
}
@media (max-width: 768px) {
    .section--single-team .section__flex .bio-container {
        width: 100%;
        padding-right: 0;
    }
}
.section--single-team .section__flex .bio-container.blog-disabled {
    width: 100%;
}
.section--single-team .section__flex .bio-container .quote-wrapper {
    border-top: 3px solid #676767;
    border-bottom: 3px solid #676767;
    padding: 2.25rem 0 4rem;
    margin-bottom: 3rem;
    position: relative;
}
.section--single-team .section__flex .bio-container .quote-wrapper blockquote {
    color: #0072c6;
    border: none;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.section--single-team .section__flex .bio-container .quote-wrapper blockquote p {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1.25rem;
    line-height: 1.5;
    letter-spacing: 0.5px;
    font-style: italic;
    line-height: 24px;
}
.section--single-team .section__flex .bio-container .quote-wrapper cite {
    font-size: 1.125rem;
    float: right;
}
@media (max-width: 500px) {
    .section--single-team .section__flex .bio-container .quote-wrapper cite {
        padding-top: 0.5rem;
    }
}
@media (max-width: 400px) {
    .section--single-team .section__flex .bio-container .quote-wrapper cite {
        line-height: 1;
        max-width: 175px;
    }
}
.section--single-team .section__flex .bio-container .quote-wrapper .section__container--disclosures .disclosures-container {
    padding-left: 0;
    padding-top: 0.5rem;
    right: initial;
    left: 0;
}
@media (max-width: 500px) {
    .section--single-team .section__flex .bio-container .quote-wrapper .section__container--disclosures .disclosures-container {
        max-width: 150px;
    }
}
.section--single-team .section__flex .blog-container {
    width: calc(100% * (1/3));
}
@media (max-width: 768px) {
    .section--single-team .section__flex .blog-container {
        width: 100%;
    }
}
.section--single-team .section__flex .blog-container .blog-wrapper .blog__flex {
    box-shadow: 0 0 16px -2px rgba(0, 0, 0, 0.4);
    margin-bottom: 2rem;
}
.section--single-team .section__flex .blog-container .blog-wrapper .blog__flex h5 {
    padding: 1rem;
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.5;
    line-height: 1.3;
    font-weight: 700;
}
.section--single-team .section__flex .blog-container .blog-wrapper .blog__flex h5 a {
    color: #000;
}
.section--single-team .section__flex .blog-container .blog-wrapper .blog__flex .image-container {
    position: relative;
    width: 100%;
    height: 225px;
    overflow: hidden;
}
.section--single-team .section__flex .blog-container .blog-wrapper .blog__flex .image-container .background--image {
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
}
.section--single-team .investments-container h6 {
    color: #343741;
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: 700;
    text-transform: uppercase;
}
.section--single-team .investments-container .investments--wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.section--single-team .investments-container .investments--wrapper .investment {
    border-bottom: 1px solid #c8c8c8;
    padding: 1rem 0;
    width: 48%;
}

@media (max-width: 535px) {
    .section--image__left {
        background-position: 65% 50%;
    }
}

@media (max-width: 535px) {
    .section--image__right {
        background-position: 35% 50%;
    }
}

section.section.single--default {
    background-size: contain;
    margin-top: 0;
}
section.section.single--default h5 {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 1.5;
    margin: 1rem 0;
}
section.section.single--default h6 {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.2rem;
    line-height: 1.5;
    margin: 1rem 0;
}
section.section.single--default p {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 100;
    letter-spacing: -0.5px;
}
section.section.single--default ul {
    list-style-type: none;
    padding-left: 1rem;
    padding-left: 1rem;
}
section.section.single--default ul li {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: -0.5px;
    position: relative;
    padding: 0.25rem 0.25rem 0.25rem 1.25rem;
}
section.section.single--default ul li:before {
    content: "";
    display: block;
    background: #000006;
    border: 1px solid #000006;
    border-radius: 500px;
    margin-top: 1rem;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
}
section.section.single--default ul li ul {
    margin: 0;
    list-style-type: none;
}
section.section.single--default ul li ul li:before {
    border: none;
    border-radius: 0;
    width: 5px;
    height: 3px;
}
section.section.single--default ol li {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0;
    padding: 0.5rem 0.5rem 0.5rem 1rem;
}
section.section.single--default blockquote {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.375rem;
    line-height: 1.5;
    color: #0072c6;
    border: none;
    margin-bottom: 2.5rem;
    max-width: 80%;
}
section.section.single--default blockquote p {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.375rem;
    line-height: 1.5;
    line-height: 1.2;
}
section.section.single--default cite {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.5;
    display: block;
    color: initial;
    padding-left: 25px;
    margin-top: 1rem;
    position: relative;
    float: right;
}
section.section.single--default cite:before {
    content: "";
    display: block;
    background: #000006;
    width: 20px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
section.section.single--default .wp-caption {
    max-width: 100%;
}
section.section.single--default .wp-caption .wp-caption-text {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0;
    padding-top: 0.25rem;
}
section.section.single--default .wp-caption p:not(.wp-caption-text) {
    display: none;
}
section.section.single--default .section__container {
    padding-top: 8.5rem;
}
section.section.single--default .image-container {
    position: absolute;
    width: 100%;
    height: 400px;
    overflow: hidden;
    z-index: -1;
}
section.section.single--default .image-container img {
    width: 100%;
    height: auto;
}
section.section.single--default .content {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    background: #FFFFFF;
    max-width: 900px;
    margin: 0 auto;
    padding: 5rem 4rem;
}
section.section.single--default .content .content__heading--title {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 2.25rem;
    line-height: 1.5;
    text-align: center;
    line-height: 1.25;
}
section.section.single--default .content .content__heading--author-date {
    padding-bottom: 1rem;
    text-align: center;
}
section.section.single--default .content .content__heading--author-date .content--authors, section.section.single--default .content .content__heading--author-date .content--date {
    display: block;
}
section.section.single--default .content .content__social {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    text-align: center;
    width: 100%;
}
section.section.single--default .content .content__social .social {
    padding-bottom: 3.25rem;
}
section.section.single--default .content .content__social .social:not(:last-of-type) {
    padding-right: 1rem;
}
section.section.single--default .content .content__social .social a i {
    color: #8e8e8e;
    font-size: 1.5rem;
    transition: color 0.25s ease;
}
section.section.single--default .content .content__social .social a i:hover {
    color: #3ca5d5;
}
section.section.single--default .content .content__prequote {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5;
}
section.section.single--default .content .content__prequote p {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: -0.5px;
}
section.section.single--default .content .content__quote {
    position: relative;
    padding-bottom: 1.5rem;
    margin: 2rem 0 2.75rem;
}
section.section.single--default .content .content__quote blockquote {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.375rem;
    line-height: 1.5;
    color: #0072c6;
    border: none;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
}
section.section.single--default .content .content__quote blockquote p {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.375rem;
    line-height: 1.5;
    line-height: 1.2;
}
section.section.single--default .content .content__quote cite {
    padding-left: 25px;
    margin-top: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
section.section.single--default .content .content__quote cite span {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.5;
}
section.section.single--default .content .content__quote cite:before {
    content: "";
    display: block;
    background: #000006;
    width: 20px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
section.section.single--default .content .content__disclaimer {
    margin: 5rem 0 1.5rem;
}
section.section.single--default .content .content__disclaimer span, section.section.single--default .content .content__disclaimer p {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 0.75rem;
    line-height: 1.5;
    font-weight: 100;
    letter-spacing: 0px;
    line-height: 1.25;
}

.site__wrapper--single-event img {
    width: auto;
}

.section--banner-singles_event .column__container {
    min-height: 40vh;
    padding-top: 5rem;
}

.section--tabs-singles_event {
    margin-top: 0;
}
.section--tabs-singles_event .tab {
    cursor: pointer;
    height: 100%;
}
.section--tabs-singles_event .tab--heading-container {
    border: none;
    box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.1);
    background: #FFFFFF;
    display: flex;
    position: sticky;
    top: calc(4.75rem - 3px);
    justify-content: center;
    z-index: 999;
}
.section--tabs-singles_event .tab--heading-container .swiper-tabs {
    display: block;
    height: auto !important;
    width: 100%;
    max-width: 75rem;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
@media (min-width: 769px) {
    .section--tabs-singles_event .tab--heading-container .swiper-tabs .swiper-wrapper {
        justify-content: center;
    }
}
.section--tabs-singles_event .tab--heading-container .swiper-tabs .swiper-slide {
    width: calc(100% / 6);
    height: 100%;
}
.section--tabs-singles_event .tab--heading-container .swiper-button-prev-tab, .section--tabs-singles_event .tab--heading-container .swiper-button-next-tab {
    z-index: 9;
    display: none;
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
@media (max-width: 768px) {
    .section--tabs-singles_event .tab--heading-container .swiper-button-prev-tab, .section--tabs-singles_event .tab--heading-container .swiper-button-next-tab {
        display: initial;
    }
}
.section--tabs-singles_event .tab--heading-container .swiper-button-prev-tab {
    background-image: url("/wp-content/themes/kbdtheme/dist/images/left-arrow.png");
    margin-top: 0;
    transform: translateY(-50%);
    width: 30px;
    height: 70px;
    outline: 0;
    left: 2%;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 9;
}
.section--tabs-singles_event .tab--heading-container .swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.section--tabs-singles_event .tab--heading-container .swiper-button-next-tab {
    background-image: url("/wp-content/themes/kbdtheme/dist/images/right-arrow.png");
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 70px;
    outline: 0;
    right: 2%;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 9;
}
.section--tabs-singles_event .tab--heading-container .tab {
    color: #343741;
    border-bottom: 3px solid transparent;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    text-align: center;
    padding: 1rem 3rem;
    position: relative;
    transition: border 0.25s ease-out;
}
.section--tabs-singles_event .tab--heading-container .tab:not(:last-child) {
    margin-right: 2rem;
}
.section--tabs-singles_event .tab--heading-container .tab:hover {
    color: #000006;
    font-weight: 800;
}
.section--tabs-singles_event .tab--heading-container .tab.active {
    color: #000006;
    font-weight: 800;
    border-bottom: 3px solid #3ca5d5;
}
.section--tabs-singles_event .tab--heading-container .tab a {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.section--tabs-singles_event .tab--heading-container .tab--register {
    background: #3ca5d5;
    border-bottom: 5px solid #3ca5d5;
    color: #f0f0f0;
    padding: 1rem 2.5rem;
}
.section--tabs-singles_event .tab--heading-container .tab--register:hover {
    color: #FFFFFF;
}
.section--tabs-singles_event .tab--heading-container .tab--register.active {
    color: #FFFFFF;
}
.section--tabs-singles_event .tab--heading-container .tab--icon {
    width: auto;
    max-height: 35px;
    margin-bottom: 1rem;
}
.section--tabs-singles_event .tab--content-container {
    position: relative;
}
.section--tabs-singles_event .tab--content-container > div:first-of-type {
    margin-top: 0;
}
.section--tabs-singles_event .tab--content-container > div:first-of-type:after {
    content: initial;
}
.section--tabs-singles_event .tab--content-container .about--wrapper {
    padding-top: 7.5rem;
}
.section--tabs-singles_event .tab--content-container .speaker--wrapper,
.section--tabs-singles_event .tab--content-container .agenda--wrapper,
.section--tabs-singles_event .tab--content-container .attendee--wrapper,
.section--tabs-singles_event .tab--content-container .location--wrapper {
    padding-top: 7.5rem;
    margin-top: 7.5rem;
    position: relative;
}
.section--tabs-singles_event .tab--content-container .speaker--wrapper:after,
.section--tabs-singles_event .tab--content-container .agenda--wrapper:after,
.section--tabs-singles_event .tab--content-container .attendee--wrapper:after,
.section--tabs-singles_event .tab--content-container .location--wrapper:after {
    content: "";
    background: #d8d8d8;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 70%;
    max-width: 875px;
}
.section--tabs-singles_event .tab--content-container .spanned_content {
    margin-bottom: 4rem;
}
.section--tabs-singles_event .tab--content-container .spanned_content .section__container {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.section--tabs-singles_event .tab--content-container .spanned_content .section__container iframe {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    width: 100%;
}
.section--tabs-singles_event .tab--content-container .spanned_content .section__container .form__container {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
    padding: 2rem;
    overflow: hidden;
}
.section--tabs-singles_event .tab--content-container .spanned_content .section__container .form__container * {
    overflow: hidden;
}
.section--tabs-singles_event .tab--content-container .spanned_content .section__container .form__container form {
    max-width: 100%;
}
.section--tabs-singles_event .tab--content-container .spanned_content .section__container .form__container form .mktoFieldDescriptor {
    padding: 1rem 0;
}
.section--tabs-singles_event .tab--content-container .spanned_content .section__container .form__container form .mktoFieldWrap {
    display: flex;
}
.section--tabs-singles_event .tab--content-container .spanned_content .section__container .form__container form .mktoFieldWrap .mktoAsterix {
    display: none;
}
.section--tabs-singles_event .tab--content-container .spanned_content .section__container .form__container form .mktoFieldWrap .mktoLabel {
    display: flex;
    align-items: center;
    min-width: 125px !important;
}
.section--tabs-singles_event .tab--content-container .spanned_content .section__container .form__container form .mktoFieldWrap .mktoField {
    border: 1px solid #343741;
    border-radius: 5px;
    box-shadow: inset 0 0 5px 0px rgba(0, 0, 0, 0.25);
    padding: 0.25rem 0.5rem;
    width: 100% !important;
}
.section--tabs-singles_event .tab--content-container .spanned_content .section__container .form__container form .mktoFieldWrap .mktoField[type=radio] {
    width: 35% !important;
    box-shadow: none;
}
.section--tabs-singles_event .tab--content-container .agenda {
    position: relative;
}
.section--tabs-singles_event .tab--content-container .agenda--header {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.875rem;
    line-height: 1.5;
}
.section--tabs-singles_event .tab--content-container .agenda--date-container {
    max-width: 80%;
    margin: 0 auto;
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date:not(:last-of-type) {
    margin-bottom: 3.75rem;
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date--header {
    margin-bottom: 1rem;
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date--header-date {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.5;
    margin: 0;
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date--header-subtitle {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #3ca5d5;
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date--item-container {
    border-top: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
    border-bottom: 1px solid #BDBDBD;
    border-left: 6px solid #00468b;
    padding: 1.5rem 4rem;
    transition: border-left 0.25s ease-in-out;
}
@media (max-width: 768px) {
    .section--tabs-singles_event .tab--content-container .agenda--date-container .date--item-container {
        padding: 1.5rem 3rem;
    }
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date--item-container:nth-child(2n) {
    border-top: none;
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date--item-container.dropdown-enabled {
    cursor: pointer;
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date--item-container .item--header {
    position: relative;
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date--item-container .item--time {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #00468b;
    margin: 0;
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date--item-container .item--title {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5;
    margin: 0;
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date--item-container .item--caret {
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: -2rem;
    transform: translateY(-50%);
    transition: transform 0.25s ease;
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date--item-description {
    background: #EBF2F5;
    border-right: 1px solid #BDBDBD;
    border-left: 6px solid #00468b;
    padding: 0 4rem;
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.25s ease-in-out, padding 0.25s ease-in-out, border-left 0.25s ease-in-out;
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date--item .item.active .date--item-container.dropdown-enabled {
    border-left: 6px solid #3ca5d5;
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date--item .item.active .date--item-container.dropdown-enabled .item--caret {
    transform: rotate(180deg) translateY(0.75rem);
}
.section--tabs-singles_event .tab--content-container .agenda--date-container .date--item .item.active .date--item-description.dropdown-enabled {
    padding: 3.125rem 4rem;
    max-height: 500px;
    border-left: 6px solid #3ca5d5;
}
.section--tabs-singles_event .tab--content-container .attendees {
    position: relative;
}
.section--tabs-singles_event .tab--content-container .attendees--header {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.875rem;
    line-height: 1.5;
    margin: 0;
}
.section--tabs-singles_event .tab--content-container .attendees--title {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.5;
    color: #3ca5d5;
    margin: 0;
    padding: 3.125rem 0;
}
.section--tabs-singles_event .tab--content-container .attendees--wrapper .swiper-attendees {
    overflow: hidden;
    position: relative;
}
.section--tabs-singles_event .tab--content-container .attendees--wrapper .swiper-attendees .swiper-button-prev, .section--tabs-singles_event .tab--content-container .attendees--wrapper .swiper-attendees .swiper-button-next {
    z-index: 9;
}
.section--tabs-singles_event .tab--content-container .attendees--wrapper .attendee {
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.3);
    padding: 2rem 0;
    margin: 1rem;
    min-height: 150px;
}
.section--tabs-singles_event .tab--content-container .attendees--wrapper .attendee .image--container img {
    width: auto;
    margin: 0 auto;
}
.section--tabs-singles_event .tab--content-container .image_gallery--wrapper {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
}
.section--tabs-singles_event .tab--content-container .image_gallery--wrapper .image--container {
    margin-right: 5px;
    margin-top: 5px;
    flex-basis: calc((100% / 4) - 5px);
    max-width: calc((100% / 4) - 5px);
    height: 180px;
    position: relative;
    overflow: hidden;
}
@media (max-width: 999px) {
    .section--tabs-singles_event .tab--content-container .image_gallery--wrapper .image--container {
        flex-basis: calc((100% / 3) -5px );
        max-width: calc((100% / 3) -5px );
    }
}
@media (max-width: 500px) {
    .section--tabs-singles_event .tab--content-container .image_gallery--wrapper .image--container {
        flex-basis: calc((100% / 2) -5px );
        max-width: calc((100% / 2) -5px );
    }
}
.section--tabs-singles_event .tab--content-container .image_gallery--wrapper .image--container img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.section--tabs-singles_event .tab--content-container .speakers--header {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.875rem;
    line-height: 1.5;
}
.section--tabs-singles_event .tab--content-container .speakers--title {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.5;
    color: #3ca5d5;
}
.section--tabs-singles_event .tab--content-container .speakers--wrapper .speaker {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.section--tabs-singles_event .tab--content-container .speakers--wrapper .speaker--container {
    width: 100%;
}
.section--tabs-singles_event .tab--content-container .speakers--wrapper .speaker--container .image--container {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.5);
    margin-bottom: 1.5rem;
}
.section--tabs-singles_event .tab--content-container .speakers--wrapper .speaker--container .image--container img {
    width: 100%;
    height: auto;
}
.section--tabs-singles_event .tab--content-container .speakers--wrapper .speaker--container .meta--container {
    margin-bottom: 0.5rem;
}
.section--tabs-singles_event .tab--content-container .speakers--wrapper .speaker--container .meta--container .speaker--name {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.5;
    margin-bottom: 0;
}
.section--tabs-singles_event .tab--content-container .speakers--wrapper .speaker--container .meta--container .speaker--meta {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.5;
    margin-bottom: 0;
}
.section--tabs-singles_event .tab--content-container .speakers--wrapper .speaker--container .social--container {
    display: flex;
}
.section--tabs-singles_event .tab--content-container .speakers--wrapper .speaker--container .social--item {
    margin-right: 1rem;
}
.section--tabs-singles_event .tab--content-container .speakers--wrapper .speaker--container .social--item a {
    border: 3px solid #000006;
    border-radius: 500px;
    color: #000006;
    font-size: 1rem;
    padding: 0.5rem;
    transition: all 0.25s ease;
}
.section--tabs-singles_event .tab--content-container .speakers--wrapper .speaker--container .social--item a:hover {
    color: #FFFFFF;
    background-color: #3ca5d5;
    border-color: #3ca5d5;
}
.section--tabs-singles_event .tab--content-container .speakers--wrapper .speaker--description {
    width: 62.5%;
}
.section--tabs-singles_event .tab--content-container .speakers--row .speakers--wrapper .speaker {
    padding-bottom: 5rem;
    margin-bottom: 5rem;
}
@media (max-width: 650px) {
    .section--tabs-singles_event .tab--content-container .speakers--row .speakers--wrapper .speaker {
        flex-flow: column wrap;
        align-items: center;
    }
}
.section--tabs-singles_event .tab--content-container .speakers--row .speakers--wrapper .speaker:after {
    content: "";
    background: #d8d8d8;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 70%;
}
.section--tabs-singles_event .tab--content-container .speakers--row .speakers--wrapper .speaker--container {
    width: 35%;
}
@media (max-width: 650px) {
    .section--tabs-singles_event .tab--content-container .speakers--row .speakers--wrapper .speaker--container {
        margin-bottom: 2.5rem;
        width: 65%;
    }
    .section--tabs-singles_event .tab--content-container .speakers--row .speakers--wrapper .speaker--container .image--container {
        margin-bottom: 1rem;
    }
}
@media (max-width: 650px) {
    .section--tabs-singles_event .tab--content-container .speakers--row .speakers--wrapper .speaker--description {
        width: 100%;
    }
}
.section--tabs-singles_event .tab--content-container .speakers--grid .speakers--wrapper {
    display: flex;
    flex-flow: row wrap;
}
.section--tabs-singles_event .tab--content-container .speakers--grid .speakers--wrapper .speaker {
    margin-bottom: 3.5rem;
    margin-right: 1.75rem;
    flex-basis: calc((100% / 3) - 1.25rem);
    max-width: calc((100% / 3) - 1.25rem);
}
.section--tabs-singles_event .tab--content-container .speakers--grid .speakers--wrapper .speaker:nth-child(3n) {
    margin-right: 0;
}
@media (max-width: 650px) {
    .section--tabs-singles_event .tab--content-container .speakers--grid .speakers--wrapper .speaker {
        flex-basis: calc((100% / 2) - 1.25rem);
        max-width: calc((100% / 2) - 1.25rem);
    }
    .section--tabs-singles_event .tab--content-container .speakers--grid .speakers--wrapper .speaker:nth-child(3n) {
        margin-right: 1.75rem;
    }
    .section--tabs-singles_event .tab--content-container .speakers--grid .speakers--wrapper .speaker:nth-child(2n) {
        margin-right: 0;
    }
}
.section--tabs-singles_event .tab--content-container .quote {
    max-width: 75rem;
    padding: 0 3rem;
    margin: 0 auto;
    margin-bottom: 5rem;
}
.section--tabs-singles_event .tab--content-container .quote .section__container {
    display: flex;
}
@media (max-width: 500px) {
    .section--tabs-singles_event .tab--content-container .quote .section__container {
        flex-flow: column wrap;
    }
}
.section--tabs-singles_event .tab--content-container .quote.centered {
    max-width: 60rem;
}
.section--tabs-singles_event .tab--content-container .quote--content-wrapper {
    margin-right: 2.5rem;
    width: 70%;
}
@media (max-width: 500px) {
    .section--tabs-singles_event .tab--content-container .quote--content-wrapper {
        margin-top: 1.5rem;
        margin-right: 0;
        width: 100%;
        order: 2;
    }
}
.section--tabs-singles_event .tab--content-container .quote--content-wrapper blockquote {
    display: flex;
    align-items: center;
    color: #00468b;
    border: none;
    border-top: 2px solid #000006;
    border-bottom: 2px solid #000006;
    padding: 1.5rem 0;
    margin: 0;
    height: 90%;
    width: 100%;
    max-width: 100%;
}
@media (max-width: 500px) {
    .section--tabs-singles_event .tab--content-container .quote--content-wrapper blockquote {
        padding: 1rem 0;
    }
}
.section--tabs-singles_event .tab--content-container .quote--content-wrapper blockquote p {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5;
}
.section--tabs-singles_event .tab--content-container .quote--author-wrapper {
    width: 30%;
}
@media (max-width: 500px) {
    .section--tabs-singles_event .tab--content-container .quote--author-wrapper {
        display: flex;
        flex-flow: row wrap;
        width: 100%;
    }
    .section--tabs-singles_event .tab--content-container .quote--author-wrapper img {
        margin: 0 auto;
        width: 80%;
        height: 100%;
    }
    .section--tabs-singles_event .tab--content-container .quote--author-wrapper .quote--author-data {
        padding-top: 1rem;
        margin: 0 auto;
        width: 80%;
    }
}
.section--tabs-singles_event .tab--content-container .quote--author-wrapper img {
    max-width: 100%;
}
.section--tabs-singles_event .tab--content-container .quote--author-wrapper .quote--author-data span {
    display: block;
}
.section--tabs-singles_event .tab--content-container .location .section__container {
    display: flex;
}
@media (max-width: 768px) {
    .section--tabs-singles_event .tab--content-container .location .section__container {
        flex-flow: column wrap;
        justify-content: center;
    }
}
.section--tabs-singles_event .tab--content-container .location--content-wrapper {
    width: 100%;
}
@media (max-width: 768px) {
    .section--tabs-singles_event .tab--content-container .location--content-wrapper {
        margin-bottom: 2rem;
    }
}
@media (max-width: 768px) {
    .section--tabs-singles_event .tab--content-container .location--map .mapouter,
.section--tabs-singles_event .tab--content-container .location--map .gmap_canvas,
.section--tabs-singles_event .tab--content-container .location--map iframe {
        width: 100% !important;
    }
}

.html__wrapper--single-event {
    overflow-x: hidden;
}

/**
 * Swiper 4.1.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 11, 2018
 */
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
    float: left;
}

.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.swiper-invisible-blank-slide {
    visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
    perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

/* .swiper-container-3d .swiper-slide-shadow-left {
background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 }
 .swiper-container-3d .swiper-slide-shadow-right {
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 }
 .swiper-container-3d .swiper-slide-shadow-top {
background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 }
 .swiper-container-3d .swiper-slide-shadow-bottom {
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 } */
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
    touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
    touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
    display: none;
}

.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;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}

/* Bullets */
.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: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms to;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000000;
}

.swiper-pagination-lock {
    display: none;
}

/* Scrollbar */
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    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;
}

/* Preloader */
.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%;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}
/* a11y */
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-cube {
    overflow: visible;
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    filter: blur(50px);
    z-index: 0;
}

.swiper-container-flip {
    overflow: visible;
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
}

.browser--ie .swiper-container-coverflow .swiper-wrapper {
    /* Windows 8 IE 10 fix */
    -ms-perspective: 1200px;
    perspective: 1200px;
}

.swiper-button-next,
.swiper-button-prev {
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 9999;
}

.swiper-button-next {
    background-image: url("/wp-content/themes/kbdtheme/dist/images/right-arrow.png");
    right: 2%;
}

.swiper-button-prev {
    background-image: url("/wp-content/themes/kbdtheme/dist/images/left-arrow.png");
    left: 2%;
}

.section--slider:before {
    content: "Recent Investments";
    display: block;
    text-align: center;
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 2.125rem;
    line-height: 1.1;
    margin-bottom: 1.5rem;
}

/**
 * Swiper Containers
 */
.swiper-container {
    display: block;
    height: auto !important;
    width: 100%;
}
.swiper-container[data-navigation*=arrows] .swiper-slide {
    padding: 0 2.5rem;
}

.swiper-wrapper {
    align-items: stretch;
    height: auto !important;
}

/**
 * Swiper Slides
 */
.swiper-slide {
    align-self: stretch;
    height: auto !important;
}

/**
 * 3. Swiper Navigation
 */
.swiper-button-next,
.swiper-button-prev {
    margin-top: 0;
    transform: translateY(-50%);
    width: 30px;
    height: 70px;
    outline: 0;
}
.swiper-button-next svg,
.swiper-button-prev svg {
    height: 1.5rem;
    width: 1.5rem;
}
.swiper-button-next svg path,
.swiper-button-prev svg path {
    fill: #000006;
    transition: fill 0.3s ease-in-out;
}
.swiper-button-next:hover svg path,
.swiper-button-prev:hover svg path {
    fill: #0606ff;
}

.swiper-pagination-bullets {
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    width: auto;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.25rem;
}

.section--investment-slider .investment-slider--header {
    display: block;
    text-align: center;
    font-family: Plain-Bold, Arial, sans-serif;
    font-weight: 800;
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 1.1;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}
.section--investment-slider .swiper-latestInvestments {
    display: block;
    height: auto !important;
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
@media (max-width: 900px) {
    .section--investment-slider .swiper-button-prev,
.section--investment-slider .swiper-button-next {
        display: none !important;
    }
}
.section--investment-slider .slide--wrapper.latest-investment--wrapper {
    box-shadow: 0 0 16px -2px rgba(0, 0, 0, 0.2);
    height: 95%;
    margin: 1.5rem 1rem;
    background: #FFFFFF;
}
.section--investment-slider .slide--wrapper.latest-investment--wrapper .image-container.image--company-container {
    position: relative;
}
.section--investment-slider .slide--wrapper.latest-investment--wrapper .image-container.image--company-container img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-1rem);
    width: auto;
    height: auto;
    margin: 0 auto;
}
.section--investment-slider .slide--wrapper.latest-investment--wrapper .company--name {
    text-align: center;
    margin-top: calc(15px + 80px);
    margin-bottom: 0.5rem;
}
.section--investment-slider .slide--wrapper.latest-investment--wrapper .company--content {
    margin: 0 auto;
    max-width: 85%;
    min-height: 250px;
}
.section--investment-slider .slide--wrapper.latest-investment--wrapper .company--content p {
    font-family: "Plain-Light", Arial, sans-serif;
}
.section--investment-slider .slide--wrapper.latest-investment--wrapper .button__container {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.section--stats {
    padding-bottom: 2.5rem;
    background: linear-gradient(40deg, rgba(9, 115, 186, 0.9), rgba(39, 170, 225, 0.75) 50%, rgba(9, 115, 186, 0.9));
}
.section--stats .section__container--disclosures a {
    color: #FFFFFF;
}
.section--stats .section__container--disclosures a:hover {
    color: #3ca5d5;
}
.section--stats .stats-wrapper {
    text-align: center;
    padding: 3.5rem;
}
@media (max-width: 600px) {
    .section--stats .stats-wrapper {
        padding: 2.5rem 0;
    }
}
.section--stats .stats-wrapper h3 {
    color: #FFFFFF;
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1.875rem;
    line-height: 1.5;
    letter-spacing: -1px;
}
.section--stats .stats-wrapper .stats--container {
    display: flex;
    flex-flow: row wrap;
}
.section--stats .stats-wrapper .stats--container .stat {
    margin: 1.5rem 0;
}
.section--stats .stats-wrapper .stats--container .stat.span--3 {
    width: calc(100% / 3);
}
@media (max-width: 600px) {
    .section--stats .stats-wrapper .stats--container .stat.span--3 {
        width: calc(100% / 2);
    }
}
.section--stats .stats-wrapper .stats--container .stat.span--4 {
    width: calc(100% / 4);
    padding: 0 1rem;
}
@media (max-width: 650px) {
    .section--stats .stats-wrapper .stats--container .stat.span--4 {
        width: calc(100% / 2);
    }
}
.section--stats .stats-wrapper .stats--container .stat .stat--number {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 3.75rem;
    line-height: 1;
    margin-bottom: 1rem;
}
@media (max-width: 900px) {
    .section--stats .stats-wrapper .stats--container .stat .stat--number {
        font-size: 3.5rem;
    }
}
@media (max-width: 768px) {
    .section--stats .stats-wrapper .stats--container .stat .stat--number {
        font-size: 2.8rem;
    }
}
@media (max-width: 400px) {
    .section--stats .stats-wrapper .stats--container .stat .stat--number {
        font-size: 2.5rem;
    }
}
.section--stats .stats-wrapper .stats--container .stat .stat--description {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1;
    padding: 0 1rem;
}
@media (max-width: 900px) {
    .section--stats .stats-wrapper .stats--container .stat .stat--description {
        padding: 0 1rem;
    }
}

[data-active-tab=about] + .section--team-slider {
    display: none;
}

:root [data-active-tab]:not([data-active-tab=about]) [data-tab-content=about] {
    margin-bottom: 5rem;
}

:root [data-tab-content=about] {
    margin-top: -5rem;
    margin-bottom: -5rem;
}
:root [data-tab-content=about] .team {
    border-top: 1px solid #979797;
    padding-top: 4rem;
    margin-top: 5rem !important;
}

:root .section--tabs .tab--content-wrapper[data-tab-content=about] .spanned_content {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
}

:root .section--tabs .tab--content-wrapper[data-tab-content=about] .spanned_content + .card {
    margin-top: -2rem;
}

.section--tabs {
    margin-top: 0;
}
.section--tabs .tab {
    cursor: pointer;
    height: 100%;
}
.section--tabs .tab--heading-container {
    border: 1px solid #EAEAEF;
    box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.1);
    background: #FFFFFF;
    display: flex;
    position: sticky;
    top: calc(4.75rem - 3px);
    justify-content: center;
    margin-bottom: 5rem;
    z-index: 999;
}
.section--tabs .tab--heading-container .swiper-tabs {
    display: block;
    height: auto !important;
    width: 100%;
    max-width: 75rem;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
@media (min-width: 769px) {
    .section--tabs .tab--heading-container .swiper-tabs .swiper-wrapper {
        justify-content: center;
    }
}
.section--tabs .tab--heading-container .swiper-tabs .swiper-slide {
    width: calc(100% / 6);
    height: 100%;
}
.section--tabs .tab--heading-container .tabs-swiper-button-prev, .section--tabs .tab--heading-container .tabs-swiper-button-next {
    display: none;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 0;
    transform: translateY(-50%);
    width: 30px;
    height: 70px;
    outline: 0;
    z-index: 9999;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    background-position: 50%;
}
@media (max-width: 768px) {
    .section--tabs .tab--heading-container .tabs-swiper-button-prev, .section--tabs .tab--heading-container .tabs-swiper-button-next {
        display: initial;
    }
}
.section--tabs .tab--heading-container .tabs-swiper-button-prev.swiper-button-disabled, .section--tabs .tab--heading-container .tabs-swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.section--tabs .tab--heading-container .tabs-swiper-button-prev {
    background-image: url("/wp-content/themes/kbdtheme/dist/images/left-arrow.png");
    left: 1%;
}
.section--tabs .tab--heading-container .tabs-swiper-button-next {
    background-image: url("/wp-content/themes/kbdtheme/dist/images/right-arrow.png");
    right: 1%;
}
.section--tabs .tab--heading-container .tab {
    color: #343741;
    border-bottom: 3px solid transparent;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    text-align: center;
    padding: 1rem;
    position: relative;
    transition: border 0.25s ease-out;
}
.section--tabs .tab--heading-container .tab:not(:last-child) {
    margin-right: 2rem;
}
.section--tabs .tab--heading-container .tab:hover {
    color: #000006;
    font-weight: 800;
}
.section--tabs .tab--heading-container .tab.active {
    color: #000006;
    font-weight: 800;
    border-bottom: 3px solid #3ca5d5;
}
.section--tabs .tab--heading-container .tab a {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.section--tabs .tab--heading-container .tab--icon {
    width: auto;
    max-height: 35px;
    margin-bottom: 1rem;
}
.section--tabs .tab--content-container {
    position: relative;
}
.section--tabs .tab--content-wrapper {
    transition: opacity 0.5s ease-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
}
.section--tabs .tab--content-wrapper.active {
    opacity: 1;
    height: auto;
}
.section--tabs .tab--content-wrapper .header {
    max-width: 75rem;
    padding: 0 3rem;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 5rem;
}
.section--tabs .tab--content-wrapper .header .content--header-title {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.875rem;
    line-height: 1.5;
    border-bottom: 3px solid #3ca5d5;
    margin: 0 auto 1.5rem;
    padding: 0 2.5rem;
    width: fit-content;
}
.section--tabs .tab--content-wrapper .header .content--header-content {
    text-align: center;
    max-width: 75%;
    margin: 0 auto;
}
.section--tabs .tab--content-wrapper .header .content--header-content p {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.5;
}
.section--tabs .tab--content-wrapper .card {
    background: white;
    max-width: 70rem;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.16);
    margin: 2rem;
    padding: 2rem 1rem;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
@media (min-width: 1140px) {
    .section--tabs .tab--content-wrapper .card {
        margin-left: auto;
        margin-right: auto;
        padding: 3rem 2.25rem;
    }
}
@media (max-width: 767px) {
    .section--tabs .tab--content-wrapper .card .column--image {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
.section--tabs .tab--content-wrapper .card .section--investors-slider {
    margin-top: 0;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .section--tabs .tab--content-wrapper .card .section--investors-slider .image-container img {
        max-width: 100%;
    }
}
.section--tabs .tab--content-wrapper .card .section--investors-slider .swiper-button-prev, .section--tabs .tab--content-wrapper .card .section--investors-slider .swiper-button-next {
    background-color: white;
    margin-top: 0;
}
.section--tabs .tab--content-wrapper .card .section--investors-slider .swiper-button-prev {
    margin-left: 0;
    left: 0;
}
.section--tabs .tab--content-wrapper .card .section--investors-slider .swiper-button-next {
    margin-right: 0;
    right: 0;
}
.section--tabs .tab--content-wrapper .card .column--content h2 {
    color: #00468B;
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.8125rem;
    line-height: 2.75;
}
@media (max-width: 767px) {
    .section--tabs .tab--content-wrapper .card .column--content h2 {
        line-height: 1.25;
    }
}
.section--tabs .tab--content-wrapper .card .column--content p {
    color: #00468B;
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.6875;
    margin: 0;
}
.section--tabs .tab--content-wrapper .card .column--content hr {
    border-width: 0;
    border-bottom: 1px solid #3DA5D4;
    max-width: 84px;
    margin: 0.25rem auto;
}
.section--tabs .tab--content-wrapper .card .quote__container {
    padding-left: 3rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 30'%3E%3Cpath d='M30.51,0q-6.85,3-9.68,6.93T18,17.68h0V30H34V15.15H26.35a8.07,8.07,0,0,1,1.78-4.65,16.94,16.94,0,0,1,5.87-4h0Z' fill='%233da5d4'/%3E%3Cpath d='M12.51,0Q5.66,3,2.83,6.93T0,17.68H0V30H16V15.15H8.35a8.07,8.07,0,0,1,1.78-4.65,16.94,16.94,0,0,1,5.87-4h0Z' fill='%233da5d4'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 2rem;
}
@media (min-width: 768px) {
    .section--tabs .tab--content-wrapper .card .quote__container {
        padding-left: 4rem;
    }
}
.section--tabs .tab--content-wrapper .card .quote__container blockquote {
    border-width: 0;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.section--tabs .tab--content-wrapper .card .quote__container blockquote p {
    color: #0A0837;
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5625;
}
.section--tabs .tab--content-wrapper .card .quote__container .quote--author {
    margin-top: 2rem;
    color: #0A0837;
    font-family: "Plain-Medium", Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.4375;
}
@media (min-width: 768px) {
    .section--tabs .tab--content-wrapper .card .quote__container .quote--author {
        display: flex;
        align-items: center;
    }
}
.section--tabs .tab--content-wrapper .card .quote__container .quote--author img {
    max-width: 125px;
}
@media (max-width: 767px) {
    .section--tabs .tab--content-wrapper .card .quote__container .quote--author .quote--author-data {
        margin-top: 12px;
    }
}
@media (min-width: 768px) {
    .section--tabs .tab--content-wrapper .card .quote__container .quote--author .quote--author-data {
        padding-left: 2rem;
    }
}
.section--tabs .tab--content-wrapper .content {
    max-width: 70rem;
    margin: 0 auto;
    border-bottom: 1px solid #979797;
    display: flex;
    padding-bottom: 5rem;
    margin-bottom: 5rem;
}
.section--tabs .tab--content-wrapper[data-tab-content=about] .content {
    display: block;
    border-bottom-width: 0;
}

@media (max-width: 1140px) {
    .section--tabs .tab--content-wrapper .content {
        margin-left: 2.25rem;
        margin-right: 2.25rem;
    }
}
@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper .content {
        flex-flow: column wrap;
        margin-bottom: 2.5rem;
        padding-bottom: 2.5rem;
    }
}
.section--tabs .tab--content-wrapper .content--title-wrapper {
    width: 40%;
}
@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper .content--title-wrapper {
        width: 100%;
    }
}
.section--tabs .tab--content-wrapper .content--title-wrapper .content--title {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.5;
    line-height: 1.25;
    color: #3ca5d5;
    width: 75%;
}
@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper .content--title-wrapper .content--title {
        text-align: center;
        padding-bottom: 1rem;
        width: 100%;
        margin: 0 auto;
    }
}
.section--tabs .tab--content-wrapper .content--description-wrapper {
    width: 60%;
}
.section--tabs .tab--content-wrapper[data-tab-content=about] .content--description-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 820px;
    width: auto;
}
.section--tabs .tab--content-wrapper[data-tab-content=about] .content--description-wrapper h3 {
    color: #00468B;
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1.8125rem;
    line-height: 1.75;
}
.section--tabs .tab--content-wrapper[data-tab-content=about] .content--description-wrapper p {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5;
}

@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper .content--description-wrapper {
        width: 100%;
    }
}
.section--tabs .tab--content-wrapper .content--description-wrapper .content--description {
    overflow: hidden;
}
.section--tabs .tab--content-wrapper .content--description-wrapper .button__container a.button {
    height: auto;
    line-height: 1.5;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.section--tabs .tab--content-wrapper .spanned_content {
    margin-bottom: 4rem;
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
}
.section--tabs .tab--content-wrapper .spanned_content[style*=background-image] {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.section--tabs .tab--content-wrapper .spanned_content .section__container {
    display: flex;
    flex-flow: row wrap;
}
.section--tabs .tab--content-wrapper .spanned_content .section__container iframe {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    width: 100%;
}
.section--tabs .tab--content-wrapper .spanned_content .text--large p {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.875;
}
@media (max-width: 767px) {
    .section--tabs .tab--content-wrapper .spanned_content .text--large p {
        line-height: 1.25;
    }
}
@media (max-width: 767px) {
    .section--tabs .tab--content-wrapper .spanned_content .text--large h3 {
        line-height: 1.25;
    }
}
.section--tabs .tab--content-wrapper .agenda {
    position: relative;
    padding-bottom: 5rem;
    margin-bottom: 5rem;
}
.section--tabs .tab--content-wrapper .agenda:after {
    content: "";
    background: #d8d8d8;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 70%;
    max-width: 875px;
}
.section--tabs .tab--content-wrapper .agenda--header {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.875rem;
    line-height: 1.5;
}
.section--tabs .tab--content-wrapper .agenda--date-container {
    max-width: 80%;
    margin: 0 auto;
}
.section--tabs .tab--content-wrapper .agenda--date-container .date:not(:last-of-type) {
    margin-bottom: 3.75rem;
}
.section--tabs .tab--content-wrapper .agenda--date-container .date--header {
    margin-bottom: 1rem;
}
.section--tabs .tab--content-wrapper .agenda--date-container .date--header-date {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.5;
    margin: 0;
}
.section--tabs .tab--content-wrapper .agenda--date-container .date--header-subtitle {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #3ca5d5;
}
.section--tabs .tab--content-wrapper .agenda--date-container .date--item-container {
    border-top: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
    border-bottom: 1px solid #BDBDBD;
    border-left: 6px solid #00468b;
    padding: 1.5rem 4rem;
    transition: border-left 0.25s ease-in-out;
}
.section--tabs .tab--content-wrapper .agenda--date-container .date--item-container:nth-child(2n) {
    border-top: none;
}
.section--tabs .tab--content-wrapper .agenda--date-container .date--item-container.dropdown-enabled {
    cursor: pointer;
}
.section--tabs .tab--content-wrapper .agenda--date-container .date--item-container .item--header {
    position: relative;
}
.section--tabs .tab--content-wrapper .agenda--date-container .date--item-container .item--time {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #00468b;
    margin: 0;
}
.section--tabs .tab--content-wrapper .agenda--date-container .date--item-container .item--title {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5;
    margin: 0;
}
.section--tabs .tab--content-wrapper .agenda--date-container .date--item-container .item--caret {
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    transition: transform 0.25s ease;
}
.section--tabs .tab--content-wrapper .agenda--date-container .date--item-description {
    background: #EBF2F5;
    border-right: 1px solid #BDBDBD;
    border-left: 6px solid #00468b;
    padding: 0 4rem;
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.25s ease-in-out, padding 0.25s ease-in-out, border-left 0.25s ease-in-out;
}
.section--tabs .tab--content-wrapper .agenda--date-container .date--item .item.active .date--item-container.dropdown-enabled {
    border-left: 6px solid #3ca5d5;
}
.section--tabs .tab--content-wrapper .agenda--date-container .date--item .item.active .date--item-container.dropdown-enabled .item--caret {
    transform: rotate(180deg);
}
.section--tabs .tab--content-wrapper .agenda--date-container .date--item .item.active .date--item-description.dropdown-enabled {
    padding: 3.125rem 4rem;
    max-height: 500px;
    border-left: 6px solid #3ca5d5;
}
.section--tabs .tab--content-wrapper .attendees {
    position: relative;
    padding-bottom: 5rem;
    margin-bottom: 5rem;
}
.section--tabs .tab--content-wrapper .attendees:after {
    content: "";
    background: #d8d8d8;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 70%;
    max-width: 875px;
}
.section--tabs .tab--content-wrapper .attendees--header {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.875rem;
    line-height: 1.5;
    margin: 0;
}
.section--tabs .tab--content-wrapper .attendees--title {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.5;
    color: #3ca5d5;
    margin: 0;
    padding: 3.125rem 0;
}
.section--tabs .tab--content-wrapper .attendees--wrapper .swiper-attendees {
    overflow: hidden;
    position: relative;
}
.section--tabs .tab--content-wrapper .attendees--wrapper .swiper-attendees .swiper-button-prev, .section--tabs .tab--content-wrapper .attendees--wrapper .swiper-attendees .swiper-button-next {
    z-index: 9;
}
.section--tabs .tab--content-wrapper .attendees--wrapper .attendee {
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.3);
    padding: 2rem 0;
    margin: 1rem;
    min-height: 150px;
}
.section--tabs .tab--content-wrapper .attendees--wrapper .attendee .image--container img {
    width: auto;
    margin: 0 auto;
}
.section--tabs .tab--content-wrapper .image_gallery {
    margin-bottom: 5rem;
}
.section--tabs .tab--content-wrapper .image_gallery--wrapper {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
}
.section--tabs .tab--content-wrapper .image_gallery--wrapper .image--container {
    flex-basis: calc((100% / 4) - 5px);
    max-width: calc((100% / 4) - 5px);
    margin-right: 5px;
    margin-top: 5px;
}
@media (max-width: 999px) {
    .section--tabs .tab--content-wrapper .image_gallery--wrapper .image--container {
        flex-basis: calc((100% / 3) -5px );
        max-width: calc((100% / 3) -5px );
    }
}
@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper .image_gallery--wrapper .image--container {
        flex-basis: calc((100% / 2) -5px );
        max-width: calc((100% / 2) -5px );
    }
}
.section--tabs .tab--content-wrapper .team {
    max-width: 70rem;
    margin: 0 auto;
    border-bottom: 1px solid #979797;
    display: flex;
    padding-bottom: 5rem;
    margin-bottom: 5rem;
}
.section--tabs .tab--content-wrapper[data-tab-content=about] .team {
    display: block;
}

@media (max-width: 1140px) {
    .section--tabs .tab--content-wrapper .team {
        margin-left: 2.25rem;
        margin-right: 2.25rem;
    }
}
@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper .team {
        flex-flow: column wrap;
        margin-bottom: 2.5rem;
        padding-bottom: 2.5rem;
    }
}
.section--tabs .tab--content-wrapper .team--title-wrapper {
    width: 40%;
}
@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper .team--title-wrapper {
        margin-bottom: 1rem;
        width: 100%;
    }
}
.section--tabs .tab--content-wrapper[data-tab-content=about] .team--title-wrapper {
    width: 100%;
    margin-bottom: 3rem;
}

.section--tabs .tab--content-wrapper .team--title-wrapper .team--title {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.5;
    line-height: 1.25;
    color: #3ca5d5;
    width: 75%;
}
.section--tabs .tab--content-wrapper[data-tab-content=about] .team--title-wrapper .team--title {
    text-align: center;
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1.8125rem;
    line-height: 1.75;
    color: black;
    width: 100%;
}

@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper .team--title-wrapper .team--title {
        width: 100%;
    }
}
.section--tabs .tab--content-wrapper .team--content-wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 60%;
}
@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper .team--content-wrapper {
        width: 100%;
    }
}
.section--tabs .tab--content-wrapper[data-tab-content=about] .team--content-wrapper {
    width: 102.5%;
    justify-content: flex-start;
    margin-left: -1.25%;
    margin-right: -1.25%;
}
@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper[data-tab-content=about] .team--content-wrapper {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

.section--tabs .tab--content-wrapper .team--content-wrapper .team--member {
    position: relative;
    width: 47.5%;
}
.section--tabs .tab--content-wrapper[data-tab-content=about] .team--content-wrapper .team--member {
    width: 30.8%;
    margin-left: 1.25%;
    margin-right: 1.25%;
}
@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper[data-tab-content=about] .team--content-wrapper .team--member {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

.section--tabs .tab--content-wrapper .team--content-wrapper .team--member a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 95%;
}
.section--tabs .tab--content-wrapper .team--content-wrapper .team--member .team-data--wrapper {
    margin-bottom: 1.5rem;
}
.section--tabs .tab--content-wrapper .team--content-wrapper .team--member .team-data--wrapper p {
    margin: 0;
}
.section--tabs .tab--content-wrapper .team--content-wrapper .team--member .team-data--wrapper p.team--title {
    font-size: 1rem;
}
.section--tabs .tab--content-wrapper .team--content-wrapper .team--member .team-data--wrapper p.team--position {
    font-size: 0.875rem;
}
.section--tabs .tab--content-wrapper .speakers--header {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.875rem;
    line-height: 1.5;
}
.section--tabs .tab--content-wrapper .speakers--title {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.5;
    color: #3ca5d5;
}
.section--tabs .tab--content-wrapper .speakers--wrapper .speaker {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.section--tabs .tab--content-wrapper .speakers--wrapper .speaker--container {
    width: 100%;
}
.section--tabs .tab--content-wrapper .speakers--wrapper .speaker--container .image--container {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.5);
    margin-bottom: 1.5rem;
}
.section--tabs .tab--content-wrapper .speakers--wrapper .speaker--container .meta--container {
    margin-bottom: 0.5rem;
}
.section--tabs .tab--content-wrapper .speakers--wrapper .speaker--container .meta--container .speaker--name {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.5;
    margin-bottom: 0;
}
.section--tabs .tab--content-wrapper .speakers--wrapper .speaker--container .meta--container .speaker--meta {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.5;
    margin-bottom: 0;
}
.section--tabs .tab--content-wrapper .speakers--wrapper .speaker--container .social--container {
    display: flex;
}
.section--tabs .tab--content-wrapper .speakers--wrapper .speaker--container .social--item {
    margin-right: 1rem;
}
.section--tabs .tab--content-wrapper .speakers--wrapper .speaker--container .social--item a {
    border: 3px solid #000006;
    border-radius: 500px;
    color: #000006;
    font-size: 1rem;
    padding: 0.5rem;
    transition: all 0.25s ease;
}
.section--tabs .tab--content-wrapper .speakers--wrapper .speaker--container .social--item a:hover {
    color: #FFFFFF;
    background-color: #3ca5d5;
}
.section--tabs .tab--content-wrapper .speakers--wrapper .speaker--description {
    width: 62.5%;
}
.section--tabs .tab--content-wrapper .speakers--row .speakers--wrapper .speaker {
    padding-bottom: 5rem;
    margin-bottom: 5rem;
}
.section--tabs .tab--content-wrapper .speakers--row .speakers--wrapper .speaker:after {
    content: "";
    background: #d8d8d8;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 70%;
}
.section--tabs .tab--content-wrapper .speakers--row .speakers--wrapper .speaker--container {
    width: 35%;
}
.section--tabs .tab--content-wrapper .speakers--grid {
    padding-bottom: 5rem;
    margin-bottom: 5rem;
    position: relative;
}
.section--tabs .tab--content-wrapper .speakers--grid:after {
    content: "";
    background: #d8d8d8;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 70%;
}
.section--tabs .tab--content-wrapper .speakers--grid .speakers--wrapper {
    display: flex;
    flex-flow: row wrap;
}
.section--tabs .tab--content-wrapper .speakers--grid .speakers--wrapper .speaker {
    margin-bottom: 3.5rem;
    margin-right: 1.75rem;
    flex-basis: calc((100% / 3) - 1.25rem);
    max-width: calc((100% / 3) - 1.25rem);
}
.section--tabs .tab--content-wrapper .speakers--grid .speakers--wrapper .speaker:nth-child(3n) {
    margin-right: 0;
}
.section--tabs .tab--content-wrapper .quote.quote--old-style {
    max-width: 75rem;
    padding: 0 3rem;
    margin: 0 auto;
    margin-bottom: 5rem;
    display: flex;
}
@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper .quote.quote--old-style {
        flex-flow: column wrap;
    }
}
.section--tabs .tab--content-wrapper .quote.quote--old-style.centered {
    max-width: 60rem;
}
.section--tabs .tab--content-wrapper .quote.quote--old-style .quote--content-wrapper {
    margin-right: 2.5rem;
    width: 80%;
}
@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper .quote.quote--old-style .quote--content-wrapper {
        margin-top: 1.5rem;
        margin-right: 0;
        width: 100%;
        order: 2;
    }
}
.section--tabs .tab--content-wrapper .quote.quote--old-style .quote--content-wrapper blockquote {
    display: flex;
    align-items: center;
    color: #00468b;
    border: none;
    border-top: 2px solid #000006;
    border-bottom: 2px solid #000006;
    padding: 1.5rem 0;
    margin: 0;
    height: 90%;
    width: 100%;
    max-width: 100%;
}
@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper .quote.quote--old-style .quote--content-wrapper blockquote {
        padding: 1rem 0;
    }
}
.section--tabs .tab--content-wrapper .quote.quote--old-style .quote--content-wrapper blockquote p {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5;
}
.section--tabs .tab--content-wrapper .quote.quote--old-style .quote--author-wrapper {
    width: 20%;
}
@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper .quote.quote--old-style .quote--author-wrapper {
        display: flex;
        flex-flow: row wrap;
        width: 100%;
    }
    .section--tabs .tab--content-wrapper .quote.quote--old-style .quote--author-wrapper img {
        margin: 0 auto;
        width: 80%;
        height: 100%;
    }
    .section--tabs .tab--content-wrapper .quote.quote--old-style .quote--author-wrapper .quote--author-data {
        padding-top: 1rem;
        margin: 0 auto;
        width: 80%;
    }
}
.section--tabs .tab--content-wrapper .quote.quote--old-style .quote--author-wrapper .quote--author-data span {
    display: block;
}
.section--tabs .tab--content-wrapper .quote.quote--new-style {
    max-width: 70rem;
    margin: 0 auto;
    margin-bottom: 5rem;
}
.section--tabs .tab--content-wrapper .quote.quote--new-style + .quote.quote--new-style .quote--blue-bg {
    margin-top: 180px;
}
.section--tabs .tab--content-wrapper .quote.quote--new-style .quote--blue-bg {
    position: relative;
    padding-top: 3rem;
    margin-left: 3rem;
    padding-right: 3rem;
    margin-top: 120px;
}
.section--tabs .tab--content-wrapper .quote.quote--new-style .quote--blue-bg:before {
    content: "";
    background: url("../images/dark-gradient-bg.jpg") no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 3rem;
}
.section--tabs .tab--content-wrapper .quote.quote--new-style .quote--white-bg {
    background: white;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.16);
    padding: 3rem;
    position: relative;
}
@media (max-width: 599px) {
    .section--tabs .tab--content-wrapper .quote.quote--new-style .quote--white-bg {
        padding: 1.25rem;
    }
}
@media (min-width: 600px) {
    .section--tabs .tab--content-wrapper .quote.quote--new-style .quote--author {
        display: flex;
        align-items: flex-end;
        top: -50%;
    }
}
.section--tabs .tab--content-wrapper .quote.quote--new-style .quote--author .quote--author-image {
    margin-top: -200px;
    margin-left: -6rem;
    max-width: 240px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.section--tabs .tab--content-wrapper .quote.quote--new-style .quote--author .quote--author-data {
    color: #080733;
    font-family: "Plain-Medium", Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0;
}
@media (min-width: 600px) {
    .section--tabs .tab--content-wrapper .quote.quote--new-style .quote--author .quote--author-data {
        margin-left: 5rem;
    }
}
@media (max-width: 599px) {
    .section--tabs .tab--content-wrapper .quote.quote--new-style .quote--author .quote--author-data {
        margin-top: 1.5rem;
    }
}
.section--tabs .tab--content-wrapper .quote.quote--new-style .quote--author .quote--quotation-mark {
    flex-grow: 1;
    text-align: right;
}
@media (max-width: 599px) {
    .section--tabs .tab--content-wrapper .quote.quote--new-style .quote--author .quote--quotation-mark {
        position: absolute;
        top: 2rem;
        right: 2rem;
    }
}
.section--tabs .tab--content-wrapper .quote.quote--new-style blockquote {
    border: none;
    width: auto;
    margin-bottom: 0;
}
@media (max-width: 599px) {
    .section--tabs .tab--content-wrapper .quote.quote--new-style blockquote {
        padding: 0;
    }
}
@media (min-width: 600px) {
    .section--tabs .tab--content-wrapper .quote.quote--new-style blockquote {
        max-width: 92%;
    }
}
.section--tabs .tab--content-wrapper .quote.quote--new-style blockquote p {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 1.45;
    color: #0A0837;
    margin-bottom: 0;
}
.section--tabs .tab--content-wrapper .speech_bubbles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 2rem 0;
}
@media (max-width: 1280px) {
    .section--tabs .tab--content-wrapper .speech_bubbles {
        justify-content: center;
        max-width: 768px;
        margin: 0 auto;
    }
}
.section--tabs .tab--content-wrapper .speech_bubbles .speech_bubble {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 262 196'%3E%3Cpath d='M256,.5A5.5,5.5,0,0,1,261.5,6h0V174a5.5,5.5,0,0,1-5.5,5.5H228.53l-11.66,15.66L205.21,179.5H6A5.5,5.5,0,0,1,.5,174h0V6A5.5,5.5,0,0,1,6,.5H256Z' fill='none' stroke='%233da5d4'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    padding: 0.75rem 2.5rem 2rem;
    width: 262px;
    height: 196px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.6875;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    text-align: center;
}
@media (max-width: 1280px) {
    .section--tabs .tab--content-wrapper .speech_bubbles .speech_bubble:nth-child(odd) {
        margin-right: 2rem;
    }
    .section--tabs .tab--content-wrapper .speech_bubbles .speech_bubble:nth-child(even) {
        margin-left: 2rem;
    }
}
@media (max-width: 767px) {
    .section--tabs .tab--content-wrapper .speech_bubbles .speech_bubble:not(:first-child) {
        margin-top: 2rem;
    }
}
@media (min-width: 768px) {
    .section--tabs .tab--content-wrapper .speech_bubbles .speech_bubble:nth-child(even) {
        margin-top: 5rem;
    }
}
.section--tabs .tab--content-wrapper .stats {
    background: linear-gradient(40deg, rgba(9, 115, 186, 0.9), rgba(39, 170, 225, 0.75) 50%, rgba(9, 115, 186, 0.9));
    padding: 3rem 0;
}
.section--tabs .tab--content-wrapper .stats--wrapper {
    max-width: 75rem;
    padding: 0 3rem;
    margin: 0 auto;
}
.section--tabs .tab--content-wrapper .stats--header {
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 2rem;
}
.section--tabs .tab--content-wrapper .stats--container {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    text-align: center;
}
@media (max-width: 768px) {
    .section--tabs .tab--content-wrapper .stats--container {
        flex-flow: row wrap;
        justify-content: center;
    }
}
.section--tabs .tab--content-wrapper .stats--container .stat {
    width: calc(100% / 3);
}
@media (max-width: 768px) {
    .section--tabs .tab--content-wrapper .stats--container .stat {
        width: calc(100% / 2);
    }
    .section--tabs .tab--content-wrapper .stats--container .stat:not(:last-child) {
        margin-bottom: 2.5rem;
    }
}
@media (max-width: 500px) {
    .section--tabs .tab--content-wrapper .stats--container .stat {
        width: 100%;
    }
}
.section--tabs .tab--content-wrapper .stats--container .stat--number {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 3.75rem;
    line-height: 1.5;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 1rem;
}
.section--tabs .tab--content-wrapper .stats--container .stat--description {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    line-height: 1;
    padding: 0 1rem;
}
.section--tabs .tab--content-wrapper .stats .section__container--disclosures {
    padding-top: 1rem;
}
.section--tabs .tab--content-wrapper .stats .section__container--disclosures a {
    color: #FFFFFF;
}
.section--tabs .tab--content-wrapper .stats .section__container--disclosures a:hover {
    color: #c8c8c8;
}

#event-learn-more {
    margin: 0;
    padding: 3.5rem 0;
    background-image: linear-gradient(to right, #53B2DB, #2782C0);
}

.section--team-approach.align--left .section__container {
    padding-left: 0;
    margin-left: 0;
}
.section--team-approach.align--left .section__container .team_approach--wrapper .approach--image_container {
    order: 1;
}
.section--team-approach.align--left .section__container .team_approach--wrapper .approach--image_container img {
    right: 0;
}
.section--team-approach.align--left .section__container .team_approach--wrapper .approach--content_container {
    text-align: right;
    padding: 80px 175px 80px 100px;
    order: 0;
}
.section--team-approach.align--left .section__container .team_approach--wrapper .approach--content_container .button__container {
    justify-content: flex-end;
}
.section--team-approach.align--right .section__container {
    padding-right: 0;
    margin-right: 0;
}
.section--team-approach.align--right .section__container .approach--image_container img {
    left: 0;
}
.section--team-approach .team_approach--wrapper {
    display: flex;
    min-height: 610px;
}
@media (max-width: 999px) {
    .section--team-approach .team_approach--wrapper {
        min-height: 500px;
    }
}
@media (max-width: 768px) {
    .section--team-approach .team_approach--wrapper {
        flex-flow: column wrap;
        max-width: 100%;
    }
}
.section--team-approach .team_approach--wrapper .approach--image_container {
    position: relative;
}
@media (max-width: 768px) {
    .section--team-approach .team_approach--wrapper .approach--image_container {
        transform: translateY(75px);
        margin-top: -75px;
    }
}
.section--team-approach .team_approach--wrapper .approach--image_container img {
    position: absolute;
    top: 0;
    height: auto;
    margin: 0 auto;
    width: 575px;
}
@media (max-width: 999px) {
    .section--team-approach .team_approach--wrapper .approach--image_container img {
        width: 450px;
        max-width: 100%;
    }
}
@media (max-width: 850px) {
    .section--team-approach .team_approach--wrapper .approach--image_container img {
        position: initial;
        display: block;
    }
}
.section--team-approach .team_approach--wrapper .approach--content_container {
    background-image: url("/wp-content/uploads/2019/03/home_team_rectangle.jpg");
    color: #FFFFFF;
    padding: 5rem 6.25rem 5rem 11rem;
    height: 100%;
}
@media (max-width: 1100px) {
    .section--team-approach .team_approach--wrapper .approach--content_container {
        padding-left: 15rem;
    }
}
@media (max-width: 999px) {
    .section--team-approach .team_approach--wrapper .approach--content_container {
        padding-right: 2rem;
        padding-left: 10rem;
        background-size: cover;
    }
}
@media (max-width: 768px) {
    .section--team-approach .team_approach--wrapper .approach--content_container {
        padding: 5rem 2.5rem;
    }
}
.section--team-approach .team_approach--wrapper .approach--content_container .button__container {
    display: block;
    width: 15rem;
}

.section--team-slider .swiper-team {
    overflow: hidden;
}
.section--team-slider .swiper-team a {
    color: #FFFFFF;
}
@media (max-width: 768px) {
    .section--team-slider .swiper-team .swiper-button-prev, .section--team-slider .swiper-team .swiper-button-next {
        display: none;
    }
}
.section--team-slider .team-slider--wrapper {
    position: relative;
}
.section--team-slider .team-slider--wrapper .content-container {
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-end;
    box-shadow: inset 0 -200px 100px -150px rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 2rem 1.5rem;
    width: 100%;
    height: 100%;
}
.section--team-slider .team-slider--wrapper .content-container p {
    font-size: 1.125rem;
}
.section--team-slider .team-slider--wrapper .content-container p span {
    display: block;
}

/**
 * Home Page Navigation Color Fix:
 *
 * I honestly could not figure out what weird magic was being used
 * in order to set different navigation colors/types, so I'm just
 * overriding it here. Not great, but not terrible...
 */
.site__wrapper--page-sapphire-ventures-about .nav-menu--header-main .nav-menu__item p {
    color: #000006;
}
.site__wrapper--page-sapphire-ventures-about .site__header .header__container svg g:first-child,
.site__wrapper--page-sapphire-ventures-about .site__header .header__container svg g:nth-child(2) {
    fill: #000 !important;
}
.site__wrapper--page-sapphire-ventures-about .nav-menu__toggle .toggle__bar {
    background: #000006;
}
.site__wrapper--page-sapphire-ventures-about .section--banner {
    background-color: #FFFFFF;
    padding: 10rem 0 3rem;
    margin: 0;
}
.site__wrapper--page-sapphire-ventures-about .section--banner .column {
    width: 100%;
    max-width: 64rem;
}

/**
 * Home Banner Condensed Styles.
 * Moved to bottom, these are the styles to make sure it's condensed properly.
 */
#home-banner {
    height: auto;
    padding: 7.5rem 0;
}

/**
 * Overrides for section/block styles (Accordions).
 */
.section--horizontal-accordions {
    margin: 0 !important;
}
.section--horizontal-accordions > .section__container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/**
 * Main Styles
 */
.horizontal-accordion__wrapper {
    width: 100%;
    height: 38rem;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: stretch;
}
@media (max-width: 64em) {
    .horizontal-accordion__wrapper {
        height: auto;
        display: block;
    }
}
.horizontal-accordion__item {
    position: relative;
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: calc(100% / 3);
    height: 100%;
    text-align: center;
    color: #FFFFFF;
    transition: 0.5s ease-in-out;
    overflow: hidden;
}
@media (max-width: 64em) {
    .horizontal-accordion__item {
        width: 100%;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
    }
}
.horizontal-accordion__item > * {
    opacity: 0;
}
.horizontal-accordion__item--visible > * {
    opacity: 1;
    transition: opacity 0.5s ease-in;
}
.horizontal-accordion__item--active {
    flex-shrink: 0;
}
.horizontal-accordion__item--active:nth-child(1) {
    background-color: #41BF47 !important;
}
.horizontal-accordion__item--active:nth-child(1) .button {
    color: #41BF47 !important;
}
.horizontal-accordion__item--active:nth-child(2) {
    background-color: #000099 !important;
}
.horizontal-accordion__item--active:nth-child(2) .button {
    color: #000099 !important;
}
.horizontal-accordion__item--active:nth-child(3) {
    background-color: #52BD94 !important;
}
.horizontal-accordion__item--active:nth-child(3) .button {
    color: #52BD94 !important;
}
.horizontal-accordion__item--active:nth-child(4) {
    background-color: #0C1E42 !important;
}
.horizontal-accordion__item--active:nth-child(4) .button {
    color: #0C1E42 !important;
}
.horizontal-accordion__item--active:nth-child(5) {
    background-color: #FF5104 !important;
}
.horizontal-accordion__item--active:nth-child(5) .button {
    color: #FF5104 !important;
}
.horizontal-accordion__item--active:nth-child(6) {
    background-color: #2E3E55 !important;
}
.horizontal-accordion__item--active:nth-child(6) .button {
    color: #2E3E55 !important;
}
.horizontal-accordion__item--active .horizontal-accordion__item-content {
    height: auto;
    padding: 2rem;
    opacity: 1;
    transition: opacity 0.5s ease-in-out 0.25s, height 0.5s ease-in-out, padding 0s ease-in-out;
}
.horizontal-accordion__item--active .horizontal-accordion__item-short-description {
    top: 0;
    bottom: initial;
}
.horizontal-accordion__item:nth-child(1) {
    background-color: #1597D2;
}
.horizontal-accordion__item:nth-child(2) {
    background-color: #0072BC;
}
.horizontal-accordion__item:nth-child(3) {
    background-color: #23429D;
}
.horizontal-accordion__item:nth-child(4) {
    background-color: #144B95;
}
.horizontal-accordion__item:nth-child(5) {
    background-color: #243975;
}
.horizontal-accordion__item:nth-child(6) {
    background-color: #0C1E54;
}
.horizontal-accordion__item-inner-wrapper {
    width: 100%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    position: absolute;
    padding: 3rem;
}
@media (max-width: 64em) {
    .horizontal-accordion__item-inner-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
@media (max-width: 25em) {
    .horizontal-accordion__item-inner-wrapper {
        padding: 2rem;
    }
}
.horizontal-accordion__item-image {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 2rem;
}
@media (max-width: 64em) {
    .horizontal-accordion__item-image {
        margin-bottom: 0;
    }
}
.horizontal-accordion__item-image img {
    max-width: 12rem;
    max-height: 5rem;
}
@media (max-width: 30em) {
    .horizontal-accordion__item-image img {
        max-width: 10rem;
        max-height: 4rem;
    }
}
.horizontal-accordion__item-name {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0;
}
@media (max-width: 64em) {
    .horizontal-accordion__item-name {
        display: none;
    }
}
.horizontal-accordion__item-content {
    padding: 2rem;
    opacity: 0;
    transition: opacity 0.125s ease-in-out, height 0.125s ease-in-out, padding 0s ease-in-out;
}
@media (max-width: 64em) {
    .horizontal-accordion__item-content {
        width: 100%;
        max-width: 30rem;
        height: 0;
        padding: 0;
    }
}
.horizontal-accordion__item-content p {
    font-family: "Plain-Light", Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5;
}
.horizontal-accordion__item-content .button {
    color: #41BF47;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.5;
}

/**
 * Two groups since one is on top while active, 
 * and the other is on bottom (origin).
 *
 * `-active` is shown during active state,
 * default is shown in default state.
 */
.acquisition-group {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 3rem;
    font-family: "Plain-Medium", Arial, sans-serif;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.5;
}
@media (max-width: 64em) {
    .acquisition-group {
        position: relative;
        padding-top: 0;
    }
}
@media (max-width: 25em) {
    .acquisition-group {
        padding: 2rem;
    }
}
.acquisition-group-active {
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    padding-top: 3rem;
}
@media (max-width: 64em) {
    .acquisition-group-active {
        position: relative;
    }
}
.acquisition-group-active__type {
    font-family: "Plain-Bold", Arial, sans-serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0.125rem !important;
}
.acquisition-group-active__text {
    font-family: "Plain-Medium", Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5;
}

.horizontal-accordion__item--active .acquisition-group {
    display: none;
}
.horizontal-accordion__item--active .acquisition-group-active {
    display: block;
}

.section--image-grid .aspect {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
}
.section--image-grid .grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 10px 144px;
    padding-left: 0;
    margin-left: 0;
}
.section--image-grid .image {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: contain;
    user-select: none;
    pointer-events: none;
}
.section--image-grid .item {
    margin: 0;
    padding: 0;
}
.section--image-grid .item::before {
    display: none;
}

/* ------------------------------------------------------- *\
 *	PAGES
 * ------------------------------------------------------- *
 *	Page Specific Overrides
 * ------------------------------------------------------- */
.style-guide__subnav {
    display: block;
}
.style-guide__subnav-container {
    background-color: white;
    z-index: 500;
    position: sticky;
    top: calc(4.75rem - 3px);
}
.style-guide__subnav-container ul {
    margin: 0;
    padding: 0.5rem 0;
}
.style-guide__subnav-container li {
    display: inline-block;
    line-height: 1;
}
.style-guide__subnav-container li:not(:first-child) {
    padding-left: 0.5rem;
    margin-left: 0.5rem;
    border-left: 1px solid #D8D8D8;
}
.style-guide__subnav-container + .section--style-guide {
    margin-top: 4rem;
}

.section--style-guide header {
    margin-bottom: 3.125rem;
}
.section--style-guide-brand-colors {
    margin-top: 4rem !important;
}
.section--style-guide-brand-colors .column__container:not(:first-of-type) {
    margin-top: 3.125rem;
}
.section--style-guide .brand-color__container {
    border-radius: 7px;
    border: 1px solid #D8D8D8;
    overflow: hidden;
}
.section--style-guide .brand-color__container .brand-color {
    position: relative;
}
.section--style-guide .brand-color__container .brand-color:after {
    content: "";
    display: block;
    padding-bottom: 50%;
}
.section--style-guide .brand-color__container .brand-color__info {
    font-family: "Plain-Regular", Arial, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.35;
    border-top: 1px solid #d8d8d8;
    background-color: #FFFFFF;
    color: #454545;
    padding: 0.25rem;
}
.section--style-guide-buttons .column--span-12 {
    padding: 3.125rem 1rem;
}
.section--style-guide-icons .column--icon .content {
    text-align: center;
}

.site__loaded {
    opacity: 1;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJjb25maWdzL19pbmRleC5zY3NzIiwiY29uZmlncy9fY29sb3JzLnNjc3MiLCJjb25maWdzL19rZXlmcmFtZXMuc2NzcyIsImNvbmZpZ3MvZm9udC1mYWNlLnNjc3MiLCJjb21wb25lbnRzL19pbmRleC5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zL19iYXNlLnNjc3MiLCJjb25maWdzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvY29sdW1ucy9fY29sdW1ucy5zY3NzIiwiY29tcG9uZW50cy9jb2x1bW5zL19pbWFnZXMuc2NzcyIsImNvbXBvbmVudHMvY29sdW1ucy9fYW5pbWF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9jcHQtLW5ld3MtcHJlc3MvX2luZGV4LnNjc3MiLCJjb25maWdzL19mb250cy5zY3NzIiwiY29tcG9uZW50cy9jcHQtdGVhbS9faW5kZXguc2NzcyIsImNvbXBvbmVudHMvY3B0LXBvcnRmb2xpby9faW5kZXguc2NzcyIsImNvbXBvbmVudHMvY3B0cy92aWV3L19ncmlkLnNjc3MiLCJjb21wb25lbnRzL2NwdHMvdmlldy9fcm93cy5zY3NzIiwiY29tcG9uZW50cy9jcHRzL192aWV3LWdyaWQuc2NzcyIsImNvbXBvbmVudHMvZXZlbnRzLXNlY3Rpb24vX2luZGV4LnNjc3MiLCJjb21wb25lbnRzL2ZlbGxvd3MvX2luZGV4LnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlcnMvX2Ryb3Bkb3ducy5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzL190ZXh0bWVudS5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzL19pbmRleC5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvX2luZGV4LnNjc3MiLCJjb21wb25lbnRzL2ludmVzdG9yU2xpZGVyL19pbmRleC5zY3NzIiwiY29tcG9uZW50cy9sYXRlc3RfbmV3cy9faW5kZXguc2NzcyIsImNvbXBvbmVudHMvbG9nb3MvX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvbG9nb3MvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9sb2dvcy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL21vYmlsZU1lbnUvX2luZGV4LnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvX2N1c3RvbV9wb3N0cy5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvX3BvcnRmb2xpby5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9ucy9faW5kZXguc2NzcyIsImNvbXBvbmVudHMvc2luZ2xlcy9fNDA0LnNjc3MiLCJjb21wb25lbnRzL3NpbmdsZXMvX3RlYW0uc2NzcyIsImNvbXBvbmVudHMvc2luZ2xlcy9fZGVmYXVsdC5zY3NzIiwiY29tcG9uZW50cy9zaW5nbGVzL19ldmVudHMuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVycy9zd2lwZXIvX2luZGV4LnNjc3MiLCJjb21wb25lbnRzL3NsaWRlcnMvX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVycy9fbGF0ZXN0SW52ZXN0bWVudHMuc2NzcyIsImNvbXBvbmVudHMvc3RhdHMvX2luZGV4LnNjc3MiLCJjb21wb25lbnRzL3RhYi1zZWN0aW9uL19pbmRleC5zY3NzIiwiY29tcG9uZW50cy90ZWFtX2FwcHJvYWNoL19pbmRleC5zY3NzIiwiY29tcG9uZW50cy90ZWFtX3NsaWRlci9faW5kZXguc2NzcyIsImNvbXBvbmVudHMvaG9yaXpvbnRhbF9hY2NvcmRpb25zL2luZGV4LnNjc3MiLCJjb25maWdzL21lZGlhLXF1ZXJpZXMtZGVwcmVjYXRlZC5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy9zdHlsZS1ndWlkZS9faW5kZXguc2NzcyIsImFwcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs0REFBQTtBQ3FEQztJQUNDLHlCQUhLO0lBVUos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QUFBO0FQdWpFSjtBT3pqRUU7SUFFRSxnQkFBQTtBUDBqRUo7QU81akVFO0lBRUUsZ0JBQUE7QVA2akVKO0FPL2pFRTtJQUVFLGdCQUFBO0FQZ2tFSjtBT2xrRUU7SUFFRSxnQkFBQTtBUG1rRUo7QU81akVFO0lBRUUsZ0JBQUE7QVA2akVKO0FPL2pFRTtJQUVFLGdCQUFBO0FQZ2tFSjtBT2xrRUU7SUFFRSxnQkFBQTtBUG1rRUo7QU9ya0VFO0lBRUUsZ0JBQUE7QVBza0VKO0FPaGtFQztJQUtFLGdCQUFBO0FQOGpFSDtBZWptRUs7SUFIRDtRUklILGNBQUE7UUFDQSxZUURnQztRUkVoQyxlUUZ3QjtRUkd4QixVUUh3QjtRUkl4QixjUUp3QjtJZndtRXJCO0lPbG1FSDtRQUNDLGVBQUE7SVBvbUVFO0lPL2xFRjtRQUVFLGdCQUFBO0lQZ21FQTtJT2xtRUY7UUFFRSxnQkFBQTtJUG1tRUE7SU9ybUVGO1FBRUUsZ0JBQUE7SVBzbUVBO0lPeG1FRjtRQUVFLGdCQUFBO0lQeW1FQTtJTzNtRUY7UUFFRSxnQkFBQTtJUDRtRUE7SU9ybUVGO1FBRUUsZ0JBQUE7SVBzbUVBO0lPeG1FRjtRQUVFLGdCQUFBO0lQeW1FQTtJTzNtRUY7UUFFRSxnQkFBQTtJUDRtRUE7SU85bUVGO1FBRUUsZ0JBQUE7SVArbUVBO0lPem1FSDtRQUtFLGdCQUFBO0lQdW1FQztBQUNKO0FleG9FSztJQU5EO1FSSUgsY1FNbUQ7UVJMbkQsWVFLcUQ7UVJKckQsa0NRSXdCO1FSSHhCLDZCUUd3QjtRUkZ4QixpQ1FFd0I7SWY0b0VyQjtJTzVvRUg7UUFDQyxlQUFBO0lQOG9FRTtJT3pvRUY7UUFFRSxnQkFBQTtJUDBvRUE7SU81b0VGO1FBRUUsZ0JBQUE7SVA2b0VBO0lPL29FRjtRQUVFLGdCQUFBO0lQZ3BFQTtJT2xwRUY7UUFFRSxnQkFBQTtJUG1wRUE7SU9ycEVGO1FBRUUsZ0JBQUE7SVBzcEVBO0lPL29FRjtRQUVFLGdCQUFBO0lQZ3BFQTtJT2xwRUY7UUFFRSxnQkFBQTtJUG1wRUE7SU9ycEVGO1FBRUUsZ0JBQUE7SVBzcEVBO0lPeHBFRjtRQUVFLGdCQUFBO0lQeXBFQTtJT25wRUg7UUFLRSxnQkFBQTtJUGlwRUM7QUFDSjtBZXhyRUk7SVJJSCxjUUg2QjtJUkk3QixZUUpnQztJUktoQyxnQlFMdUI7SVJNdkIsV1FOdUI7SVJPdkIsZVFQdUI7QWY4ckV4QjtBT3JyRUM7SUFDQyxlQUFBO0FQdXJFRjtBT2xyRUU7SUFFRSxnQkFBQTtBUG1yRUo7QU9yckVFO0lBRUUsZ0JBQUE7QVBzckVKO0FPeHJFRTtJQUVFLGdCQUFBO0FQeXJFSjtBTzNyRUU7SUFFRSxnQkFBQTtBUDRyRUo7QU85ckVFO0lBRUUsZ0JBQUE7QVArckVKO0FPeHJFRTtJQUVFLGdCQUFBO0FQeXJFSjtBTzNyRUU7SUFFRSxnQkFBQTtBUDRyRUo7QU85ckVFO0lBRUUsZ0JBQUE7QVArckVKO0FPanNFRTtJQUVFLGdCQUFBO0FQa3NFSjtBTzVyRUM7SUFLRSxnQkFBQTtBUDByRUg7QWU3dEVLO0lBSEQ7UVJJSCxjQUFBO1FBQ0EsWVFEZ0M7UVJFaEMsZVFGd0I7UVJHeEIsVVFId0I7UVJJeEIsY1FKd0I7SWZvdUVyQjtJTzl0RUg7UUFDQyxlQUFBO0lQZ3VFRTtJTzN0RUY7UUFFRSxnQkFBQTtJUDR0RUE7SU85dEVGO1FBRUUsZ0JBQUE7SVArdEVBO0lPanVFRjtRQUVFLGdCQUFBO0lQa3VFQTtJT3B1RUY7UUFFRSxnQkFBQTtJUHF1RUE7SU92dUVGO1FBRUUsZ0JBQUE7SVB3dUVBO0lPanVFRjtRQUVFLGdCQUFBO0lQa3VFQTtJT3B1RUY7UUFFRSxnQkFBQTtJUHF1RUE7SU92dUVGO1FBRUUsZ0JBQUE7SVB3dUVBO0lPMXVFRjtRQUVFLGdCQUFBO0lQMnVFQTtJT3J1RUg7UUFLRSxnQkFBQTtJUG11RUM7QUFDSjtBZXB3RUs7SUFORDtRUklILGNRTW1EO1FSTG5ELFlRS3FEO1FSSnJELGtDUUl3QjtRUkh4Qiw2QlFHd0I7UVJGeEIsaUNRRXdCO0lmd3dFckI7SU94d0VIO1FBQ0MsZUFBQTtJUDB3RUU7SU9yd0VGO1FBRUUsZ0JBQUE7SVBzd0VBO0lPeHdFRjtRQUVFLGdCQUFBO0lQeXdFQTtJTzN3RUY7UUFFRSxnQkFBQTtJUDR3RUE7SU85d0VGO1FBRUUsZ0JBQUE7SVArd0VBO0lPanhFRjtRQUVFLGdCQUFBO0lQa3hFQTtJTzN3RUY7UUFFRSxnQkFBQTtJUDR3RUE7SU85d0VGO1FBRUUsZ0JBQUE7SVArd0VBO0lPanhFRjtRQUVFLGdCQUFBO0lQa3hFQTtJT3B4RUY7UUFFRSxnQkFBQTtJUHF4RUE7SU8vd0VIO1FBS0UsZ0JBQUE7SVA2d0VDO0FBQ0o7QWVwekVJO0lSSUgsY1FINkI7SVJJN0IsWVFKZ0M7SVJLaEMsZ0JRTHVCO0lSTXZCLFdRTnVCO0lST3ZCLGVRUHVCO0FmMHpFeEI7QU9qekVDO0lBQ0MsZUFBQTtBUG16RUY7QU85eUVFO0lBRUUsZ0JBQUE7QVAreUVKO0FPanpFRTtJQUVFLGdCQUFBO0FQa3pFSjtBT3B6RUU7SUFFRSxnQkFBQTtBUHF6RUo7QU92ekVFO0lBRUUsZ0JBQUE7QVB3ekVKO0FPMXpFRTtJQUVFLGdCQUFBO0FQMnpFSjtBT3B6RUU7SUFFRSxnQkFBQTtBUHF6RUo7QU92ekVFO0lBRUUsZ0JBQUE7QVB3ekVKO0FPMXpFRTtJQUVFLGdCQUFBO0FQMnpFSjtBTzd6RUU7SUFFRSxnQkFBQTtBUDh6RUo7QU94ekVDO0lBS0UsZ0JBQUE7QVBzekVIO0FlejFFSztJQUhEO1FSSUgsY0FBQTtRQUNBLFlRRGdDO1FSRWhDLGVRRndCO1FSR3hCLFVRSHdCO1FSSXhCLGNRSndCO0lmZzJFckI7SU8xMUVIO1FBQ0MsZUFBQTtJUDQxRUU7SU92MUVGO1FBRUUsZ0JBQUE7SVB3MUVBO0lPMTFFRjtRQUVFLGdCQUFBO0lQMjFFQTtJTzcxRUY7UUFFRSxnQkFBQTtJUDgxRUE7SU9oMkVGO1FBRUUsZ0JBQUE7SVBpMkVBO0lPbjJFRjtRQUVFLGdCQUFBO0lQbzJFQTtJTzcxRUY7UUFFRSxnQkFBQTtJUDgxRUE7SU9oMkVGO1FBRUUsZ0JBQUE7SVBpMkVBO0lPbjJFRjtRQUVFLGdCQUFBO0lQbzJFQTtJT3QyRUY7UUFFRSxnQkFBQTtJUHUyRUE7SU9qMkVIO1FBS0UsZ0JBQUE7SVArMUVDO0FBQ0o7QWVoNEVLO0lBTkQ7UVJJSCxjUU1tRDtRUkxuRCxZUUtxRDtRUkpyRCxrQ1FJd0I7UVJIeEIsNkJRR3dCO1FSRnhCLGlDUUV3QjtJZm80RXJCO0lPcDRFSDtRQUNDLGVBQUE7SVBzNEVFO0lPajRFRjtRQUVFLGdCQUFBO0lQazRFQTtJT3A0RUY7UUFFRSxnQkFBQTtJUHE0RUE7SU92NEVGO1FBRUUsZ0JBQUE7SVB3NEVBO0lPMTRFRjtRQUVFLGdCQUFBO0lQMjRFQTtJTzc0RUY7UUFFRSxnQkFBQTtJUDg0RUE7SU92NEVGO1FBRUUsZ0JBQUE7SVB3NEVBO0lPMTRFRjtRQUVFLGdCQUFBO0lQMjRFQTtJTzc0RUY7UUFFRSxnQkFBQTtJUDg0RUE7SU9oNUVGO1FBRUUsZ0JBQUE7SVBpNUVBO0lPMzRFSDtRQUtFLGdCQUFBO0lQeTRFQztBQUNKO0FlaDdFSTtJUklILGNRSDZCO0lSSTdCLFlRSmdDO0lSS2hDLGdCUUx1QjtJUk12QixXUU51QjtJUk92QixlUVB1QjtBZnM3RXhCO0FPNzZFQztJQUNDLGVBQUE7QVArNkVGO0FPMTZFRTtJQUVFLGdCQUFBO0FQMjZFSjtBTzc2RUU7SUFFRSxnQkFBQTtBUDg2RUo7QU9oN0VFO0lBRUUsZ0JBQUE7QVBpN0VKO0FPbjdFRTtJQUVFLGdCQUFBO0FQbzdFSjtBT3Q3RUU7SUFFRSxnQkFBQTtBUHU3RUo7QU9oN0VFO0lBRUUsZ0JBQUE7QVBpN0VKO0FPbjdFRTtJQUVFLGdCQUFBO0FQbzdFSjtBT3Q3RUU7SUFFRSxnQkFBQTtBUHU3RUo7QU96N0VFO0lBRUUsZ0JBQUE7QVAwN0VKO0FPcDdFQztJQUtFLGdCQUFBO0FQazdFSDtBZXI5RUs7SUFIRDtRUklILGNBQUE7UUFDQSxZUURnQztRUkVoQyxlUUZ3QjtRUkd4QixVUUh3QjtRUkl4QixjUUp3QjtJZjQ5RXJCO0lPdDlFSDtRQUNDLGVBQUE7SVB3OUVFO0lPbjlFRjtRQUVFLGdCQUFBO0lQbzlFQTtJT3Q5RUY7UUFFRSxnQkFBQTtJUHU5RUE7SU96OUVGO1FBRUUsZ0JBQUE7SVAwOUVBO0lPNTlFRjtRQUVFLGdCQUFBO0lQNjlFQTtJTy85RUY7UUFFRSxnQkFBQTtJUGcrRUE7SU96OUVGO1FBRUUsZ0JBQUE7SVAwOUVBO0lPNTlFRjtRQUVFLGdCQUFBO0lQNjlFQTtJTy85RUY7UUFFRSxnQkFBQTtJUGcrRUE7SU9sK0VGO1FBRUUsZ0JBQUE7SVBtK0VBO0lPNzlFSDtRQUtFLGdCQUFBO0lQMjlFQztBQUNKO0FlNS9FSztJQU5EO1FSSUgsY1FNbUQ7UVJMbkQsWVFLcUQ7UVJKckQsa0NRSXdCO1FSSHhCLDZCUUd3QjtRUkZ4QixpQ1FFd0I7SWZnZ0ZyQjtJT2hnRkg7UUFDQyxlQUFBO0lQa2dGRTtJTzcvRUY7UUFFRSxnQkFBQTtJUDgvRUE7SU9oZ0ZGO1FBRUUsZ0JBQUE7SVBpZ0ZBO0lPbmdGRjtRQUVFLGdCQUFBO0lQb2dGQTtJT3RnRkY7UUFFRSxnQkFBQTtJUHVnRkE7SU96Z0ZGO1FBRUUsZ0JBQUE7SVAwZ0ZBO0lPbmdGRjtRQUVFLGdCQUFBO0lQb2dGQTtJT3RnRkY7UUFFRSxnQkFBQTtJUHVnRkE7SU96Z0ZGO1FBRUUsZ0JBQUE7SVAwZ0ZBO0lPNWdGRjtRQUVFLGdCQUFBO0lQNmdGQTtJT3ZnRkg7UUFLRSxnQkFBQTtJUHFnRkM7QUFDSjtBZTVpRkk7SVJJSCxjUUg2QjtJUkk3QixZUUpnQztJUktoQyxnQlFMdUI7SVJNdkIsV1FOdUI7SVJPdkIsZVFQdUI7QWZrakZ4QjtBT3ppRkM7SUFDQyxlQUFBO0FQMmlGRjtBT3RpRkU7SUFFRSxnQkFBQTtBUHVpRko7QU96aUZFO0lBRUUsZ0JBQUE7QVAwaUZKO0FPNWlGRTtJQUVFLGdCQUFBO0FQNmlGSjtBTy9pRkU7SUFFRSxnQkFBQTtBUGdqRko7QU9sakZFO0lBRUUsZ0JBQUE7QVBtakZKO0FPNWlGRTtJQUVFLGdCQUFBO0FQNmlGSjtBTy9pRkU7SUFFRSxnQkFBQTtBUGdqRko7QU9sakZFO0lBRUUsZ0JBQUE7QVBtakZKO0FPcmpGRTtJQUVFLGdCQUFBO0FQc2pGSjtBT2hqRkM7SUFLRSxnQkFBQTtBUDhpRkg7QWVqbEZLO0lBSEQ7UVJJSCxjQUFBO1FBQ0EsWVFEZ0M7UVJFaEMsZVFGd0I7UVJHeEIsVVFId0I7UVJJeEIsY1FKd0I7SWZ3bEZyQjtJT2xsRkg7UUFDQyxlQUFBO0lQb2xGRTtJTy9rRkY7UUFFRSxnQkFBQTtJUGdsRkE7SU9sbEZGO1FBRUUsZ0JBQUE7SVBtbEZBO0lPcmxGRjtRQUVFLGdCQUFBO0lQc2xGQTtJT3hsRkY7UUFFRSxnQkFBQTtJUHlsRkE7SU8zbEZGO1FBRUUsZ0JBQUE7SVA0bEZBO0lPcmxGRjtRQUVFLGdCQUFBO0lQc2xGQTtJT3hsRkY7UUFFRSxnQkFBQTtJUHlsRkE7SU8zbEZGO1FBRUUsZ0JBQUE7SVA0bEZBO0lPOWxGRjtRQUVFLGdCQUFBO0lQK2xGQTtJT3psRkg7UUFLRSxnQkFBQTtJUHVsRkM7QUFDSjtBZXhuRks7SUFORDtRUklILGNRTW1EO1FSTG5ELFlRS3FEO1FSSnJELGtDUUl3QjtRUkh4Qiw2QlFHd0I7UVJGeEIsaUNRRXdCO0lmNG5GckI7SU81bkZIO1FBQ0MsZUFBQTtJUDhuRkU7SU96bkZGO1FBRUUsZ0JBQUE7SVAwbkZBO0lPNW5GRjtRQUVFLGdCQUFBO0lQNm5GQTtJTy9uRkY7UUFFRSxnQkFBQTtJUGdvRkE7SU9sb0ZGO1FBRUUsZ0JBQUE7SVBtb0ZBO0lPcm9GRjtRQUVFLGdCQUFBO0lQc29GQTtJTy9uRkY7UUFFRSxnQkFBQTtJUGdvRkE7SU9sb0ZGO1FBRUUsZ0JBQUE7SVBtb0ZBO0lPcm9GRjtRQUVFLGdCQUFBO0lQc29GQTtJT3hvRkY7UUFFRSxnQkFBQTtJUHlvRkE7SU9ub0ZIO1FBS0UsZ0JBQUE7SVBpb0ZDO0FBQ0o7QWV4cUZJO0lSSUgsY1FINkI7SVJJN0IsWVFKZ0M7SVJLaEMsZ0JRTHVCO0lSTXZCLFdRTnVCO0lST3ZCLGVRUHVCO0FmOHFGeEI7QU9ycUZDO0lBQ0MsZUFBQTtBUHVxRkY7QU9scUZFO0lBRUUsZ0JBQUE7QVBtcUZKO0FPcnFGRTtJQUVFLGdCQUFBO0FQc3FGSjtBT3hxRkU7SUFFRSxnQkFBQTtBUHlxRko7QU8zcUZFO0lBRUUsZ0JBQUE7QVA0cUZKO0FPOXFGRTtJQUVFLGdCQUFBO0FQK3FGSjtBT3hxRkU7SUFFRSxnQkFBQTtBUHlxRko7QU8zcUZFO0lBRUUsZ0JBQUE7QVA0cUZKO0FPOXFGRTtJQUVFLGdCQUFBO0FQK3FGSjtBT2pyRkU7SUFFRSxnQkFBQTtBUGtyRko7QU81cUZDO0lBS0UsZ0JBQUE7QVAwcUZIO0FlN3NGSztJQUhEO1FSSUgsY0FBQTtRQUNBLFlRRGdDO1FSRWhDLGVRRndCO1FSR3hCLFVRSHdCO1FSSXhCLGNRSndCO0lmb3RGckI7SU85c0ZIO1FBQ0MsZUFBQTtJUGd0RkU7SU8zc0ZGO1FBRUUsZ0JBQUE7SVA0c0ZBO0lPOXNGRjtRQUVFLGdCQUFBO0lQK3NGQTtJT2p0RkY7UUFFRSxnQkFBQTtJUGt0RkE7SU9wdEZGO1FBRUUsZ0JBQUE7SVBxdEZBO0lPdnRGRjtRQUVFLGdCQUFBO0lQd3RGQTtJT2p0RkY7UUFFRSxnQkFBQTtJUGt0RkE7SU9wdEZGO1FBRUUsZ0JBQUE7SVBxdEZBO0lPdnRGRjtRQUVFLGdCQUFBO0lQd3RGQTtJTzF0RkY7UUFFRSxnQkFBQTtJUDJ0RkE7SU9ydEZIO1FBS0UsZ0JBQUE7SVBtdEZDO0FBQ0o7QWVwdkZLO0lBTkQ7UVJJSCxjUU1tRDtRUkxuRCxZUUtxRDtRUkpyRCxrQ1FJd0I7UVJIeEIsNkJRR3dCO1FSRnhCLGlDUUV3QjtJZnd2RnJCO0lPeHZGSDtRQUNDLGVBQUE7SVAwdkZFO0lPcnZGRjtRQUVFLGdCQUFBO0lQc3ZGQTtJT3h2RkY7UUFFRSxnQkFBQTtJUHl2RkE7SU8zdkZGO1FBRUUsZ0JBQUE7SVA0dkZBO0lPOXZGRjtRQUVFLGdCQUFBO0lQK3ZGQTtJT2p3RkY7UUFFRSxnQkFBQTtJUGt3RkE7SU8zdkZGO1FBRUUsZ0JBQUE7SVA0dkZBO0lPOXZGRjtRQUVFLGdCQUFBO0lQK3ZGQTtJT2p3RkY7UUFFRSxnQkFBQTtJUGt3RkE7SU9wd0ZGO1FBRUUsZ0JBQUE7SVBxd0ZBO0lPL3ZGSDtRQUtFLGdCQUFBO0lQNnZGQztBQUNKO0FlcHlGSTtJUklILGNRSDZCO0lSSTdCLFlRSmdDO0lSS2hDLGdCUUx1QjtJUk12QixXUU51QjtJUk92QixlUVB1QjtBZjB5RnhCO0FPanlGQztJQUNDLGVBQUE7QVBteUZGO0FPOXhGRTtJQUVFLGdCQUFBO0FQK3hGSjtBT2p5RkU7SUFFRSxnQkFBQTtBUGt5Rko7QU9weUZFO0lBRUUsZ0JBQUE7QVBxeUZKO0FPdnlGRTtJQUVFLGdCQUFBO0FQd3lGSjtBTzF5RkU7SUFFRSxnQkFBQTtBUDJ5Rko7QU9weUZFO0lBRUUsZ0JBQUE7QVBxeUZKO0FPdnlGRTtJQUVFLGdCQUFBO0FQd3lGSjtBTzF5RkU7SUFFRSxnQkFBQTtBUDJ5Rko7QU83eUZFO0lBRUUsZ0JBQUE7QVA4eUZKO0FPeHlGQztJQUtFLGdCQUFBO0FQc3lGSDtBZXowRks7SUFIRDtRUklILGNBQUE7UUFDQSxZUURnQztRUkVoQyxlUUZ3QjtRUkd4QixVUUh3QjtRUkl4QixjUUp3QjtJZmcxRnJCO0lPMTBGSDtRQUNDLGVBQUE7SVA0MEZFO0lPdjBGRjtRQUVFLGdCQUFBO0lQdzBGQTtJTzEwRkY7UUFFRSxnQkFBQTtJUDIwRkE7SU83MEZGO1FBRUUsZ0JBQUE7SVA4MEZBO0lPaDFGRjtRQUVFLGdCQUFBO0lQaTFGQTtJT24xRkY7UUFFRSxnQkFBQTtJUG8xRkE7SU83MEZGO1FBRUUsZ0JBQUE7SVA4MEZBO0lPaDFGRjtRQUVFLGdCQUFBO0lQaTFGQTtJT24xRkY7UUFFRSxnQkFBQTtJUG8xRkE7SU90MUZGO1FBRUUsZ0JBQUE7SVB1MUZBO0lPajFGSDtRQUtFLGdCQUFBO0lQKzBGQztBQUNKO0FlaDNGSztJQU5EO1FSSUgsY1FNbUQ7UVJMbkQsWVFLcUQ7UVJKckQsa0NRSXdCO1FSSHhCLDZCUUd3QjtRUkZ4QixpQ1FFd0I7SWZvM0ZyQjtJT3AzRkg7UUFDQyxlQUFBO0lQczNGRTtJT2ozRkY7UUFFRSxnQkFBQTtJUGszRkE7SU9wM0ZGO1FBRUUsZ0JBQUE7SVBxM0ZBO0lPdjNGRjtRQUVFLGdCQUFBO0lQdzNGQTtJTzEzRkY7UUFFRSxnQkFBQTtJUDIzRkE7SU83M0ZGO1FBRUUsZ0JBQUE7SVA4M0ZBO0lPdjNGRjtRQUVFLGdCQUFBO0lQdzNGQTtJTzEzRkY7UUFFRSxnQkFBQTtJUDIzRkE7SU83M0ZGO1FBRUUsZ0JBQUE7SVA4M0ZBO0lPaDRGRjtRQUVFLGdCQUFBO0lQaTRGQTtJTzMzRkg7UUFLRSxnQkFBQTtJUHkzRkM7QUFDSjtBZWg2Rkk7SVJJSCxjUUg2QjtJUkk3QixZUUpnQztJUktoQyxnQlFMdUI7SVJNdkIsV1FOdUI7SVJPdkIsZVFQdUI7QWZzNkZ4QjtBTzc1RkM7SUFDQyxlQUFBO0FQKzVGRjtBTzE1RkU7SUFFRSxnQkFBQTtBUDI1Rko7QU83NUZFO0lBRUUsZ0JBQUE7QVA4NUZKO0FPaDZGRTtJQUVFLGdCQUFBO0FQaTZGSjtBT242RkU7SUFFRSxnQkFBQTtBUG82Rko7QU90NkZFO0lBRUUsZ0JBQUE7QVB1NkZKO0FPaDZGRTtJQUVFLGdCQUFBO0FQaTZGSjtBT242RkU7SUFFRSxnQkFBQTtBUG82Rko7QU90NkZFO0lBRUUsZ0JBQUE7QVB1NkZKO0FPejZGRTtJQUVFLGdCQUFBO0FQMDZGSjtBT3A2RkM7SUFLRSxnQkFBQTtBUGs2Rkg7QWVyOEZLO0lBSEQ7UVJJSCxjQUFBO1FBQ0EsWVFEZ0M7UVJFaEMsZVFGd0I7UVJHeEIsVVFId0I7UVJJeEIsY1FKd0I7SWY0OEZyQjtJT3Q4Rkg7UUFDQyxlQUFBO0lQdzhGRTtJT244RkY7UUFFRSxnQkFBQTtJUG84RkE7SU90OEZGO1FBRUUsZ0JBQUE7SVB1OEZBO0lPejhGRjtRQUVFLGdCQUFBO0lQMDhGQTtJTzU4RkY7UUFFRSxnQkFBQTtJUDY4RkE7SU8vOEZGO1FBRUUsZ0JBQUE7SVBnOUZBO0lPejhGRjtRQUVFLGdCQUFBO0lQMDhGQTtJTzU4RkY7UUFFRSxnQkFBQTtJUDY4RkE7SU8vOEZGO1FBRUUsZ0JBQUE7SVBnOUZBO0lPbDlGRjtRQUVFLGdCQUFBO0lQbTlGQTtJTzc4Rkg7UUFLRSxnQkFBQTtJUDI4RkM7QUFDSjtBZTUrRks7SUFORDtRUklILGNRTW1EO1FSTG5ELFlRS3FEO1FSSnJELGtDUUl3QjtRUkh4Qiw2QlFHd0I7UVJGeEIsaUNRRXdCO0lmZy9GckI7SU9oL0ZIO1FBQ0MsZUFBQTtJUGsvRkU7SU83K0ZGO1FBRUUsZ0JBQUE7SVA4K0ZBO0lPaC9GRjtRQUVFLGdCQUFBO0lQaS9GQTtJT24vRkY7UUFFRSxnQkFBQTtJUG8vRkE7SU90L0ZGO1FBRUUsZ0JBQUE7SVB1L0ZBO0lPei9GRjtRQUVFLGdCQUFBO0lQMC9GQTtJT24vRkY7UUFFRSxnQkFBQTtJUG8vRkE7SU90L0ZGO1FBRUUsZ0JBQUE7SVB1L0ZBO0lPei9GRjtRQUVFLGdCQUFBO0lQMC9GQTtJTzUvRkY7UUFFRSxnQkFBQTtJUDYvRkE7SU92L0ZIO1FBS0UsZ0JBQUE7SVBxL0ZDO0FBQ0o7QWU1aEdJO0lSSUgsY1FINkI7SVJJN0IsWVFKZ0M7SVJLaEMsZ0JRTHVCO0lSTXZCLFdRTnVCO0lST3ZCLGVRUHVCO0Fma2lHeEI7QU96aEdDO0lBQ0MsZUFBQTtBUDJoR0Y7QU90aEdFO0lBRUUsZ0JBQUE7QVB1aEdKO0FPemhHRTtJQUVFLGdCQUFBO0FQMGhHSjtBTzVoR0U7SUFFRSxnQkFBQTtBUDZoR0o7QU8vaEdFO0lBRUUsZ0JBQUE7QVBnaUdKO0FPbGlHRTtJQUVFLGdCQUFBO0FQbWlHSjtBTzVoR0U7SUFFRSxnQkFBQTtBUDZoR0o7QU8vaEdFO0lBRUUsZ0JBQUE7QVBnaUdKO0FPbGlHRTtJQUVFLGdCQUFBO0FQbWlHSjtBT3JpR0U7SUFFRSxnQkFBQTtBUHNpR0o7QU9oaUdDO0lBS0UsZ0JBQUE7QVA4aEdIO0FlamtHSztJQUhEO1FSSUgsY0FBQTtRQUNBLFlRRGdDO1FSRWhDLGVRRndCO1FSR3hCLFVRSHdCO1FSSXhCLGNRSndCO0lmd2tHckI7SU9sa0dIO1FBQ0MsZUFBQTtJUG9rR0U7SU8vakdGO1FBRUUsZ0JBQUE7SVBna0dBO0lPbGtHRjtRQUVFLGdCQUFBO0lQbWtHQTtJT3JrR0Y7UUFFRSxnQkFBQTtJUHNrR0E7SU94a0dGO1FBRUUsZ0JBQUE7SVB5a0dBO0lPM2tHRjtRQUVFLGdCQUFBO0lQNGtHQTtJT3JrR0Y7UUFFRSxnQkFBQTtJUHNrR0E7SU94a0dGO1FBRUUsZ0JBQUE7SVB5a0dBO0lPM2tHRjtRQUVFLGdCQUFBO0lQNGtHQTtJTzlrR0Y7UUFFRSxnQkFBQTtJUCtrR0E7SU96a0dIO1FBS0UsZ0JBQUE7SVB1a0dDO0FBQ0o7QWV4bUdLO0lBTkQ7UVJJSCxjUU1tRDtRUkxuRCxZUUtxRDtRUkpyRCxrQ1FJd0I7UVJIeEIsNkJRR3dCO1FSRnhCLGlDUUV3QjtJZjRtR3JCO0lPNW1HSDtRQUNDLGVBQUE7SVA4bUdFO0lPem1HRjtRQUVFLGdCQUFBO0lQMG1HQTtJTzVtR0Y7UUFFRSxnQkFBQTtJUDZtR0E7SU8vbUdGO1FBRUUsZ0JBQUE7SVBnbkdBO0lPbG5HRjtRQUVFLGdCQUFBO0lQbW5HQTtJT3JuR0Y7UUFFRSxnQkFBQTtJUHNuR0E7SU8vbUdGO1FBRUUsZ0JBQUE7SVBnbkdBO0lPbG5HRjtRQUVFLGdCQUFBO0lQbW5HQTtJT3JuR0Y7UUFFRSxnQkFBQTtJUHNuR0E7SU94bkdGO1FBRUUsZ0JBQUE7SVB5bkdBO0lPbm5HSDtRQUtFLGdCQUFBO0lQaW5HQztBQUNKO0FleHBHSTtJUklILGNRSDZCO0lSSTdCLFlRSmdDO0lSS2hDLGdCUUx1QjtJUk12QixXUU51QjtJUk92QixlUVB1QjtBZjhwR3hCO0FPcnBHQztJQUNDLGVBQUE7QVB1cEdGO0FPbHBHRTtJQUVFLGdCQUFBO0FQbXBHSjtBT3JwR0U7SUFFRSxnQkFBQTtBUHNwR0o7QU94cEdFO0lBRUUsZ0JBQUE7QVB5cEdKO0FPM3BHRTtJQUVFLGdCQUFBO0FQNHBHSjtBTzlwR0U7SUFFRSxnQkFBQTtBUCtwR0o7QU94cEdFO0lBRUUsZ0JBQUE7QVB5cEdKO0FPM3BHRTtJQUVFLGdCQUFBO0FQNHBHSjtBTzlwR0U7SUFFRSxnQkFBQTtBUCtwR0o7QU9qcUdFO0lBRUUsZ0JBQUE7QVBrcUdKO0FPNXBHQztJQUtFLGdCQUFBO0FQMHBHSDtBZTdyR0s7SUFIRDtRUklILGNBQUE7UUFDQSxZUURnQztRUkVoQyxlUUZ3QjtRUkd4QixVUUh3QjtRUkl4QixjUUp3QjtJZm9zR3JCO0lPOXJHSDtRQUNDLGVBQUE7SVBnc0dFO0lPM3JHRjtRQUVFLGdCQUFBO0lQNHJHQTtJTzlyR0Y7UUFFRSxnQkFBQTtJUCtyR0E7SU9qc0dGO1FBRUUsZ0JBQUE7SVBrc0dBO0lPcHNHRjtRQUVFLGdCQUFBO0lQcXNHQTtJT3ZzR0Y7UUFFRSxnQkFBQTtJUHdzR0E7SU9qc0dGO1FBRUUsZ0JBQUE7SVBrc0dBO0lPcHNHRjtRQUVFLGdCQUFBO0lQcXNHQTtJT3ZzR0Y7UUFFRSxnQkFBQTtJUHdzR0E7SU8xc0dGO1FBRUUsZ0JBQUE7SVAyc0dBO0lPcnNHSDtRQUtFLGdCQUFBO0lQbXNHQztBQUNKO0FlcHVHSztJQU5EO1FSSUgsY1FNbUQ7UVJMbkQsWVFLcUQ7UVJKckQsbUNRSXdCO1FSSHhCLDhCUUd3QjtRUkZ4QixrQ1FFd0I7SWZ3dUdyQjtJT3h1R0g7UUFDQyxlQUFBO0lQMHVHRTtJT3J1R0Y7UUFFRSxnQkFBQTtJUHN1R0E7SU94dUdGO1FBRUUsZ0JBQUE7SVB5dUdBO0lPM3VHRjtRQUVFLGdCQUFBO0lQNHVHQTtJTzl1R0Y7UUFFRSxnQkFBQTtJUCt1R0E7SU9qdkdGO1FBRUUsZ0JBQUE7SVBrdkdBO0lPM3VHRjtRQUVFLGdCQUFBO0lQNHVHQTtJTzl1R0Y7UUFFRSxnQkFBQTtJUCt1R0E7SU9qdkdGO1FBRUUsZ0JBQUE7SVBrdkdBO0lPcHZHRjtRQUVFLGdCQUFBO0lQcXZHQTtJTy91R0g7UUFLRSxnQkFBQTtJUDZ1R0M7QUFDSjtBZXB4R0k7SVJJSCxjUUg2QjtJUkk3QixZUUpnQztJUktoQyxnQlFMdUI7SVJNdkIsV1FOdUI7SVJPdkIsZVFQdUI7QWYweEd4QjtBT2p4R0M7SUFDQyxlQUFBO0FQbXhHRjtBTzl3R0U7SUFFRSxnQkFBQTtBUCt3R0o7QU9qeEdFO0lBRUUsZ0JBQUE7QVBreEdKO0FPcHhHRTtJQUVFLGdCQUFBO0FQcXhHSjtBT3Z4R0U7SUFFRSxnQkFBQTtBUHd4R0o7QU8xeEdFO0lBRUUsZ0JBQUE7QVAyeEdKO0FPcHhHRTtJQUVFLGdCQUFBO0FQcXhHSjtBT3Z4R0U7SUFFRSxnQkFBQTtBUHd4R0o7QU8xeEdFO0lBRUUsZ0JBQUE7QVAyeEdKO0FPN3hHRTtJQUVFLGdCQUFBO0FQOHhHSjtBT3h4R0M7SUFLRSxnQkFBQTtBUHN4R0g7QWV6ekdLO0lBSEQ7UVJJSCxjQUFBO1FBQ0EsWVFEZ0M7UVJFaEMsZVFGd0I7UVJHeEIsVVFId0I7UVJJeEIsY1FKd0I7SWZnMEdyQjtJTzF6R0g7UUFDQyxlQUFBO0lQNHpHRTtJT3Z6R0Y7UUFFRSxnQkFBQTtJUHd6R0E7SU8xekdGO1FBRUUsZ0JBQUE7SVAyekdBO0lPN3pHRjtRQUVFLGdCQUFBO0lQOHpHQTtJT2gwR0Y7UUFFRSxnQkFBQTtJUGkwR0E7SU9uMEdGO1FBRUUsZ0JBQUE7SVBvMEdBO0lPN3pHRjtRQUVFLGdCQUFBO0lQOHpHQTtJT2gwR0Y7UUFFRSxnQkFBQTtJUGkwR0E7SU9uMEdGO1FBRUUsZ0JBQUE7SVBvMEdBO0lPdDBHRjtRQUVFLGdCQUFBO0lQdTBHQTtJT2owR0g7UUFLRSxnQkFBQTtJUCt6R0M7QUFDSjtBZWgyR0s7SUFORDtRUklILGNRTW1EO1FSTG5ELFlRS3FEO1FSSnJELG1DUUl3QjtRUkh4Qiw4QlFHd0I7UVJGeEIsa0NRRXdCO0lmbzJHckI7SU9wMkdIO1FBQ0MsZUFBQTtJUHMyR0U7SU9qMkdGO1FBRUUsZ0JBQUE7SVBrMkdBO0lPcDJHRjtRQUVFLGdCQUFBO0lQcTJHQTtJT3YyR0Y7UUFFRSxnQkFBQTtJUHcyR0E7SU8xMkdGO1FBRUUsZ0JBQUE7SVAyMkdBO0lPNzJHRjtRQUVFLGdCQUFBO0lQODJHQTtJT3YyR0Y7UUFFRSxnQkFBQTtJUHcyR0E7SU8xMkdGO1FBRUUsZ0JBQUE7SVAyMkdBO0lPNzJHRjtRQUVFLGdCQUFBO0lQODJHQTtJT2gzR0Y7UUFFRSxnQkFBQTtJUGkzR0E7SU8zMkdIO1FBS0UsZ0JBQUE7SVB5MkdDO0FBQ0o7QWVoNUdJO0lSSUgsY1FINkI7SVJJN0IsWVFKZ0M7SVJLaEMsZ0JRTHVCO0lSTXZCLFdRTnVCO0lST3ZCLGVRUHVCO0FmczVHeEI7QU83NEdDO0lBQ0MsZUFBQTtBUCs0R0Y7QU8xNEdFO0lBRUUsZ0JBQUE7QVAyNEdKO0FPNzRHRTtJQUVFLGdCQUFBO0FQODRHSjtBT2g1R0U7SUFFRSxnQkFBQTtBUGk1R0o7QU9uNUdFO0lBRUUsZ0JBQUE7QVBvNUdKO0FPdDVHRTtJQUVFLGdCQUFBO0FQdTVHSjtBT2g1R0U7SUFFRSxnQkFBQTtBUGk1R0o7QU9uNUdFO0lBRUUsZ0JBQUE7QVBvNUdKO0FPdDVHRTtJQUVFLGdCQUFBO0FQdTVHSjtBT3o1R0U7SUFFRSxnQkFBQTtBUDA1R0o7QU9wNUdDO0lBS0UsZ0JBQUE7QVBrNUdIO0FlcjdHSztJQUhEO1FSSUgsY0FBQTtRQUNBLFlRRGdDO1FSRWhDLGVRRndCO1FSR3hCLFVRSHdCO1FSSXhCLGNRSndCO0lmNDdHckI7SU90N0dIO1FBQ0MsZUFBQTtJUHc3R0U7SU9uN0dGO1FBRUUsZ0JBQUE7SVBvN0dBO0lPdDdHRjtRQUVFLGdCQUFBO0lQdTdHQTtJT3o3R0Y7UUFFRSxnQkFBQTtJUDA3R0E7SU81N0dGO1FBRUUsZ0JBQUE7SVA2N0dBO0lPLzdHRjtRQUVFLGdCQUFBO0lQZzhHQTtJT3o3R0Y7UUFFRSxnQkFBQTtJUDA3R0E7SU81N0dGO1FBRUUsZ0JBQUE7SVA2N0dBO0lPLzdHRjtRQUVFLGdCQUFBO0lQZzhHQTtJT2w4R0Y7UUFFRSxnQkFBQTtJUG04R0E7SU83N0dIO1FBS0UsZ0JBQUE7SVAyN0dDO0FBQ0o7QWU1OUdLO0lBTkQ7UVJJSCxjUU1tRDtRUkxuRCxZUUtxRDtRUkpyRCxtQ1FJd0I7UVJIeEIsOEJRR3dCO1FSRnhCLGtDUUV3QjtJZmcrR3JCO0lPaCtHSDtRQUNDLGVBQUE7SVBrK0dFO0lPNzlHRjtRQUVFLGdCQUFBO0lQODlHQTtJT2grR0Y7UUFFRSxnQkFBQTtJUGkrR0E7SU9uK0dGO1FBRUUsZ0JBQUE7SVBvK0dBO0lPdCtHRjtRQUVFLGdCQUFBO0lQdStHQTtJT3orR0Y7UUFFRSxnQkFBQTtJUDArR0E7SU9uK0dGO1FBRUUsZ0JBQUE7SVBvK0dBO0lPdCtHRjtRQUVFLGdCQUFBO0lQdStHQTtJ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Qy9DRCwrQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUJzQzhDbUI7SXRDN0NuQixpQnNDNkM0QjtJQUMxQiw2QkFBQTtJQUNBLHlCaEQxREs7SWdEMkRMLGNBQUE7SUFDQSxnQkFBQTtBbER5cVNIO0FrRG5xU0U7SUFDQyxzQkFBQTtBbERxcVNIO0FrRC9wU0U7SUFDQyxrQkFBQTtBbERpcVNIOztBbUR4dVNBO0lBQ0MsVUFBQTtBbkQydVNEIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqXHRDT05GSUdTXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcbiAqIFx0VmFyaWFibGVzLCBNaXhpbnMsIEZ1bmN0aW9ucywgRWFzaW5ncyArIEtleWZyYW1lc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJhY2tncm91bmQtLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDA2O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWNrZ3JvdW5kLS1ibGFjay5jb2x1bW4tLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5iYWNrZ3JvdW5kLS1ibGFjay5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwNjtcbn1cblxuLmJhY2tncm91bmQtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDA2O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwNjtcbn1cbi5iYWNrZ3JvdW5kLS13aGl0ZS5jb2x1bW4tLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5iYWNrZ3JvdW5kLS13aGl0ZS5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhY2tncm91bmQtLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM3NDE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuLmJhY2tncm91bmQtLWdyZXkuY29sdW1uLS1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYmFja2dyb3VuZC0tZ3JleS5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0Mzc0MTtcbn1cblxuLmJhY2tncm91bmQtLWdyZXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XG4gICAgY29sb3I6ICMwMDAwMDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDA2O1xufVxuLmJhY2tncm91bmQtLWdyZXktbGlnaHQuY29sdW1uLS1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYmFja2dyb3VuZC0tZ3JleS1saWdodC5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbn1cblxuLmJhY2tncm91bmQtLWdyZXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBjb2xvcjogIzAwMDAwNjtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDY7XG59XG4uYmFja2dyb3VuZC0tZ3JleS1iYWNrZ3JvdW5kLmNvbHVtbi0tYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmJhY2tncm91bmQtLWdyZXktYmFja2dyb3VuZC5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuLmJhY2tncm91bmQtLW5hdnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ2OGI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuLmJhY2tncm91bmQtLW5hdnkuY29sdW1uLS1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYmFja2dyb3VuZC0tbmF2eS5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDY4Yjtcbn1cblxuLmJhY2tncm91bmQtLWJsdWUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjNjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uYmFja2dyb3VuZC0tYmx1ZS1kYXJrLmNvbHVtbi0tYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmJhY2tncm91bmQtLWJsdWUtZGFyay5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjNjtcbn1cblxuLmJhY2tncm91bmQtLWJsdWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZGNlZjE7XG4gICAgY29sb3I6ICMwMDAwMDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDA2O1xufVxuLmJhY2tncm91bmQtLWJsdWUtbGlnaHQuY29sdW1uLS1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYmFja2dyb3VuZC0tYmx1ZS1saWdodC5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdkY2VmMTtcbn1cblxuLmJhY2tncm91bmQtLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzY2E1ZDU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuLmJhY2tncm91bmQtLWJsdWUuY29sdW1uLS1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYmFja2dyb3VuZC0tYmx1ZS5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjYTVkNTtcbn1cblxuLmJhY2tncm91bmQtLWdyZWVuLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTkzNGE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuLmJhY2tncm91bmQtLWdyZWVuLWRhcmsuY29sdW1uLS1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYmFja2dyb3VuZC0tZ3JlZW4tZGFyay5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1OTM0YTtcbn1cblxuLmJhY2tncm91bmQtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJjMzQxO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWNrZ3JvdW5kLS1ncmVlbi5jb2x1bW4tLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5iYWNrZ3JvdW5kLS1ncmVlbi5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyYzM0MTtcbn1cblxuLmJhY2tncm91bmQtLXRlYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuLmJhY2tncm91bmQtLXRlYWwuY29sdW1uLS1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYmFja2dyb3VuZC0tdGVhbC5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDtcbn1cblxuLmJhY2tncm91bmQtLXB1cnBsZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgyYjkwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWNrZ3JvdW5kLS1wdXJwbGUtZGFyay5jb2x1bW4tLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5iYWNrZ3JvdW5kLS1wdXJwbGUtZGFyay5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4MmI5MDtcbn1cblxuLmJhY2tncm91bmQtLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNDM5OTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uYmFja2dyb3VuZC0tcHVycGxlLmNvbHVtbi0tYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmJhY2tncm91bmQtLXB1cnBsZS5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNDM5OTtcbn1cblxuLmJhY2tncm91bmQtLWJsYWNrLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTIzMTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uYmFja2dyb3VuZC0tYmxhY2stc2Vjb25kYXJ5LmNvbHVtbi0tYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmJhY2tncm91bmQtLWJsYWNrLXNlY29uZGFyeS5jb2x1bW4tLWJvcmRlciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTIzMTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVGcm9tQm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRnJvbVRvcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNyZW0pO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVGcm9tTGVmdCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNyZW0pO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVGcm9tUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNyZW0pO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCI7XG4gICAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva2JkdGhlbWUvc3JjL2ZvbnRzL1BsYWluLUxpZ2h0LmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiO1xuICAgIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1SZWd1bGFyLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva2JkdGhlbWUvc3JjL2ZvbnRzL1BsYWluLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1NZWRpdW1cIjtcbiAgICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tTWVkaXVtLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva2JkdGhlbWUvc3JjL2ZvbnRzL1BsYWluLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUJvbGRcIjtcbiAgICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tQm9sZC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva2JkdGhlbWUvc3JjL2ZvbnRzL1BsYWluLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva2JkdGhlbWUvc3JjL2ZvbnRzL1BsYWluLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva2JkdGhlbWUvc3JjL2ZvbnRzL1BsYWluLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKlx0Q09NUE9ORU5UU1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXG4gKiBcdFN0eWxpbmcgZm9yIHJldXNhYmxlIGNvbXBvbmVudHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idXR0b25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwcmVtLCBtYXgtY29udGVudCkpO1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5idXR0b25fX2NvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG4uYnV0dG9uX19jb250YWluZXItLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJ1dHRvbl9fY29udGFpbmVyLS1yaWdodCAuYnV0dG9uIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuLmJ1dHRvbl9fY29udGFpbmVyLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b25fX2NvbnRhaW5lci0tY2VudGVyIC5idXR0b24ge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLmJ1dHRvbl9fY29udGFpbmVyLmJ1dHRvbnMtLW5vLWdhcCB7XG4gICAgZ3JpZC1nYXA6IDA7XG59XG5cbi5idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwNjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMztcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMS43cmVtO1xufVxuLmJ1dHRvbi0tbGFyZ2Uge1xuICAgIG1pbi13aWR0aDogMTJyZW07XG59XG4uYnV0dG9uLS1maWxsLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDA2O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwNjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tZmlsbC1ibGFjazpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAzOTtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMzk7XG59XG4uYnV0dG9uLS1ib3JkZXItYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwNjtcbiAgICBjb2xvcjogIzAwMDAwNjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tYm9yZGVyLWJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDA2O1xufVxuLmJ1dHRvbi0tYm9yZGVyLXJldmVyc2UtYmxhY2sge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDA2O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLS1ib3JkZXItcmV2ZXJzZS1ibGFjazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDA2O1xuICAgIGNvbG9yOiAjMDAwMDA2O1xufVxuLmJ1dHRvbi0tZmlsbC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWZpbGwtd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDA2O1xufVxuLmJ1dHRvbi0tYm9yZGVyLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWJvcmRlci13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDQ2OGI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5idXR0b24tLWJvcmRlci1yZXZlcnNlLXdoaXRlIHtcbiAgICBjb2xvcjogIzAwMDAwNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tYm9yZGVyLXJldmVyc2Utd2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idXR0b24tLWZpbGwtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0Mzc0MTtcbiAgICBib3JkZXItY29sb3I6ICMzNDM3NDE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWZpbGwtZ3JleTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGY1ZDtcbiAgICBib3JkZXItY29sb3I6ICM0YjRmNWQ7XG59XG4uYnV0dG9uLS1ib3JkZXItZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzNzQxO1xuICAgIGNvbG9yOiAjMzQzNzQxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLS1ib3JkZXItZ3JleTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0Mzc0MTtcbn1cbi5idXR0b24tLWJvcmRlci1yZXZlcnNlLWdyZXkge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM3NDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzNzQxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLS1ib3JkZXItcmV2ZXJzZS1ncmV5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMzNDM3NDE7XG4gICAgY29sb3I6ICMzNDM3NDE7XG59XG4uYnV0dG9uLS1maWxsLWdyZXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzhjOGM4O1xuICAgIGNvbG9yOiAjMDAwMDA2O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLS1maWxsLWdyZXktbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDA2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyO1xufVxuLmJ1dHRvbi0tYm9yZGVyLWdyZXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2M4YzhjODtcbiAgICBjb2xvcjogI2M4YzhjODtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tYm9yZGVyLWdyZXktbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDA2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XG59XG4uYnV0dG9uLS1ib3JkZXItcmV2ZXJzZS1ncmV5LWxpZ2h0IHtcbiAgICBjb2xvcjogIzAwMDAwNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICAgIGJvcmRlci1jb2xvcjogI2M4YzhjODtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tYm9yZGVyLXJldmVyc2UtZ3JleS1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzhjOGM4O1xuICAgIGNvbG9yOiAjYzhjOGM4O1xufVxuLmJ1dHRvbi0tZmlsbC1ncmV5LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjdGN0Y3O1xuICAgIGNvbG9yOiAjMDAwMDA2O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLS1maWxsLWdyZXktYmFja2dyb3VuZDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b24tLWJvcmRlci1ncmV5LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI0Y3RjdGNztcbiAgICBjb2xvcjogI0Y3RjdGNztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tYm9yZGVyLWdyZXktYmFja2dyb3VuZDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbi5idXR0b24tLWJvcmRlci1yZXZlcnNlLWdyZXktYmFja2dyb3VuZCB7XG4gICAgY29sb3I6ICMwMDAwMDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWJvcmRlci1yZXZlcnNlLWdyZXktYmFja2dyb3VuZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjdGN0Y3O1xuICAgIGNvbG9yOiAjRjdGN0Y3O1xufVxuLmJ1dHRvbi0tZmlsbC1uYXZ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NjhiO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDY4YjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tZmlsbC1uYXZ5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MGJlO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjBiZTtcbn1cbi5idXR0b24tLWJvcmRlci1uYXZ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDQ2OGI7XG4gICAgY29sb3I6ICMwMDQ2OGI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWJvcmRlci1uYXZ5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NjhiO1xufVxuLmJ1dHRvbi0tYm9yZGVyLXJldmVyc2UtbmF2eSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDY4YjtcbiAgICBib3JkZXItY29sb3I6ICMwMDQ2OGI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWJvcmRlci1yZXZlcnNlLW5hdnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDY4YjtcbiAgICBjb2xvcjogIzAwNDY4Yjtcbn1cbi5idXR0b24tLWZpbGwtYmx1ZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmM2O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzJjNjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tZmlsbC1ibHVlLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhmZjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4ZmY5O1xufVxuLmJ1dHRvbi0tYm9yZGVyLWJsdWUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3MmM2O1xuICAgIGNvbG9yOiAjMDA3MmM2O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLS1ib3JkZXItYmx1ZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmM2O1xufVxuLmJ1dHRvbi0tYm9yZGVyLXJldmVyc2UtYmx1ZS1kYXJrIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmM2O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzJjNjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tYm9yZGVyLXJldmVyc2UtYmx1ZS1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDcyYzY7XG4gICAgY29sb3I6ICMwMDcyYzY7XG59XG4uYnV0dG9uLS1maWxsLWJsdWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZGNlZjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2RjZWYxO1xuICAgIGNvbG9yOiAjMDAwMDA2O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLS1maWxsLWJsdWUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDA2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRmZjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWJkZmY2O1xufVxuLmJ1dHRvbi0tYm9yZGVyLWJsdWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzdkY2VmMTtcbiAgICBjb2xvcjogIzdkY2VmMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tYm9yZGVyLWJsdWUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDA2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZGNlZjE7XG59XG4uYnV0dG9uLS1ib3JkZXItcmV2ZXJzZS1ibHVlLWxpZ2h0IHtcbiAgICBjb2xvcjogIzAwMDAwNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2RjZWYxO1xuICAgIGJvcmRlci1jb2xvcjogIzdkY2VmMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tYm9yZGVyLXJldmVyc2UtYmx1ZS1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2RjZWYxO1xuICAgIGNvbG9yOiAjN2RjZWYxO1xufVxuLmJ1dHRvbi0tZmlsbC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NhNWQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzNjYTVkNTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tZmlsbC1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiOGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzY2YjhkZTtcbn1cbi5idXR0b24tLWJvcmRlci1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMzY2E1ZDU7XG4gICAgY29sb3I6ICMzY2E1ZDU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWJvcmRlci1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NhNWQ1O1xufVxuLmJ1dHRvbi0tYm9yZGVyLXJldmVyc2UtYmx1ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjYTVkNTtcbiAgICBib3JkZXItY29sb3I6ICMzY2E1ZDU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWJvcmRlci1yZXZlcnNlLWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzNjYTVkNTtcbiAgICBjb2xvcjogIzNjYTVkNTtcbn1cbi5idXR0b24tLWZpbGwtZ3JlZW4tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1OTM0YTtcbiAgICBib3JkZXItY29sb3I6ICMwNTkzNGE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWZpbGwtZ3JlZW4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3YzQ2MztcbiAgICBib3JkZXItY29sb3I6ICMwN2M0NjM7XG59XG4uYnV0dG9uLS1ib3JkZXItZ3JlZW4tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDU5MzRhO1xuICAgIGNvbG9yOiAjMDU5MzRhO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLS1ib3JkZXItZ3JlZW4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1OTM0YTtcbn1cbi5idXR0b24tLWJvcmRlci1yZXZlcnNlLWdyZWVuLWRhcmsge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTkzNGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDU5MzRhO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLS1ib3JkZXItcmV2ZXJzZS1ncmVlbi1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwNTkzNGE7XG4gICAgY29sb3I6ICMwNTkzNGE7XG59XG4uYnV0dG9uLS1maWxsLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJjMzQxO1xuICAgIGJvcmRlci1jb2xvcjogIzgyYzM0MTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tZmlsbC1ncmVlbjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljY2Y2ODtcbiAgICBib3JkZXItY29sb3I6ICM5Y2NmNjg7XG59XG4uYnV0dG9uLS1ib3JkZXItZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzgyYzM0MTtcbiAgICBjb2xvcjogIzgyYzM0MTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tYm9yZGVyLWdyZWVuOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJjMzQxO1xufVxuLmJ1dHRvbi0tYm9yZGVyLXJldmVyc2UtZ3JlZW4ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmMzNDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjODJjMzQxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLS1ib3JkZXItcmV2ZXJzZS1ncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODJjMzQxO1xuICAgIGNvbG9yOiAjODJjMzQxO1xufVxuLmJ1dHRvbi0tZmlsbC10ZWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYWNhMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tZmlsbC10ZWFsOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkZmNmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwZGZjZjtcbn1cbi5idXR0b24tLWJvcmRlci10ZWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMGFjYTA7XG4gICAgY29sb3I6ICMwMGFjYTA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWJvcmRlci10ZWFsOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwO1xufVxuLmJ1dHRvbi0tYm9yZGVyLXJldmVyc2UtdGVhbCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDtcbiAgICBib3JkZXItY29sb3I6ICMwMGFjYTA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWJvcmRlci1yZXZlcnNlLXRlYWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwYWNhMDtcbiAgICBjb2xvcjogIzAwYWNhMDtcbn1cbi5idXR0b24tLWZpbGwtcHVycGxlLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODJiOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzgyYjkwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLS1maWxsLXB1cnBsZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkzN2I3O1xuICAgIGJvcmRlci1jb2xvcjogIzk5MzdiNztcbn1cbi5idXR0b24tLWJvcmRlci1wdXJwbGUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzgyYjkwO1xuICAgIGNvbG9yOiAjNzgyYjkwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLS1ib3JkZXItcHVycGxlLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODJiOTA7XG59XG4uYnV0dG9uLS1ib3JkZXItcmV2ZXJzZS1wdXJwbGUtZGFyayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4MmI5MDtcbiAgICBib3JkZXItY29sb3I6ICM3ODJiOTA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWJvcmRlci1yZXZlcnNlLXB1cnBsZS1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICM3ODJiOTA7XG4gICAgY29sb3I6ICM3ODJiOTA7XG59XG4uYnV0dG9uLS1maWxsLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNDM5OTtcbiAgICBib3JkZXItY29sb3I6ICNiMjQzOTk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWZpbGwtcHVycGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ2NGFmO1xuICAgIGJvcmRlci1jb2xvcjogI2M0NjRhZjtcbn1cbi5idXR0b24tLWJvcmRlci1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2IyNDM5OTtcbiAgICBjb2xvcjogI2IyNDM5OTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi0tYm9yZGVyLXB1cnBsZTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNDM5OTtcbn1cbi5idXR0b24tLWJvcmRlci1yZXZlcnNlLXB1cnBsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNDM5OTtcbiAgICBib3JkZXItY29sb3I6ICNiMjQzOTk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWJvcmRlci1yZXZlcnNlLXB1cnBsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjI0Mzk5O1xuICAgIGNvbG9yOiAjYjI0Mzk5O1xufVxuLmJ1dHRvbi0tZmlsbC1ibGFjay1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEyMzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAxMjMxO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLS1maWxsLWJsYWNrLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjU2NDtcbiAgICBib3JkZXItY29sb3I6ICMwMDI1NjQ7XG59XG4uYnV0dG9uLS1ib3JkZXItYmxhY2stc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDEyMzE7XG4gICAgY29sb3I6ICMwMDEyMzE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tLWJvcmRlci1ibGFjay1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEyMzE7XG59XG4uYnV0dG9uLS1ib3JkZXItcmV2ZXJzZS1ibGFjay1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEyMzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAxMjMxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLS1ib3JkZXItcmV2ZXJzZS1ibGFjay1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMTIzMTtcbiAgICBjb2xvcjogIzAwMTIzMTtcbn1cblxuLmNvbHVtbl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IC0xcmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xufVxuLmNvbHVtbl9fY29udGFpbmVyLS1ob3Jpem9udGFsLWFsaWdubWVudC0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb2x1bW5fX2NvbnRhaW5lci0taG9yaXpvbnRhbC1hbGlnbm1lbnQtLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbHVtbl9fY29udGFpbmVyLS1ob3Jpem9udGFsLWFsaWdubWVudC0tc3BhY2UtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5jb2x1bW5fX2NvbnRhaW5lci0taG9yaXpvbnRhbC1hbGlnbm1lbnQtLXNwYWNlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb2x1bW5fX2NvbnRhaW5lci0tdmVydGljYWwtYWxpZ25tZW50LS10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNvbHVtbl9fY29udGFpbmVyLS12ZXJ0aWNhbC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb2x1bW5fX2NvbnRhaW5lci0tdmVydGljYWwtYWxpZ25tZW50LS1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cbi5jb2x1bW4tLXNwYW4tMSwgLmNvbHVtbi1zcGFuLS0xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1uLS1zcGFuLTEsIC5jb2x1bW4tc3Bhbi0tMSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDEgLyAxMikpO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgKiAoMSAvIDEyKSk7XG4gICAgfVxufVxuLmNvbHVtbi0tc3Bhbi0yLCAuY29sdW1uLXNwYW4tLTIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW4tLXNwYW4tMiwgLmNvbHVtbi1zcGFuLS0yIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoMiAvIDEyKSk7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAqICgyIC8gMTIpKTtcbiAgICB9XG59XG4uY29sdW1uLS1zcGFuLTMsIC5jb2x1bW4tc3Bhbi0tMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbi0tc3Bhbi0zLCAuY29sdW1uLXNwYW4tLTMge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICgzIC8gMTIpKTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlICogKDMgLyAxMikpO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1uLS1zcGFuLTMsIC5jb2x1bW4tc3Bhbi0tMyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDMgLyAxMikpO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgKiAoMyAvIDEyKSk7XG4gICAgfVxufVxuLmNvbHVtbi0tc3Bhbi00LCAuY29sdW1uLXNwYW4tLTQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW4tLXNwYW4tNCwgLmNvbHVtbi1zcGFuLS00IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoNCAvIDEyKSk7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAqICg0IC8gMTIpKTtcbiAgICB9XG59XG4uY29sdW1uLS1zcGFuLTUsIC5jb2x1bW4tc3Bhbi0tNSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbi0tc3Bhbi01LCAuY29sdW1uLXNwYW4tLTUge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICg1IC8gMTIpKTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlICogKDUgLyAxMikpO1xuICAgIH1cbn1cbi5jb2x1bW4tLXNwYW4tNiwgLmNvbHVtbi1zcGFuLS02IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1uLS1zcGFuLTYsIC5jb2x1bW4tc3Bhbi0tNiB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDYgLyAxMikpO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgKiAoNiAvIDEyKSk7XG4gICAgfVxufVxuLmNvbHVtbi0tc3Bhbi03LCAuY29sdW1uLXNwYW4tLTcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW4tLXNwYW4tNywgLmNvbHVtbi1zcGFuLS03IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoNyAvIDEyKSk7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAqICg3IC8gMTIpKTtcbiAgICB9XG59XG4uY29sdW1uLS1zcGFuLTgsIC5jb2x1bW4tc3Bhbi0tOCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbi0tc3Bhbi04LCAuY29sdW1uLXNwYW4tLTgge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICg4IC8gMTIpKTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlICogKDggLyAxMikpO1xuICAgIH1cbn1cbi5jb2x1bW4tLXNwYW4tOSwgLmNvbHVtbi1zcGFuLS05IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1uLS1zcGFuLTksIC5jb2x1bW4tc3Bhbi0tOSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDkgLyAxMikpO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgKiAoOSAvIDEyKSk7XG4gICAgfVxufVxuLmNvbHVtbi0tc3Bhbi0xMCwgLmNvbHVtbi1zcGFuLS0xMCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbi0tc3Bhbi0xMCwgLmNvbHVtbi1zcGFuLS0xMCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDEwIC8gMTIpKTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlICogKDEwIC8gMTIpKTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbi0tc3Bhbi0xMCwgLmNvbHVtbi1zcGFuLS0xMCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDEwIC8gMTIpKTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlICogKDEwIC8gMTIpKTtcbiAgICB9XG59XG4uY29sdW1uLS1zcGFuLTExLCAuY29sdW1uLXNwYW4tLTExIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1uLS1zcGFuLTExLCAuY29sdW1uLXNwYW4tLTExIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoMTEgLyAxMikpO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgKiAoMTEgLyAxMikpO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1uLS1zcGFuLTExLCAuY29sdW1uLXNwYW4tLTExIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoMTEgLyAxMikpO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgKiAoMTEgLyAxMikpO1xuICAgIH1cbn1cbi5jb2x1bW4tLXNwYW4tMTIsIC5jb2x1bW4tc3Bhbi0tMTIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW4tLXNwYW4tMTIsIC5jb2x1bW4tc3Bhbi0tMTIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICgxMiAvIDEyKSk7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAqICgxMiAvIDEyKSk7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW4tLXNwYW4tMTIsIC5jb2x1bW4tc3Bhbi0tMTIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICgxMiAvIDEyKSk7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAqICgxMiAvIDEyKSk7XG4gICAgfVxufVxuLmNvbHVtbi0tYm9yZGVyID4gZGl2IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cbi5jb2x1bW4tLWNhcmQgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cbi5jb2x1bW4tLXZpZGVvIC52aWRlb19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sdW1uLS12aWRlbyAudmlkZW9fX2NvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLmNvbHVtbi0tdmlkZW8gLnZpZGVvX19jb250YWluZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmNvbHVtbi0tZGVidWcge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjQzAzOTJCO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDc0cmVtO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmNvbHVtbi0tZGVidWcgaDEge1xuICAgIG1hcmdpbjogMXJlbSAwO1xufVxuLmNvbHVtbi0tZGVidWcgLmRpdmlkZXIge1xuICAgIGNvbG9yOiAjQzAzOTJCO1xufVxuLmNvbHVtbi0tZGVidWcgcHJlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNZW5sbywgTW9uYWNvLCBMdWNpZGEgQ29uc29sZSwgTGliZXJhdGlvbiBNb25vLCBEZWphVnUgU2FucyBNb25vLCBCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8sIENvdXJpZXIgTmV3LCBtb25vc3BhY2UsIHNlcmlmO1xufVxuLmNvbHVtbi0tZGVidWcgcHJlIGVtLCAuY29sdW1uLS1kZWJ1ZyBwcmUgc3Ryb25nLCAuY29sdW1uLS1kZWJ1ZyBwcmUgaSwgLmNvbHVtbi0tZGVidWcgcHJlIGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sdW1uLS1kZWJ1ZyBwcmUgYmxvY2txdW90ZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sdW1uLS1kZWJ1ZyBwcmUgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNvbHVtbi0tZGVidWcgcHJlIGgxLCAuY29sdW1uLS1kZWJ1ZyBwcmUgaDIsIC5jb2x1bW4tLWRlYnVnIHByZSBoMywgLmNvbHVtbi0tZGVidWcgcHJlIGg0LCAuY29sdW1uLS1kZWJ1ZyBwcmUgaDUsIC5jb2x1bW4tLWRlYnVnIHByZSBoNiwgLmNvbHVtbi0tZGVidWcgcHJlIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogY29udGVudHM7XG59XG4uY29sdW1uLS1kZWJ1ZyBwcmUgb2wsIC5jb2x1bW4tLWRlYnVnIHByZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sdW1uLS1kZWJ1ZyBwcmUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNvbHVtbi0tZXJyb3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNDMDM5MkI7XG59XG4uY29sdW1uLS1lcnJvciBoMiB7XG4gICAgY29sb3I6ICNDMDM5MkI7XG59XG5cbi50ZXh0LS1kYXJrIHtcbiAgICBjb2xvcjogIzAwMDAwNjtcbn1cbi50ZXh0LS1saWdodCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jb2x1bW4tLWljb24gLmltYWdlX19jb250YWluZXIsXG4uY29sdW1uLS1pbWFnZSAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jb2x1bW4tLWljb24gLmltYWdlX19jb250YWluZXItLWljb24sXG4uY29sdW1uLS1pbWFnZSAuaW1hZ2VfX2NvbnRhaW5lci0taWNvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29sdW1uLS1pY29uIC5pbWFnZV9fY29udGFpbmVyLS1pY29uICsgLmNvbnRlbnQsXG4uY29sdW1uLS1pbWFnZSAuaW1hZ2VfX2NvbnRhaW5lci0taWNvbiArIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmNvbHVtbi0taWNvbiBwaWN0dXJlLFxuLmNvbHVtbi0taW1hZ2UgcGljdHVyZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbmJvZHkuYnJvd3Nlci0taWUgLmNvbHVtbi0taWNvbiBwaWN0dXJlLFxuYm9keS5icm93c2VyLS1pZSAuY29sdW1uLS1pbWFnZSBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLmNvbHVtbi0taWNvbiBwaWN0dXJlLFxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5jb2x1bW4tLWltYWdlIHBpY3R1cmUge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLmNvbHVtbi0taWNvbiBwaWN0dXJlLFxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5jb2x1bW4tLWltYWdlIHBpY3R1cmUge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLmNvbHVtbi0taWNvbiBwaWN0dXJlLFxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5jb2x1bW4tLWltYWdlIHBpY3R1cmUge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLmNvbHVtbi0taWNvbiBwaWN0dXJlLFxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5jb2x1bW4tLWltYWdlIHBpY3R1cmUge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLmNvbHVtbi0taWNvbiBwaWN0dXJlLFxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5jb2x1bW4tLWltYWdlIHBpY3R1cmUge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLmNvbHVtbi0taWNvbiBwaWN0dXJlLFxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5jb2x1bW4tLWltYWdlIHBpY3R1cmUge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLmNvbHVtbi0taWNvbiBwaWN0dXJlLFxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5jb2x1bW4tLWltYWdlIHBpY3R1cmUge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLmNvbHVtbi0taWNvbiBwaWN0dXJlLFxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5jb2x1bW4tLWltYWdlIHBpY3R1cmUge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLmNvbHVtbi0taWNvbiBwaWN0dXJlLFxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5jb2x1bW4tLWltYWdlIHBpY3R1cmUge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWllIC5jb2x1bW4tLWljb24gcGljdHVyZSxcbmJvZHkuYnJvd3Nlci0taWUgLmNvbHVtbi0taW1hZ2UgcGljdHVyZSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbi5jb2x1bW4tLWljb24gcGljdHVyZSBpbWcsXG4uY29sdW1uLS1pbWFnZSBwaWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29sdW1uLS1pY29uIGltZywgLmNvbHVtbi0taWNvbiBzdmcsXG4uY29sdW1uLS1pbWFnZSBpbWcsXG4uY29sdW1uLS1pbWFnZSBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sdW1uLS1hbmltYXRpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmNvbHVtbi0tYW5pbWF0aW9uLmFuaW1hdGUtLWZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG4uY29sdW1uLS1hbmltYXRpb24uYW5pbWF0ZS0tZmFkZS5hbmltYXRlIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuLmNvbHVtbi0tYW5pbWF0aW9uLmFuaW1hdGUtLXNsaWRlLWZyb20tYm90dG9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuLmNvbHVtbi0tYW5pbWF0aW9uLmFuaW1hdGUtLXNsaWRlLWZyb20tYm90dG9tLmFuaW1hdGUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUZyb21Cb3R0b207XG59XG4uY29sdW1uLS1hbmltYXRpb24uYW5pbWF0ZS0tc2xpZGUtZnJvbS10b3Age1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTtcbn1cbi5jb2x1bW4tLWFuaW1hdGlvbi5hbmltYXRlLS1zbGlkZS1mcm9tLXRvcC5hbmltYXRlIHtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVGcm9tVG9wO1xufVxuLmNvbHVtbi0tYW5pbWF0aW9uLmFuaW1hdGUtLXNsaWRlLWZyb20tbGVmdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNyZW0pO1xufVxuLmNvbHVtbi0tYW5pbWF0aW9uLmFuaW1hdGUtLXNsaWRlLWZyb20tbGVmdC5hbmltYXRlIHtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVGcm9tTGVmdDtcbn1cbi5jb2x1bW4tLWFuaW1hdGlvbi5hbmltYXRlLS1zbGlkZS1mcm9tLXJpZ2h0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcmVtKTtcbn1cbi5jb2x1bW4tLWFuaW1hdGlvbi5hbmltYXRlLS1zbGlkZS1mcm9tLXJpZ2h0LmFuaW1hdGUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUZyb21SaWdodDtcbn1cblxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24sIC5zZWN0aW9uLS1uZXdzLWJsb2cgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAjMDgwNDMwIDMwJSwgIzE0NTVhMyA2MCUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdGlvbi0tbmV3cy1wcmVzcyAuYmxvZ19fZmlsdGVyLS1kcm9wZG93biwgLnNlY3Rpb24tLW5ld3MtYmxvZyAuYmxvZ19fZmlsdGVyLS1kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAxcmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5zZWN0aW9uLS1uZXdzLXByZXNzIC5ibG9nX19maWx0ZXItLWRyb3Bkb3duID4gLnNlY3Rpb25fX2NvbnRhaW5lciwgLnNlY3Rpb24tLW5ld3MtYmxvZyAuYmxvZ19fZmlsdGVyLS1kcm9wZG93biA+IC5zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1uZXdzLXByZXNzIC5ibG9nX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIsIC5zZWN0aW9uLS1uZXdzLWJsb2cgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5zZWN0aW9uLS1uZXdzLXByZXNzIC5ibG9nX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlci0td3JhcHBlcixcbi5zZWN0aW9uLS1uZXdzLXByZXNzIC5ibG9nX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZvY3VzLS13cmFwcGVyLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5ibG9nX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlci0td3JhcHBlcixcbi5zZWN0aW9uLS1uZXdzLWJsb2cgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZm9jdXMtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNlY3Rpb24tLW5ld3MtcHJlc3MgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyLS13cmFwcGVyLFxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZm9jdXMtLXdyYXBwZXIsIC5zZWN0aW9uLS1uZXdzLWJsb2cgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyLS13cmFwcGVyLFxuLnNlY3Rpb24tLW5ld3MtYmxvZyAuYmxvZ19fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5mb2N1cy0td3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tbmV3cy1wcmVzcyAuYmxvZ19fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5maWx0ZXItLXdyYXBwZXIgaDYsXG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAuYmxvZ19fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5mb2N1cy0td3JhcHBlciBoNiwgLnNlY3Rpb24tLW5ld3MtYmxvZyAuYmxvZ19fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5maWx0ZXItLXdyYXBwZXIgaDYsXG4uc2VjdGlvbi0tbmV3cy1ibG9nIC5ibG9nX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZvY3VzLS13cmFwcGVyIGg2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxufVxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyLS13cmFwcGVyICosXG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAuYmxvZ19fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5mb2N1cy0td3JhcHBlciAqLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5ibG9nX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlci0td3JhcHBlciAqLFxuLnNlY3Rpb24tLW5ld3MtYmxvZyAuYmxvZ19fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5mb2N1cy0td3JhcHBlciAqIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5zZWN0aW9uLS1uZXdzLXByZXNzIC5ibG9nX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlci0td3JhcHBlciwgLnNlY3Rpb24tLW5ld3MtYmxvZyAuYmxvZ19fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5maWx0ZXItLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxufVxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciBoNiwgLnNlY3Rpb24tLW5ld3MtYmxvZyAuYmxvZ19fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbGFiZWwsIC5zZWN0aW9uLS1uZXdzLWJsb2cgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWluLXdpZHRoOiBjYWxjKDQwMHB4IC0gNDVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLnNlY3Rpb24tLW5ld3MtcHJlc3MgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbGFiZWwsIC5zZWN0aW9uLS1uZXdzLWJsb2cgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbGFiZWwge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbGFiZWw6YmVmb3JlLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5ibG9nX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlcl9fbWVudSAuZHJvcGRvd25fX2xhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjM2NhNWQ1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbWVudSAuZmlsdGVyX19pdGVtLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5ibG9nX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlcl9fbWVudSAuZHJvcGRvd25fX21lbnUgLmZpbHRlcl9faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAuYmxvZ19fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5maWx0ZXJfX21lbnUgLmRyb3Bkb3duX19tZW51IC5maWx0ZXJfX2l0ZW06aG92ZXIsIC5zZWN0aW9uLS1uZXdzLWJsb2cgLmJsb2dfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbWVudSAuZmlsdGVyX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0NjhiO1xufVxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLm5ld3MtLXRpdGxlLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5uZXdzLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZWN0aW9uLS1uZXdzLXByZXNzIC5uZXdzLS13cmFwcGVyLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5uZXdzLS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1uZXdzLXByZXNzIC5uZXdzLS13cmFwcGVyLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5uZXdzLS13cmFwcGVyIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG59XG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3cy0td3JhcHBlciAubmV3cy1pdGVtLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBoZWlnaHQ6IDcxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3cy0td3JhcHBlciAubmV3cy1pdGVtOmFmdGVyLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLS1uZXdzLXByZXNzIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW06bnRoLWNoaWxkKDNuKzEpLCAuc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3cy0td3JhcHBlciAubmV3cy1pdGVtOm50aC1jaGlsZCgzbisyKSwgLnNlY3Rpb24tLW5ld3MtYmxvZyAubmV3cy0td3JhcHBlciAubmV3cy1pdGVtOm50aC1jaGlsZCgzbisxKSwgLnNlY3Rpb24tLW5ld3MtYmxvZyAubmV3cy0td3JhcHBlciAubmV3cy1pdGVtOm50aC1jaGlsZCgzbisyKSB7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcbn1cbi5zZWN0aW9uLS1uZXdzLXByZXNzIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW06bnRoLWNoaWxkKDNuKzMpLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW06bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1uZXdzLXByZXNzIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW0sIC5zZWN0aW9uLS1uZXdzLWJsb2cgLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxufVxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSAuaW1hZ2UtY29udGFpbmVyLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3cy0td3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS1jb250YWluZXIsIC5zZWN0aW9uLS1uZXdzLWJsb2cgLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG59XG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3cy0td3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS1jb250YWluZXIgLmJhY2tncm91bmQtLWltYWdlLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLWNvbnRhaW5lciAuYmFja2dyb3VuZC0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTE0cHgpIHtcbiAgICAuc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3cy0td3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS1jb250YWluZXIgLmJhY2tncm91bmQtLWltYWdlLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLWNvbnRhaW5lciAuYmFja2dyb3VuZC0taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxufVxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSAubGF0ZXN0LW5ld3MtdGl0bGUsIC5zZWN0aW9uLS1uZXdzLWJsb2cgLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSAubGF0ZXN0LW5ld3MtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDAwMDA2O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3cy0td3JhcHBlciAubmV3cy1pdGVtIC5wcmV2aWV3LWNvbnRlbnQsIC5zZWN0aW9uLS1uZXdzLWJsb2cgLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSAucHJldmlldy1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1MaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLW5ld3MtcHJlc3MgLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSAucHJldmlldy1jb250ZW50LCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW0gLnByZXZpZXctY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxufVxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSAubWV0YWRhdGEtLXdyYXBwZXIsIC5zZWN0aW9uLS1uZXdzLWJsb2cgLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSAubWV0YWRhdGEtLXdyYXBwZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3cy0td3JhcHBlciAubmV3cy1pdGVtIC5idXR0b25fX2NvbnRhaW5lciwgLnNlY3Rpb24tLW5ld3MtYmxvZyAubmV3cy0td3JhcHBlciAubmV3cy1pdGVtIC5idXR0b25fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xufVxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtLXdyYXBwZXIsIC5zZWN0aW9uLS1uZXdzLWJsb2cgLm5ld3MtcHJlc3MtLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWN0aW9uLS1uZXdzLXByZXNzIC5uZXdzLXByZXNzLS1pdGVtLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5uZXdzLXByZXNzLS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMi4wNSk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3cy1wcmVzcy0taXRlbSwgLnNlY3Rpb24tLW5ld3MtYmxvZyAubmV3cy1wcmVzcy0taXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1uZXdzLXByZXNzIC5uZXdzLXByZXNzLS1pdGVtOmFmdGVyLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5uZXdzLXByZXNzLS1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3cy1wcmVzcy0taXRlbTpob3ZlciwgLnNlY3Rpb24tLW5ld3MtYmxvZyAubmV3cy1wcmVzcy0taXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3cy1wcmVzcy0tYW5jaG9yLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5uZXdzLXByZXNzLS1hbmNob3Ige1xuICAgIGNvbG9yOiAjMDA0NjhiO1xufVxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtLXRpdGxlLCAuc2VjdGlvbi0tbmV3cy1ibG9nIC5uZXdzLXByZXNzLS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3cy1wcmVzcy0tZGF0ZSwgLnNlY3Rpb24tLW5ld3MtYmxvZyAubmV3cy1wcmVzcy0tZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMwMDAwMDY7XG59XG4uc2VjdGlvbi0tbmV3cy1ldmVudCAuZXZlbnRfX2ZpbHRlci0tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAjMDgwNDMwIDMwJSwgIzE0NTVhMyA2MCUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdGlvbi0tbmV3cy1ldmVudCAuZXZlbnRfX2ZpbHRlci0tZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMXJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAuc2VjdGlvbi0tbmV3cy1ldmVudCAuZXZlbnRfX2ZpbHRlci0tZHJvcGRvd24gPiAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG59XG4uc2VjdGlvbi0tbmV3cy1ldmVudCAuZXZlbnRfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5zZWN0aW9uLS1uZXdzLWV2ZW50IC5ldmVudF9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5maWx0ZXItLXdyYXBwZXIsXG4uc2VjdGlvbi0tbmV3cy1ldmVudCAuZXZlbnRfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZm9jdXMtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNlY3Rpb24tLW5ld3MtZXZlbnQgLmV2ZW50X19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlci0td3JhcHBlcixcbi5zZWN0aW9uLS1uZXdzLWV2ZW50IC5ldmVudF9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5mb2N1cy0td3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tbmV3cy1ldmVudCAuZXZlbnRfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyLS13cmFwcGVyIGg2LFxuLnNlY3Rpb24tLW5ld3MtZXZlbnQgLmV2ZW50X19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZvY3VzLS13cmFwcGVyIGg2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxufVxuLnNlY3Rpb24tLW5ld3MtZXZlbnQgLmV2ZW50X19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlci0td3JhcHBlciAqLFxuLnNlY3Rpb24tLW5ld3MtZXZlbnQgLmV2ZW50X19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZvY3VzLS13cmFwcGVyICoge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLnNlY3Rpb24tLW5ld3MtZXZlbnQgLmV2ZW50X19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlci0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59XG4uc2VjdGlvbi0tbmV3cy1ldmVudCAuZXZlbnRfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uLS1uZXdzLWV2ZW50IC5ldmVudF9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5maWx0ZXJfX21lbnUgLmRyb3Bkb3duX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtaW4td2lkdGg6IGNhbGMoNDAwcHggLSA0NXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAuc2VjdGlvbi0tbmV3cy1ldmVudCAuZXZlbnRfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbGFiZWwge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnNlY3Rpb24tLW5ld3MtZXZlbnQgLmV2ZW50X19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlcl9fbWVudSAuZHJvcGRvd25fX2xhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjM2NhNWQ1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tLW5ld3MtZXZlbnQgLmV2ZW50X19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlcl9fbWVudSAuZHJvcGRvd25fX21lbnUgLmZpbHRlcl9faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG4uc2VjdGlvbi0tbmV3cy1ldmVudCAuZXZlbnRfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbWVudSAuZmlsdGVyX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0NjhiO1xufVxuLnNlY3Rpb24tLW5ld3MtZXZlbnQgLmV2ZW50LS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc2VjdGlvbi0tbmV3cy1ldmVudCAuZXZlbnQtLXdyYXBwZXIgLmV2ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAwIDIzcHggMnB4IHJnYmEoMTc2LCAxNzQsIDE3NiwgMC41KTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMS41cmVtKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAgIC5zZWN0aW9uLS1uZXdzLWV2ZW50IC5ldmVudC0td3JhcHBlciAuZXZlbnQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tbmV3cy1ldmVudCAuZXZlbnQtLXdyYXBwZXIgLmV2ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc2VjdGlvbi0tbmV3cy1ldmVudCAuZXZlbnQtLXdyYXBwZXIgLmV2ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBpbml0aWFsO1xufVxuLnNlY3Rpb24tLW5ld3MtZXZlbnQgLmV2ZW50LS13cmFwcGVyIC5ldmVudDpudGgtY2hpbGQoM24tMSkge1xuICAgIG1hcmdpbjogMCAyLjI1cmVtIDIuMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1uZXdzLWV2ZW50IC5ldmVudC0td3JhcHBlciAuZXZlbnQ6bnRoLWNoaWxkKDNuLTEpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1uZXdzLWV2ZW50IC5ldmVudC0td3JhcHBlciAuZXZlbnQgLmNvbnRlbnQtLWNvbnRhaW5lciAuZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlY3Rpb24tLW5ld3MtZXZlbnQgLmV2ZW50LS13cmFwcGVyIC5ldmVudCAuY29udGVudC0tY29udGFpbmVyIC5kYXRlIC5kYXRlLXNlcGVyYXRvciB7XG4gICAgcGFkZGluZzogMCAwLjNyZW07XG59XG4uc2VjdGlvbi0tbmV3cy1ldmVudCAuZXZlbnQtLXdyYXBwZXIgLmV2ZW50IC5jb250ZW50LS1jb250YWluZXIgLmV2ZW50LS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzAwNDY4YjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zZWN0aW9uLS1uZXdzLWV2ZW50IC5ldmVudC0td3JhcHBlciAuZXZlbnQgLmNvbnRlbnQtLWNvbnRhaW5lciAuZXZlbnQtLXZlbnVlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnNlY3Rpb24tLW5ld3MtZXZlbnQgLmV2ZW50LS13cmFwcGVyIC5ldmVudCAuYnV0dG9uX19jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlY3Rpb24tLW5ld3MtZXZlbnQgLmV2ZW50Lm91dGRhdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjZTllOWU5IDAlLCAjYWZhZmFmIDEwMCUpO1xufVxuLnNlY3Rpb24tLW5ld3MtZXZlbnQgLmV2ZW50Lm91dGRhdGVkIGg2LFxuLnNlY3Rpb24tLW5ld3MtZXZlbnQgLmV2ZW50Lm91dGRhdGVkIHAge1xuICAgIGNvbG9yOiAjMDAwMDA2ICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3c3Jvb21fX2ZpbHRlci0tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAjMDgwNDMwIDMwJSwgIzE0NTVhMyA2MCUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3c3Jvb21fX2ZpbHRlci0tZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMXJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAuc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3c3Jvb21fX2ZpbHRlci0tZHJvcGRvd24gPiAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG59XG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3c3Jvb21fX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5zZWN0aW9uLS1uZXdzLXByZXNzIC5uZXdzcm9vbV9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5maWx0ZXItLXdyYXBwZXIsXG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3c3Jvb21fX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAueWVhci0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3c3Jvb21fX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyLS13cmFwcGVyLFxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLm5ld3Nyb29tX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLnllYXItLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgLnNlY3Rpb24tLW5ld3MtcHJlc3MgLm5ld3Nyb29tX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlci0td3JhcHBlciBoNixcbi5zZWN0aW9uLS1uZXdzLXByZXNzIC5uZXdzcm9vbV9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC55ZWFyLS13cmFwcGVyIGg2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxufVxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLm5ld3Nyb29tX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlci0td3JhcHBlciAqLFxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLm5ld3Nyb29tX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLnllYXItLXdyYXBwZXIgKiB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAuc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3c3Jvb21fX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyLS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1uZXdzLXByZXNzIC5uZXdzcm9vbV9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tLW5ld3MtcHJlc3MgLm5ld3Nyb29tX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlcl9fbWVudSAuZHJvcGRvd25fX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1pbi13aWR0aDogY2FsYyg0MDBweCAtIDQ1cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5zZWN0aW9uLS1uZXdzLXByZXNzIC5uZXdzcm9vbV9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5maWx0ZXJfX21lbnUgLmRyb3Bkb3duX19sYWJlbCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG59XG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3c3Jvb21fX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMzY2E1ZDU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi0tbmV3cy1wcmVzcyAubmV3c3Jvb21fX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbWVudSAuZmlsdGVyX19pdGVtIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbi5zZWN0aW9uLS1uZXdzLXByZXNzIC5uZXdzcm9vbV9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5maWx0ZXJfX21lbnUgLmRyb3Bkb3duX19tZW51IC5maWx0ZXJfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDQ2OGI7XG59XG5cbi8qKlxuICogUG9kY2FzdCBwYWdlXG4gKi9cbi5zaXRlX193cmFwcGVyLS1wYWdlLXBvZGNhc3RzIC5jcHRfX2dyaWQgLmJhY2tncm91bmQtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG4uc2l0ZV9fd3JhcHBlci0tcGFnZS1wb2RjYXN0cyAuY3B0X19ncmlkIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG4gKiBQb2RjYXN0IHNpbmdsZVxuICovXG4uaHRtbF9fd3JhcHBlci0tc2luZ2xlLXBvZGNhc3QgaWZyYW1lW3NyY149XCJodHRwczovL2FwcC5mdXNlYm94LmZtXCJdIHtcbiAgICBoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5odG1sX193cmFwcGVyLS1zaW5nbGUtcG9kY2FzdCBpZnJhbWVbc3JjXj1cImh0dHBzOi8vYXBwLmZ1c2Vib3guZm1cIl0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgICAuaHRtbF9fd3JhcHBlci0tc2luZ2xlLXBvZGNhc3QgaWZyYW1lW3NyY149XCJodHRwczovL2FwcC5mdXNlYm94LmZtXCJdIHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTQwcHg7XG4gICAgfVxufVxuXG5wIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tQm9sZFwiO1xufVxuXG4uc2VjdGlvbi0tY3B0LXRlYW0gLnRlYW1fX2ZpbHRlci0tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAjMDgwNDMwIDMwJSwgIzE0NTVhMyA2MCUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5zZWN0aW9uLS1jcHQtdGVhbSAudGVhbV9fZmlsdGVyLS1kcm9wZG93biAuZm9jdXMtLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5zZWN0aW9uLS1jcHQtdGVhbSAudGVhbV9fZmlsdGVyLS1kcm9wZG93biAuZm9jdXMtLXdyYXBwZXIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5zZWN0aW9uLS1jcHQtdGVhbSAudGVhbV9fZmlsdGVyLS1kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAxcmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5zZWN0aW9uLS1jcHQtdGVhbSAudGVhbV9fZmlsdGVyLS1kcm9wZG93biA+IC5zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1jcHQtdGVhbSAudGVhbV9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xufVxuLnNlY3Rpb24tLWNwdC10ZWFtIC50ZWFtX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNlY3Rpb24tLWNwdC10ZWFtIC50ZWFtX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgPiBkaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgLnNlY3Rpb24tLWNwdC10ZWFtIC50ZWFtX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgPiBkaXYgaDYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG59XG4uc2VjdGlvbi0tY3B0LXRlYW0gLnRlYW1fX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciA+IGRpdiAqIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5zZWN0aW9uLS1jcHQtdGVhbSAudGVhbV9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5maWx0ZXItLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxufVxuLnNlY3Rpb24tLWNwdC10ZWFtIC50ZWFtX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi0tY3B0LXRlYW0gLnRlYW1fX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWluLXdpZHRoOiBjYWxjKDQwMHB4IC0gNDVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLnNlY3Rpb24tLWNwdC10ZWFtIC50ZWFtX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlcl9fbWVudSAuZHJvcGRvd25fX2xhYmVsIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1jcHQtdGVhbSAudGVhbV9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5maWx0ZXJfX21lbnUgLmRyb3Bkb3duX19sYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzNjYTVkNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uLS1jcHQtdGVhbSAudGVhbV9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5maWx0ZXJfX21lbnUgLmRyb3Bkb3duX19tZW51IC5maWx0ZXJfX2l0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuLnNlY3Rpb24tLWNwdC10ZWFtIC50ZWFtX19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlcl9fbWVudSAuZHJvcGRvd25fX21lbnUgLmZpbHRlcl9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNDY4Yjtcbn1cbi5zZWN0aW9uLS1jcHQtdGVhbSAudGVhbS0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnNlY3Rpb24tLWNwdC10ZWFtIC50ZWFtLS13cmFwcGVyIC5jcHRfX2l0ZW0tLXRlYW0tYm94IC5jcHRfX2NvbnRhaW5lcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNlY3Rpb24tLWNwdC10ZWFtIC50ZWFtLS13cmFwcGVyIC5jcHRfX2l0ZW0tLXRlYW0tYm94IC5jcHRfX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tLWNwdC10ZWFtIC50ZWFtLS13cmFwcGVyIC5jcHRfX2l0ZW0tLXRlYW0tYm94IC5jcHRfX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tLWNwdC10ZWFtIC50ZWFtLS13cmFwcGVyIC5jcHRfX2l0ZW0tLXRlYW0tYm94IC5jcHRfX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgcDpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uc2VjdGlvbi0tY3B0LXRlYW0gLnRlYW0tLXdyYXBwZXIgLmNwdF9faXRlbS0tdGVhbS1ib3ggLmNwdF9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAudGVhbS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1MaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnNlY3Rpb24tLWNwdC1wb3J0Zm9saW8gLmNvbXBhbnlfX2ZpbHRlci0tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAjMDgwNDMwIDMwJSwgIzE0NTVhMyA2MCUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdGlvbi0tY3B0LXBvcnRmb2xpbyAuY29tcGFueV9fZmlsdGVyLS1kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAxcmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5jb21wYW55X19maWx0ZXItLWRyb3Bkb3duID4gLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxufVxuLnNlY3Rpb24tLWNwdC1wb3J0Zm9saW8gLmNvbXBhbnlfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5jb21wYW55X19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlci0td3JhcHBlcixcbi5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5jb21wYW55X19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZvY3VzLS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5jb21wYW55X19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlci0td3JhcHBlcixcbi5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5jb21wYW55X19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZvY3VzLS13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5jb21wYW55X19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlci0td3JhcHBlciBoNixcbi5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5jb21wYW55X19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZvY3VzLS13cmFwcGVyIGg2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxufVxuLnNlY3Rpb24tLWNwdC1wb3J0Zm9saW8gLmNvbXBhbnlfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyLS13cmFwcGVyICosXG4uc2VjdGlvbi0tY3B0LXBvcnRmb2xpbyAuY29tcGFueV9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5mb2N1cy0td3JhcHBlciAqIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5jb21wYW55X19maWx0ZXItLWRyb3Bkb3duIC5zZWN0aW9uX19jb250YWluZXIgLmZpbHRlci0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59XG4uc2VjdGlvbi0tY3B0LXBvcnRmb2xpbyAuY29tcGFueV9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tLWNwdC1wb3J0Zm9saW8gLmNvbXBhbnlfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWluLXdpZHRoOiBjYWxjKDQwMHB4IC0gNDVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLnNlY3Rpb24tLWNwdC1wb3J0Zm9saW8gLmNvbXBhbnlfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbGFiZWwge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnNlY3Rpb24tLWNwdC1wb3J0Zm9saW8gLmNvbXBhbnlfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMzY2E1ZDU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi0tY3B0LXBvcnRmb2xpbyAuY29tcGFueV9fZmlsdGVyLS1kcm9wZG93biAuc2VjdGlvbl9fY29udGFpbmVyIC5maWx0ZXJfX21lbnUgLmRyb3Bkb3duX19tZW51IC5maWx0ZXJfX2l0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuLnNlY3Rpb24tLWNwdC1wb3J0Zm9saW8gLmNvbXBhbnlfX2ZpbHRlci0tZHJvcGRvd24gLnNlY3Rpb25fX2NvbnRhaW5lciAuZmlsdGVyX19tZW51IC5kcm9wZG93bl9fbWVudSAuZmlsdGVyX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0NjhiO1xufVxuLnNlY3Rpb24tLWNwdC1wb3J0Zm9saW8gLnBvcnRmb2xpby0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5wb3J0Zm9saW8tLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5wb3J0Zm9saW8tLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xufVxuLnNlY3Rpb24tLWNwdC1wb3J0Zm9saW8gLnBvcnRmb2xpby0td3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDkuMyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5wb3J0Zm9saW8tLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBpbml0aWFsO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5wb3J0Zm9saW8tLXdyYXBwZXIgLmNvbXBhbnkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNwdC1wb3J0Zm9saW8gLnBvcnRmb2xpby0td3JhcHBlciAuY29tcGFueSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnNlY3Rpb24tLWNwdC1wb3J0Zm9saW8gLnBvcnRmb2xpby0td3JhcHBlciAuY29tcGFueTphZnRlciB7XG4gICAgY29udGVudDogaW5pdGlhbDtcbn1cbi5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5wb3J0Zm9saW8tLXdyYXBwZXIgLmNvbXBhbnkgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xufVxuLnNlY3Rpb24tLWNwdC1wb3J0Zm9saW8gLnBvcnRmb2xpby0td3JhcHBlciAuY29tcGFueTpob3ZlciBoMyB7XG4gICAgY29sb3I6ICMzY2E1ZDU7XG59XG4uc2VjdGlvbi0tY3B0LXBvcnRmb2xpbyAucG9ydGZvbGlvLS13cmFwcGVyIC5jb21wYW55Om50aC1jaGlsZCgxKSwgLnNlY3Rpb24tLWNwdC1wb3J0Zm9saW8gLnBvcnRmb2xpby0td3JhcHBlciAuY29tcGFueTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNwdC1wb3J0Zm9saW8gLnBvcnRmb2xpby0td3JhcHBlciAuY29tcGFueTpudGgtY2hpbGQoMSksIC5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5wb3J0Zm9saW8tLXdyYXBwZXIgLmNvbXBhbnk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY3B0LXBvcnRmb2xpbyAucG9ydGZvbGlvLS13cmFwcGVyIC5jb21wYW55OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIC5wb3J0Zm9saW8tLXdyYXBwZXIgLmNvbXBhbnk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKlxuICogXHRHUklEIFZJRVcgLSBDVVNUT00gUE9TVCBUWVBFIFNFQ1RJT05cbiAqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICpcbiAqIFN0eWxpbmcgZm9yIHRoZSBQb3N0IEdyaWQgY29udGFpbmVyIGFuZCBQb3N0IEl0ZW1zXG4gKiBmb3IgYm90aCBmaWx0ZXJlZCBhbmQgdW5maWx0ZXJlZCBDdXN0b20gUG9zdCBUeXBlXG4gKiBTZWN0aW9ucy5cbiAqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wb3N0X19ncmlkIHtcbiAgICBtYXJnaW46IC0xcmVtO1xuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAqXG4gICAgICpcdEdyaWQgQ29udGFpbmVyLCBhbmQgR3JpZCBJdGVtIHdpZHRoc1xuICAgICAqXG4gICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gICAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICpcbiAgICAgKlx0R3JpZCBJdGVtc1xuICAgICAqXG4gICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG59XG4ucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4ucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gMSkgLSAxcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEpIC0gMXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMSkgLSAxcHgpO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxufVxuLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTItY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTItY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0yLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTItY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0yLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTItY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0yLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0yLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTItY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0yLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTItY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0yLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTItY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0yLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0yLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAvIDIpIC0gMXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDFweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMXB4KTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTItY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0yLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTItY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0yLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTItY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0yLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0yLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbn1cbi5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0zLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0zLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0zLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0zLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0zLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0zLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0zLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyAzKSAtIDFweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDFweCk7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0zLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0zLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0zLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG59XG4ucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTQtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTQtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTQtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTQtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTQtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTQtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTQtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTQtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gNCkgLSAxcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAxcHgpO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTQtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTQtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTQtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTQtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxufVxuLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTUtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTUtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS01LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTUtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS01LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTUtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS01LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS01LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTUtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS01LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTUtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS01LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTUtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS01LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS01LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAvIDUpIC0gMXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA1KSAtIDFweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDUpIC0gMXB4KTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTUtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS01LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTUtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS01LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTUtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS01LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS01LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbn1cbi5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS02LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS02LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS02LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS02LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS02LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS02LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS02LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyA2KSAtIDFweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNikgLSAxcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyA2KSAtIDFweCk7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS02LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS02LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS02LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG59XG4ucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTctY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTctY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTctY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTctY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTctY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTctY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTctY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTctY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gNykgLSAxcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDcpIC0gMXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gNykgLSAxcHgpO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTctY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTctY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tNy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTctY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTctY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxufVxuLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTgtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTgtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS04LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTgtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS04LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTgtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS04LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS04LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTgtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS04LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTgtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS04LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTgtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS04LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS04LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAvIDgpIC0gMXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA4KSAtIDFweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDgpIC0gMXB4KTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTgtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS04LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTgtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS04LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTgtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS04LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS04LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbn1cbi5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS05LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS05LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS05LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS05LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS05LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS05LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS05LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyA5KSAtIDFweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gOSkgLSAxcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyA5KSAtIDFweCk7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS05LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS05LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS05LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tOS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG59XG4ucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTAtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTAtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTAtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTAtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTAtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAvIDEwKSAtIDFweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTApIC0gMXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTApIC0gMXB4KTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTAtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgYm9keS5icm93c2VyLS1pZSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTAtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxufVxuLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTExLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTExLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTExLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTExLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTExLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyAxMSkgLSAxcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDExKSAtIDFweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDExKSAtIDFweCk7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTExLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAucG9zdF9fZ3JpZDpub3QoLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIGJvZHkuYnJvd3Nlci0taWUgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTExLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbn1cbi5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gMTIpIC0gMXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgLSAxcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgLSAxcHgpO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLnBvc3RfX2dyaWQ6bm90KC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLnBvc3RfX2dyaWQtLTEyLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICBib2R5LmJyb3dzZXItLWllIC5wb3N0X19ncmlkOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5wb3N0X19ncmlkLS0xMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG59XG4ucG9zdF9fZ3JpZC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3RfX2dyaWQucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLnBvc3RfX2dyaWQtLTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnBvc3RfX2dyaWQucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLnBvc3RfX2dyaWQtLTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0X19ncmlkLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5wb3N0X19ncmlkLS0xLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAxMikpO1xuICAgIH1cbn1cbi5wb3N0X19ncmlkLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5wb3N0X19ncmlkLS0yLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5wb3N0X19ncmlkLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5wb3N0X19ncmlkLS0yLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdF9fZ3JpZC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQucG9zdF9fZ3JpZC0tMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgyIC8gMTIpKTtcbiAgICB9XG59XG4ucG9zdF9fZ3JpZC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQucG9zdF9fZ3JpZC0tMy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucG9zdF9fZ3JpZC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQucG9zdF9fZ3JpZC0tMy1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvc3RfX2dyaWQucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLnBvc3RfX2dyaWQtLTMtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMyAvIDEyKSk7XG4gICAgfVxufVxuLnBvc3RfX2dyaWQucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLnBvc3RfX2dyaWQtLTQtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnBvc3RfX2dyaWQucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLnBvc3RfX2dyaWQtLTQtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0X19ncmlkLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5wb3N0X19ncmlkLS00LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDQgLyAxMikpO1xuICAgIH1cbn1cbi5wb3N0X19ncmlkLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5wb3N0X19ncmlkLS01LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5wb3N0X19ncmlkLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5wb3N0X19ncmlkLS01LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdF9fZ3JpZC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQucG9zdF9fZ3JpZC0tNS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICg1IC8gMTIpKTtcbiAgICB9XG59XG4ucG9zdF9fZ3JpZC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQucG9zdF9fZ3JpZC0tNi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucG9zdF9fZ3JpZC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQucG9zdF9fZ3JpZC0tNi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvc3RfX2dyaWQucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLnBvc3RfX2dyaWQtLTYtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoNiAvIDEyKSk7XG4gICAgfVxufVxuLnBvc3RfX2dyaWQucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLnBvc3RfX2dyaWQtLTctY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnBvc3RfX2dyaWQucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLnBvc3RfX2dyaWQtLTctY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0X19ncmlkLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5wb3N0X19ncmlkLS03LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDcgLyAxMikpO1xuICAgIH1cbn1cbi5wb3N0X19ncmlkLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5wb3N0X19ncmlkLS04LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5wb3N0X19ncmlkLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5wb3N0X19ncmlkLS04LWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdF9fZ3JpZC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQucG9zdF9fZ3JpZC0tOC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICg4IC8gMTIpKTtcbiAgICB9XG59XG4ucG9zdF9fZ3JpZC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQucG9zdF9fZ3JpZC0tOS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucG9zdF9fZ3JpZC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQucG9zdF9fZ3JpZC0tOS1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvc3RfX2dyaWQucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLnBvc3RfX2dyaWQtLTktY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoOSAvIDEyKSk7XG4gICAgfVxufVxuLnBvc3RfX2dyaWQucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLnBvc3RfX2dyaWQtLTEwLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5wb3N0X19ncmlkLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5wb3N0X19ncmlkLS0xMC1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvc3RfX2dyaWQucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLnBvc3RfX2dyaWQtLTEwLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEwIC8gMTIpKTtcbiAgICB9XG59XG4ucG9zdF9fZ3JpZC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnBvc3RfX2dyaWQucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLnBvc3RfX2dyaWQtLTExLWNvbHVtbnMgLnBvc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdF9fZ3JpZC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQucG9zdF9fZ3JpZC0tMTEtY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMTEgLyAxMikpO1xuICAgIH1cbn1cbi5wb3N0X19ncmlkLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5wb3N0X19ncmlkLS0xMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucG9zdF9fZ3JpZC5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQucG9zdF9fZ3JpZC0tMTItY29sdW1ucyAucG9zdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0X19ncmlkLnBvc3RfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5wb3N0X19ncmlkLS0xMi1jb2x1bW5zIC5wb3N0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxMiAvIDEyKSk7XG4gICAgfVxufVxuLnBvc3RfX2dyaWQgLnBvc3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0X19ncmlkIC5wb3N0X19pdGVtIC5wb3N0X19jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbGVmdDogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbn1cblxuLnBvc3RfX3Jvd3MgLnBvc3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdF9fcm93cyAucG9zdF9fY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY3B0X19ncmlkIHtcbiAgICBtYXJnaW46IC0xcmVtO1xufVxuLmNwdF9fZ3JpZDpub3QoLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY3B0X19ncmlkOm5vdCguY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLmNwdF9fZ3JpZC0tMS1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxICk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMSApO1xufVxuLmNwdF9fZ3JpZDpub3QoLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5jcHRfX2dyaWQtLTItY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiApO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDIgKTtcbn1cbi5jcHRfX2dyaWQ6bm90KC5jcHRfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkuY3B0X19ncmlkLS0zLWNvbHVtbnMgLmNwdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzICk7XG59XG4uY3B0X19ncmlkOm5vdCguY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLmNwdF9fZ3JpZC0tNC1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNCApO1xufVxuLmNwdF9fZ3JpZDpub3QoLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5jcHRfX2dyaWQtLTUtY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSApO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDUgKTtcbn1cbi5jcHRfX2dyaWQ6bm90KC5jcHRfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkuY3B0X19ncmlkLS02LWNvbHVtbnMgLmNwdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgKTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA2ICk7XG59XG4uY3B0X19ncmlkOm5vdCguY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLmNwdF9fZ3JpZC0tNy1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3ICk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNyApO1xufVxuLmNwdF9fZ3JpZDpub3QoLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5jcHRfX2dyaWQtLTgtY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCApO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDggKTtcbn1cbi5jcHRfX2dyaWQ6bm90KC5jcHRfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkuY3B0X19ncmlkLS05LWNvbHVtbnMgLmNwdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDkgKTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA5ICk7XG59XG4uY3B0X19ncmlkOm5vdCguY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQpLmNwdF9fZ3JpZC0tMTAtY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAxMCApO1xufVxuLmNwdF9fZ3JpZDpub3QoLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKS5jcHRfX2dyaWQtLTExLWNvbHVtbnMgLmNwdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDExICk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMTEgKTtcbn1cbi5jcHRfX2dyaWQ6bm90KC5jcHRfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCkuY3B0X19ncmlkLS0xMi1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiApO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDEyICk7XG59XG4uY3B0X19ncmlkLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLmNwdF9fZ3JpZC0tMS1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmNwdF9fZ3JpZC5jcHRfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5jcHRfX2dyaWQtLTEtY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY3B0X19ncmlkLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLmNwdF9fZ3JpZC0tMS1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMSApO1xuICAgIH1cbn1cbi5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS0yLWNvbHVtbnMgLmNwdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuY3B0X19ncmlkLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLmNwdF9fZ3JpZC0tMi1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS0yLWNvbHVtbnMgLmNwdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyICk7XG4gICAgfVxufVxuLmNwdF9fZ3JpZC5jcHRfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5jcHRfX2dyaWQtLTMtY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS0zLWNvbHVtbnMgLmNwdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNwdF9fZ3JpZC5jcHRfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5jcHRfX2dyaWQtLTMtY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKTtcbiAgICB9XG59XG4uY3B0X19ncmlkLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLmNwdF9fZ3JpZC0tNC1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmNwdF9fZ3JpZC5jcHRfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5jcHRfX2dyaWQtLTQtY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY3B0X19ncmlkLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLmNwdF9fZ3JpZC0tNC1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCApO1xuICAgIH1cbn1cbi5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS01LWNvbHVtbnMgLmNwdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuY3B0X19ncmlkLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLmNwdF9fZ3JpZC0tNS1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS01LWNvbHVtbnMgLmNwdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1ICk7XG4gICAgfVxufVxuLmNwdF9fZ3JpZC5jcHRfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5jcHRfX2dyaWQtLTYtY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS02LWNvbHVtbnMgLmNwdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNwdF9fZ3JpZC5jcHRfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5jcHRfX2dyaWQtLTYtY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgKTtcbiAgICB9XG59XG4uY3B0X19ncmlkLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLmNwdF9fZ3JpZC0tNy1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmNwdF9fZ3JpZC5jcHRfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5jcHRfX2dyaWQtLTctY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY3B0X19ncmlkLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLmNwdF9fZ3JpZC0tNy1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyApO1xuICAgIH1cbn1cbi5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS04LWNvbHVtbnMgLmNwdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuY3B0X19ncmlkLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLmNwdF9fZ3JpZC0tOC1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS04LWNvbHVtbnMgLmNwdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICk7XG4gICAgfVxufVxuLmNwdF9fZ3JpZC5jcHRfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5jcHRfX2dyaWQtLTktY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS05LWNvbHVtbnMgLmNwdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNwdF9fZ3JpZC5jcHRfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZC5jcHRfX2dyaWQtLTktY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDkgKTtcbiAgICB9XG59XG4uY3B0X19ncmlkLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLmNwdF9fZ3JpZC0tMTAtY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS0xMC1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS0xMC1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKTtcbiAgICB9XG59XG4uY3B0X19ncmlkLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLmNwdF9fZ3JpZC0tMTEtY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS0xMS1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS0xMS1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTEgKTtcbiAgICB9XG59XG4uY3B0X19ncmlkLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkLmNwdF9fZ3JpZC0tMTItY29sdW1ucyAuY3B0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS0xMi1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jcHRfX2dyaWQuY3B0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQuY3B0X19ncmlkLS0xMi1jb2x1bW5zIC5jcHRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKTtcbiAgICB9XG59XG4uY3B0X19ncmlkIC5jcHRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jcHRfX2dyaWQgLmNwdF9faXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogODglO1xufVxuLmNwdF9fZ3JpZCAuY3B0X19pdGVtIC5jcHRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDE0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uY3B0X19ncmlkIC5jcHRfX2l0ZW0gLmNwdF9fY29udGFpbmVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbn1cbi5jcHRfX2dyaWQgLmNwdF9faXRlbSAuY3B0X19jb250YWluZXIgLnBvc3RfX3Bvc2l0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1JTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTIwMHB4IDEwMHB4IC0xNTBweCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0yMTBweCA1MHB4IC0xNTBweCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5jcHRfX2dyaWQgLmNwdF9faXRlbSAuY3B0X19jb250YWluZXIgLnBvc3RfX3Bvc2l0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmNwdF9fZ3JpZCAuY3B0X19pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi0tZXZlbnRzIC5ldmVudC0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cbi5zZWN0aW9uLS1ldmVudHMgLmV2ZW50LS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1ldmVudHMgLmV2ZW50LS13cmFwcGVyIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG59XG4uc2VjdGlvbi0tZXZlbnRzIC5ldmVudC0td3JhcHBlciAuZXZlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDAgMjNweCAycHggcmdiYSgxNzYsIDE3NCwgMTc2LCAwLjUpO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjI1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzLjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWV2ZW50cyAuZXZlbnQtLXdyYXBwZXIgLmV2ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1ldmVudHMgLmV2ZW50LS13cmFwcGVyIC5ldmVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1ldmVudHMgLmV2ZW50LS13cmFwcGVyIC5ldmVudCAuY29udGVudC0tY29udGFpbmVyIC5kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY3Rpb24tLWV2ZW50cyAuZXZlbnQtLXdyYXBwZXIgLmV2ZW50IC5jb250ZW50LS1jb250YWluZXIgLmV2ZW50LS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzAwNDY4YjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zZWN0aW9uLS1ldmVudHMgLmV2ZW50LS13cmFwcGVyIC5ldmVudCAuY29udGVudC0tY29udGFpbmVyIC5ldmVudC0tdmVudWUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uc2VjdGlvbi0tZXZlbnRzIC5ldmVudC0td3JhcHBlciAuZXZlbnQgLmJ1dHRvbl9fY29udGFpbmVyIC5idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLm1vZGFsLS1ldmVudCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5tb2RhbC5tb2RhbC0tZXZlbnQgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubW9kYWwubW9kYWwtLWV2ZW50IC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fY29udGVudC0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLVJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzAwNzJjNjtcbn1cbi5tb2RhbC5tb2RhbC0tZXZlbnQgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jb250ZW50LS1kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMzQzNzQxO1xuICAgIG1hcmdpbjogMDtcbn1cbi5tb2RhbC5tb2RhbC0tZXZlbnQgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jb250ZW50LS12ZW51ZSB7XG4gICAgY29sb3I6ICMwMDcyYzY7XG59XG5cbi5zZWN0aW9uLS1jcHQtZmVsbG93IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAwIDEzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jcHQtZmVsbG93IHtcbiAgICAgICAgcGFkZGluZzogMTByZW0gMCA4cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWN0aW9uLS1jcHQtZmVsbG93IHtcbiAgICAgICAgcGFkZGluZzogOHJlbSAwIDRyZW07XG4gICAgfVxufVxuLnNlY3Rpb24tLWNwdC1mZWxsb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDMwdncgc29saWQgI2Y1ZjVmNTtcbiAgICBib3JkZXItbGVmdDogMTAwdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbn1cbi5zZWN0aW9uLS1jcHQtZmVsbG93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDUwdncgc29saWQgI2Y1ZjVmNTtcbiAgICBib3JkZXItbGVmdDogMTAwdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbn1cbi5zZWN0aW9uLS1jcHQtZmVsbG93IC5mZWxsb3dzLS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc2VjdGlvbi0tY3B0LWZlbGxvdyAuZmVsbG93cy0td3JhcHBlciAuZmVsbG93IHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMS4zNXJlbSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG4uc2VjdGlvbi0tY3B0LWZlbGxvdyAuZmVsbG93cy0td3JhcHBlciAuZmVsbG93Om50aC1jaGlsZCgzbi0xKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLnNlY3Rpb24tLWNwdC1mZWxsb3cgLmZlbGxvd3MtLXdyYXBwZXIgLmZlbGxvdzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jcHQtZmVsbG93IC5mZWxsb3dzLS13cmFwcGVyIC5mZWxsb3cge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIgKSAtIDFyZW0pO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tY3B0LWZlbGxvdyAuZmVsbG93cy0td3JhcHBlciAuZmVsbG93Om50aC1jaGlsZCgzbi0xKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1jcHQtZmVsbG93IC5mZWxsb3dzLS13cmFwcGVyIC5mZWxsb3c6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tY3B0LWZlbGxvdyAuZmVsbG93cy0td3JhcHBlciAuZmVsbG93Om50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuc2VjdGlvbi0tY3B0LWZlbGxvdyAuZmVsbG93cy0td3JhcHBlciAuZmVsbG93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1jcHQtZmVsbG93IC5mZWxsb3dzLS13cmFwcGVyIC5mZWxsb3c6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tY3B0LWZlbGxvdyAuZmVsbG93cy0td3JhcHBlciAuZmVsbG93Om50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG4uc2VjdGlvbi0tY3B0LWZlbGxvdyAuZmVsbG93cy0td3JhcHBlciAuZmVsbG93LS1kZXRhaWxzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0yMTBweCA1MHB4IC0xNTBweCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tLWNwdC1mZWxsb3cgLmZlbGxvd3MtLXdyYXBwZXIgLmZlbGxvdy0tZGV0YWlscy13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNlY3Rpb24tLWNwdC1mZWxsb3cgLmZlbGxvd3MtLXdyYXBwZXIgLmZlbGxvdy0tZGV0YWlscy1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi0tY3B0LWZlbGxvdyAuZmVsbG93cy0td3JhcHBlciAuZmVsbG93LS1kZXRhaWxzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1vZGFsLm1vZGFsLS1mZWxsb3dzIHtcbiAgICBtYXgtd2lkdGg6IDY1dnc7XG59XG4ubW9kYWwubW9kYWwtLWZlbGxvd3MgLmZlbGxvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLm1vZGFsLS1mZWxsb3dzIC5mZWxsb3cgLmNvbnRlbnQtLWNvbnRhaW5lciAuaW1hZ2UtLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwubW9kYWwtLWZlbGxvd3MgLmZlbGxvdyAuY29udGVudC0tY29udGFpbmVyIC5pbWFnZS0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLm1vZGFsLm1vZGFsLS1mZWxsb3dzIC5mZWxsb3cgLmNvbnRlbnQtLWNvbnRhaW5lciAuaW1hZ2UtLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC5tb2RhbC0tZmVsbG93cyAuZmVsbG93IC5jb250ZW50LS1jb250YWluZXIgLmltYWdlLS13cmFwcGVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5tb2RhbC5tb2RhbC0tZmVsbG93cyAuZmVsbG93IC5jb250ZW50LS1jb250YWluZXIgLmNvbnRlbnQtLXdyYXBwZXIgLm1ldGFkYXRhIC5mZWxsb3ctLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzAwNzJjNjtcbiAgICBtYXJnaW46IDA7XG59XG4ubW9kYWwubW9kYWwtLWZlbGxvd3MgLmZlbGxvdyAuY29udGVudC0tY29udGFpbmVyIC5jb250ZW50LS13cmFwcGVyIC5tZXRhZGF0YSAuZmVsbG93LS1wb3NpdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gMTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZHJvcGRvd24sXG4uZmlsdGVyX19tZW51LS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5maWx0ZXJfX21lbnUtLWRyb3Bkb3duOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5kcm9wZG93bi5kcm9wZG93bi0tb3BlbiAuZHJvcGRvd25fX2xhYmVsOmFmdGVyLFxuLmRyb3Bkb3duLmRyb3Bkb3duLS1vcGVuIC5maWx0ZXJfX2xhYmVsOmFmdGVyLFxuLmZpbHRlcl9fbWVudS0tZHJvcGRvd24uZHJvcGRvd24tLW9wZW4gLmRyb3Bkb3duX19sYWJlbDphZnRlcixcbi5maWx0ZXJfX21lbnUtLWRyb3Bkb3duLmRyb3Bkb3duLS1vcGVuIC5maWx0ZXJfX2xhYmVsOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd25fX2xhYmVsLFxuLmRyb3Bkb3duIC5maWx0ZXJfX2xhYmVsLFxuLmZpbHRlcl9fbWVudS0tZHJvcGRvd24gLmRyb3Bkb3duX19sYWJlbCxcbi5maWx0ZXJfX21lbnUtLWRyb3Bkb3duIC5maWx0ZXJfX2xhYmVsIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBjb2xvcjogIzAwMDAwNjtcbn1cbi5kcm9wZG93biAuZHJvcGRvd25fX2xhYmVsOmFmdGVyLFxuLmRyb3Bkb3duIC5maWx0ZXJfX2xhYmVsOmFmdGVyLFxuLmZpbHRlcl9fbWVudS0tZHJvcGRvd24gLmRyb3Bkb3duX19sYWJlbDphZnRlcixcbi5maWx0ZXJfX21lbnUtLWRyb3Bkb3duIC5maWx0ZXJfX2xhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMCk7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duX19tZW51LFxuLmZpbHRlcl9fbWVudS0tZHJvcGRvd24gLmRyb3Bkb3duX19tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxOHB4IDJweCByZ2JhKDE3NiwgMTc0LCAxNzYsIDAuNSk7XG4gICAgY29sb3I6ICMwMDAwMDY7XG4gICAgbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLCBib3JkZXIgMC41cyBlYXNlO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bl9fbWVudSAuZmlsdGVyX19pdGVtLFxuLmZpbHRlcl9fbWVudS0tZHJvcGRvd24gLmRyb3Bkb3duX19tZW51IC5maWx0ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duX19tZW51IC5maWx0ZXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSxcbi5maWx0ZXJfX21lbnUtLWRyb3Bkb3duIC5kcm9wZG93bl9fbWVudSAuZmlsdGVyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd25fX21lbnUgLmZpbHRlcl9faXRlbTpob3Zlcixcbi5maWx0ZXJfX21lbnUtLWRyb3Bkb3duIC5kcm9wZG93bl9fbWVudSAuZmlsdGVyX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDA2O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bl9fbWVudSAuZmlsdGVyX19pdGVtLmZpbHRlcl9faXRlbS0tYWN0aXZlLFxuLmZpbHRlcl9fbWVudS0tZHJvcGRvd24gLmRyb3Bkb3duX19tZW51IC5maWx0ZXJfX2l0ZW0uZmlsdGVyX19pdGVtLS1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZHJvcGRvd24uZHJvcGRvd24tLW9wZW4gLmRyb3Bkb3duX19tZW51LFxuLmZpbHRlcl9fbWVudS0tZHJvcGRvd24uZHJvcGRvd24tLW9wZW4gLmRyb3Bkb3duX19tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjc1cyBlYXNlLCBib3JkZXIgMC41cyBlYXNlO1xufVxuXG4uZmlsdGVyX19sYWJlbC0tdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uZmlsdGVyX19tZW51LS10ZXh0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcbn1cbi5maWx0ZXJfX21lbnUtLXRleHQ6bm90KDpsYXN0LWNoaWxkKSBsaTpsYXN0LWNoaWxkLCAuZmlsdGVyX19tZW51LS10ZXh0LWFsbCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG4uZmlsdGVyX19tZW51LS10ZXh0LWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZmlsdGVyX19tZW51LS10ZXh0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJfX21lbnUtLXRleHQgbGkgLmZpbHRlciB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmZpbHRlcl9fbWVudS0tdGV4dCBsaTpob3ZlciAuZmlsdGVyIHtcbiAgICBjb2xvcjogIzAwMDAwMjtcbn1cbi5maWx0ZXJfX21lbnUtLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5maWx0ZXJfX21lbnUtLXRleHQgLmZpbHRlcl9faXRlbS0tYWN0aXZlIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZmlsdGVyX19tZW51LS10ZXh0IC5maWx0ZXJfX2l0ZW0tLWFjdGl2ZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLS1wb3N0cyAuZmlsdGVyX19jb250YWluZXIsXG4uc2VjdGlvbi5zZWN0aW9uLS1wb3N0cyAuZmlsdGVyX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zaXRlX19mb290ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg2MGRlZywgIzA4MDQzMCAzMCUsICMxNDU1YTMgNjAlKTtcbn1cbi5zaXRlX19mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlX19mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wxIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnNpdGVfX2Zvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29sMSBmaWd1cmUge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlX19mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbDEgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG59XG4uc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wxIC5zb2NpYWwtLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlX19mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbDEgLnNvY2lhbC0taG9sZGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59XG4uc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wxIC5zb2NpYWwtLWhvbGRlciAuc29jaWFsLWl0ZW0ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zaXRlX19mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbDEgLnNvY2lhbC0taG9sZGVyIC5zb2NpYWwtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbi5zaXRlX19mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbDEgLnNvY2lhbC0taG9sZGVyIC5zb2NpYWwtaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMC4zNzVyZW07XG59XG4uc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wxIC5zb2NpYWwtLWhvbGRlciAuc29jaWFsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xufVxuLnNpdGVfX2Zvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29sMSAuc29jaWFsLS1ob2xkZXIgLnNvY2lhbC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNpdGVfX2Zvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29sMSAuc29jaWFsLS1ob2xkZXIgLnNvY2lhbC1pdGVtOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjMzQzNzQxO1xufVxuLnNpdGVfX2Zvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29sMSAuc29jaWFsLS1ob2xkZXIgLnNvY2lhbC1pdGVtIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wxIC5zb2NpYWwtLWhvbGRlciAuc29jaWFsLWl0ZW0gaSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNpdGVfX2Zvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29sMiB7XG4gICAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5zaXRlX19mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbDIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlX19mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbDIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wyIC5mb290ZXJfX2Zvcm0tLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wyIC5mb290ZXJfX2Zvcm0tLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zaXRlX19mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbDIgLmZvb3Rlcl9fZm9ybS0td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4uc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wyIC5mb290ZXJfX2Zvcm0tLXdyYXBwZXIgI2dmb3JtXzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wyIC5mb290ZXJfX2Zvcm0tLXdyYXBwZXIgI2dmb3JtXzEgLmdmb3JtX2JvZHkge1xuICAgIG1heC13aWR0aDogODUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGVfX2Zvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29sMiAuZm9vdGVyX19mb3JtLS13cmFwcGVyICNnZm9ybV8xIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnNpdGVfX2Zvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29sMiAuZm9vdGVyX19mb3JtLS13cmFwcGVyICNnZm9ybV8xIC5nZm9ybV9mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzY2E1ZDU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNpdGVfX2Zvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29sMiAuZm9vdGVyX19mb3JtLS13cmFwcGVyICNnZm9ybV8xIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wyIC5mb290ZXJfX2Zvcm0tLXdyYXBwZXIgI2dmb3JtXzEgLmdmb3JtX2Zvb3RlcjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGJhY2tncm91bmQ6ICMzY2E1ZDU7XG4gICAgY29sb3I6ICM3ZGNlZjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpdGVfX2Zvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29sMiAuZm9vdGVyX19mb3JtLS13cmFwcGVyICNnZm9ybV93cmFwcGVyXzEge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4uc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wyIC5mb290ZXJfX2Zvcm0tLXdyYXBwZXIgI2dmb3JtX3dyYXBwZXJfMSAjZmllbGRfMV8xIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5zaXRlX19mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbDIgLmZvb3Rlcl9fZm9ybS0td3JhcHBlciAjZ2Zvcm1fd3JhcHBlcl8xIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgbWFyZ2luOiAwO1xufVxuLnNpdGVfX2Zvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29sMiAuZm9vdGVyX19mb3JtLS13cmFwcGVyICNnZm9ybV93cmFwcGVyXzEgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICAgIGNvbG9yOiAjMDAwMDA2O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wyIC5mb290ZXJfX2Zvcm0tLXdyYXBwZXIgI2dmb3JtX3dyYXBwZXJfMSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDgwNDMwICFpbXBvcnRhbnQ7XG59XG4uc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wyIC5mb290ZXJfX2RhdGEtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGVfX2Zvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29sMiAuZm9vdGVyX19kYXRhLS13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wyIC5mb290ZXJfX2RhdGEtLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgICAuc2l0ZV9fZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb2wyIC5mb290ZXJfX2RhdGEtLXdyYXBwZXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgfVxuICAgIC5zaXRlX19mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbDIgLmZvb3Rlcl9fZGF0YS0td3JhcHBlciAuc2VwZXJhdG9yOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5zaXRlX19mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbDIgLmZvb3Rlcl9fZGF0YS0td3JhcHBlciBhIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbn1cbi5zaXRlX19mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbDIgLmZvb3Rlcl9fZGF0YS0td3JhcHBlciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDA0NjhiO1xufVxuLnNpdGVfX2Zvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29sMiAuZm9vdGVyX19kYXRhLS13cmFwcGVyIC5zZXBlcmF0b3Ige1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLVJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLnNpdGVfX2Zvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29sMiAuY29weXJpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGVfX2Zvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29sMiAuY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tLWludmVzdG9ycy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi0taW52ZXN0b3JzLXNsaWRlciAuc3dpcGVyLWludmVzdG9ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi0taW52ZXN0b3JzLXNsaWRlciAuc3dpcGVyLWludmVzdG9ycyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc2VjdGlvbi0taW52ZXN0b3JzLXNsaWRlciAuc3dpcGVyLWludmVzdG9ycyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY3Rpb24tLWludmVzdG9ycy1zbGlkZXIgLnN3aXBlci1pbnZlc3RvcnMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG59XG4uc2VjdGlvbi0taW52ZXN0b3JzLXNsaWRlciAuc3dpcGVyLWludmVzdG9ycyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc2VjdGlvbi0taW52ZXN0b3JzLXNsaWRlciAuc3dpcGVyLWludmVzdG9ycyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc2VjdGlvbi0taW52ZXN0b3JzLXNsaWRlciAuc3dpcGVyLWludmVzdG9ycyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uc2VjdGlvbi0taW52ZXN0b3JzLXNsaWRlciAuY29udGVudC0tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XG59XG4uc2VjdGlvbi0taW52ZXN0b3JzLXNsaWRlciAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN0aW9uLS1pbnZlc3RvcnMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zZWN0aW9uLS1pbnZlc3RvcnMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG59XG4uc2VjdGlvbi0taW52ZXN0b3JzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uc2VjdGlvbi0taW52ZXN0b3JzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnNlY3Rpb24tLWxhdGVzdC1uZXdzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnNlY3Rpb24tLWxhdGVzdC1uZXdzLmxheW91dC0tY29sdW1uIC5uZXdzLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZWN0aW9uLS1sYXRlc3QtbmV3cy5sYXlvdXQtLWNvbHVtbiAubmV3cy0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1sYXRlc3QtbmV3cy5sYXlvdXQtLWNvbHVtbiAubmV3cy0td3JhcHBlciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxufVxuLnNlY3Rpb24tLWxhdGVzdC1uZXdzLmxheW91dC0tY29sdW1uIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xufVxuLnNlY3Rpb24tLWxhdGVzdC1uZXdzLmxheW91dC0tY29sdW1uIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5zZWN0aW9uLS1sYXRlc3QtbmV3cy5sYXlvdXQtLWNvbHVtbiAubmV3cy0td3JhcHBlciAubmV3cy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M4YzhjODtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuLnNlY3Rpb24tLWxhdGVzdC1uZXdzLmxheW91dC0tY29sdW1uIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tbGF0ZXN0LW5ld3MubGF5b3V0LS1jb2x1bW4gLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tbGF0ZXN0LW5ld3MubGF5b3V0LS1jb2x1bW4gLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1sYXRlc3QtbmV3cy5sYXlvdXQtLWNvbHVtbiAubmV3cy0td3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWxhdGVzdC1uZXdzLmxheW91dC0tY29sdW1uIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxufVxuLnNlY3Rpb24tLWxhdGVzdC1uZXdzLmxheW91dC0tY29sdW1uIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLWNvbnRhaW5lciAuYmFja2dyb3VuZC0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTE0cHgpIHtcbiAgICAuc2VjdGlvbi0tbGF0ZXN0LW5ld3MubGF5b3V0LS1jb2x1bW4gLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSAuaW1hZ2UtY29udGFpbmVyIC5iYWNrZ3JvdW5kLS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG59XG4uc2VjdGlvbi0tbGF0ZXN0LW5ld3MubGF5b3V0LS1jb2x1bW4gLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSAubGF0ZXN0LW5ld3MtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDAwMDA2O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi0tbGF0ZXN0LW5ld3MubGF5b3V0LS1jb2x1bW4gLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSAucHJldmlldy1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1MaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWxhdGVzdC1uZXdzLmxheW91dC0tY29sdW1uIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW0gLnByZXZpZXctY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxufVxuLnNlY3Rpb24tLWxhdGVzdC1uZXdzLmxheW91dC0tY29sdW1uIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW0gLm1ldGFkYXRhLS13cmFwcGVyIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1MaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlY3Rpb24tLWxhdGVzdC1uZXdzLmxheW91dC0tY29sdW1uIC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW0gLmJ1dHRvbl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xufVxuLnNlY3Rpb24tLWxhdGVzdC1uZXdzLmxheW91dC0tcm93IHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMDtcbn1cbi5zZWN0aW9uLS1sYXRlc3QtbmV3cy5sYXlvdXQtLXJvdyAubmV3cy0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5zZWN0aW9uLS1sYXRlc3QtbmV3cy5sYXlvdXQtLXJvdyAubmV3cy0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnNlY3Rpb24tLWxhdGVzdC1uZXdzLmxheW91dC0tcm93IC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuLnNlY3Rpb24tLWxhdGVzdC1uZXdzLmxheW91dC0tcm93IC5uZXdzLS13cmFwcGVyIC5uZXdzLWl0ZW0gLmxhdGVzdC1uZXdzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi0tbGF0ZXN0LW5ld3MubGF5b3V0LS1yb3cgLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uc2VjdGlvbi0tbGF0ZXN0LW5ld3MubGF5b3V0LS1yb3cgLm5ld3MtLXdyYXBwZXIgLm5ld3MtaXRlbSAucHJldmlldy1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWN0aW9uLS1sYXRlc3QtbmV3cy50ZXh0LWxpZ2h0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWN0aW9uLS1sYXRlc3QtbmV3cy50ZXh0LWxpZ2h0IGEucm93LS1hbmNob3Ige1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlY3Rpb24tLWxhdGVzdC1uZXdzLnRleHQtZGFyayB7XG4gICAgY29sb3I6ICMwMDAwMDY7XG59XG5cbi5sb2dvX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5sb2dvX19jb250YWluZXIgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlX19oZWFkZXIgLmxvZ29fX2NvbnRhaW5lciBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZTtcbiAgICB3aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAuc2l0ZV9faGVhZGVyIC5sb2dvX19jb250YWluZXIgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg3NnB4KSB7XG4gICAgLnNpdGVfX2hlYWRlciAubG9nb19fY29udGFpbmVyIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cbn1cbi5zaXRlX19oZWFkZXIgLmxvZ29fX2NvbnRhaW5lciAuc2l0ZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2l0ZV9faGVhZGVyLS1zY3JvbGxlZCAuc2l0ZV9faGVhZGVyIC5sb2dvX19jb250YWluZXIgc3ZnIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgLnNpdGVfX2hlYWRlci0tc2Nyb2xsZWQgLnNpdGVfX2hlYWRlciAubG9nb19fY29udGFpbmVyIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NzZweCkge1xuICAgIC5zaXRlX19oZWFkZXItLXNjcm9sbGVkIC5zaXRlX19oZWFkZXIgLmxvZ29fX2NvbnRhaW5lciBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICB9XG59XG4uc2l0ZV9faGVhZGVyLS1zY3JvbGxlZCAuc2l0ZV9faGVhZGVyIC5sb2dvX19jb250YWluZXIgc3ZnIGcge1xuICAgIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnNpdGVfX2Zvb3RlciAubG9nb19fY29udGFpbmVyIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xuICAgIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgIC5zaXRlX19mb290ZXIgLmxvZ29fX2NvbnRhaW5lciBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODc2cHgpIHtcbiAgICAuc2l0ZV9fZm9vdGVyIC5sb2dvX19jb250YWluZXIgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxufVxuXG4ubmF2LW1lbnUsXG4uc3VibmF2LW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLm5hdi1tZW51X19pdGVtLFxuLnN1Ym5hdi1tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLm5hdi1tZW51LS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg3NnB4KSB7XG4gICAgLm5hdi1tZW51LS1oZWFkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG59XG4ubmF2LW1lbnUtLWhlYWRlci1tYWluIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm5hdi1tZW51LS1oZWFkZXItbWFpbiAuc3VibmF2LW1lbnVfX2l0ZW0sXG4ubmF2LW1lbnUtLWhlYWRlci1tYWluIC5uYXYtbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdi1tZW51LS1oZWFkZXItbWFpbiAubmF2LW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLm5hdi1tZW51LS1oZWFkZXItbWFpbiAubmF2LW1lbnVfX2l0ZW0gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5uYXYtbWVudS0taGVhZGVyLW1haW4gLm5hdi1tZW51X19pdGVtIHAsXG4ubmF2LW1lbnUtLWhlYWRlci1tYWluIC5uYXYtbWVudV9faXRlbSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG59XG4ubmF2LW1lbnUtLWhlYWRlci1tYWluIC5uYXYtbWVudV9faXRlbTpob3ZlciBwLFxuLm5hdi1tZW51LS1oZWFkZXItbWFpbiAubmF2LW1lbnVfX2l0ZW06aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICMwMDcyYzY7XG59XG4ubmF2LW1lbnUtLWhlYWRlci1tYWluIC5uYXYtbWVudV9faXRlbS0taGFzLXN1Ym1lbnUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtbWVudS0taGVhZGVyLW1haW4gLm5hdi1tZW51X19pdGVtLS1oYXMtc3VibWVudSAuc3VibmF2LW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMTFweCAxMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtd2lkdGg6IDE3cmVtO1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzLCB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMC41cyBlYXNlO1xufVxuLm5hdi1tZW51LS1oZWFkZXItbWFpbiAubmF2LW1lbnVfX2l0ZW0tLWhhcy1zdWJtZW51IC5zdWJuYXYtbWVudV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ubmF2LW1lbnUtLWhlYWRlci1tYWluIC5uYXYtbWVudV9faXRlbS0taGFzLXN1Ym1lbnUgLnN1Ym5hdi1tZW51X19pdGVtIC5zdWJuYXYtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMzQzNzQxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ubmF2LW1lbnUtLWhlYWRlci1tYWluIC5uYXYtbWVudV9faXRlbS0taGFzLXN1Ym1lbnUgLnN1Ym5hdi1tZW51X19pdGVtIC5zdWJuYXYtbWVudV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLVJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzM0Mzc0MTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLm5hdi1tZW51LS1oZWFkZXItbWFpbiAubmF2LW1lbnVfX2l0ZW0tLWhhcy1zdWJtZW51IC5zdWJuYXYtbWVudV9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDcyYzY7XG59XG4ubmF2LW1lbnUtLWhlYWRlci1tYWluIC5uYXYtbWVudV9faXRlbS0taGFzLXN1Ym1lbnUgLnN1Ym5hdi1tZW51X19pdGVtOmhvdmVyIGEsXG4ubmF2LW1lbnUtLWhlYWRlci1tYWluIC5uYXYtbWVudV9faXRlbS0taGFzLXN1Ym1lbnUgLnN1Ym5hdi1tZW51X19pdGVtOmhvdmVyIHAuc3VibmF2LW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwNzJjNjtcbn1cbi5uYXYtbWVudS0taGVhZGVyLW1haW4gLm5hdi1tZW51X19pdGVtLS1oYXMtc3VibWVudTpob3ZlciAubmF2LW1lbnVfX2l0ZW0tLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwNzJjNjtcbn1cbi5uYXYtbWVudS0taGVhZGVyLW1haW4gLm5hdi1tZW51X19pdGVtLS1oYXMtc3VibWVudTpob3ZlciAuc3VibmF2LW1lbnUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5uYXYtbWVudV9fdG9nZ2xlIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB3aWR0aDogMS43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NzZweCkge1xuICAgIC5uYXYtbWVudV9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ubmF2LW1lbnVfX3RvZ2dsZSAudG9nZ2xlX19iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LW1lbnVfX3RvZ2dsZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdi1tZW51X190b2dnbGU6aG92ZXIgLnRvZ2dsZV9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNzQxO1xufVxuXG4uc2l0ZV9faGVhZGVyLS1zY3JvbGxlZCAudG9nZ2xlX19iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODc2cHgpIHtcbiAgICAuc2l0ZV9faGVhZGVyIC5uYXYtbWVudS0taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9pbWFnZXMvbW9iaWxlTWVudS0tcGFyYWxsYXgucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgNXJlbSkgY2FsYygxMDAlICsgNXJlbSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cmVtIDQwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNzVzIGVhc2UsIGJhY2tncm91bmQtcG9zaXRpb24gMC41cyBlYXNlLCBwYWRkaW5nIDAuNzVzIGVhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IC01MHB4IDBweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3NnB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc2l0ZV9faGVhZGVyIC5uYXYtbWVudS0taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzVyZW0gY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAxcyBlYXNlLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNXMgZWFzZSwgcGFkZGluZyAwLjVzIGVhc2U7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3NnB4KSB7XG4gICAgLnNpdGVfX2hlYWRlciAubmF2LW1lbnUtLWhlYWRlciAubmF2LW1lbnVfX2l0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3NnB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc2l0ZV9faGVhZGVyIC5uYXYtbWVudS0taGVhZGVyIC5uYXYtbWVudV9faXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODc2cHgpIHtcbiAgICAuc2l0ZV9faGVhZGVyIC5uYXYtbWVudV9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgICAuc2l0ZV9faGVhZGVyIC5uYXYtbWVudV9faXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgfVxuICAgIC5zaXRlX19oZWFkZXIgLm5hdi1tZW51X19pdGVtOmhvdmVyID4gcCxcbi5zaXRlX19oZWFkZXIgLm5hdi1tZW51X19pdGVtOmhvdmVyIHNwYW4gPiBwIHtcbiAgICAgICAgY29sb3I6ICMwMDcyYzYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNpdGVfX2hlYWRlciAubmF2LW1lbnVfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5zaXRlX19oZWFkZXIgLm5hdi1tZW51X19pdGVtIHAsXG4uc2l0ZV9faGVhZGVyIC5uYXYtbWVudV9faXRlbSBzcGFuID4gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLU1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICAgIC5zaXRlX19oZWFkZXIgLm5hdi1tZW51X19pdGVtLS1oYXMtc3VibWVudTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4pa0XCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEuMjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIH1cbiAgICAuc2l0ZV9faGVhZGVyIC5uYXYtbWVudV9faXRlbS0taGFzLXN1Ym1lbnU6aG92ZXIgPiBhLCAuc2l0ZV9faGVhZGVyIC5uYXYtbWVudV9faXRlbS0taGFzLXN1Ym1lbnU6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzAwNzJjNjtcbiAgICB9XG4gICAgLnNpdGVfX2hlYWRlciAubmF2LW1lbnVfX2l0ZW0tLWhhcy1zdWJtZW51OmhvdmVyIC5zdWJuYXYtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuc2l0ZV9faGVhZGVyIC5uYXYtbWVudV9faXRlbS0taGFzLXN1Ym1lbnUgLnN1Ym5hdi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNzVzIGVhc2UtaW4gIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODc2cHgpIGFuZCAobWF4LXdpZHRoOiA4NzZweCkge1xuICAgIC5zaXRlX19oZWFkZXIgLm5hdi1tZW51X19pdGVtLS1oYXMtc3VibWVudSAuc3VibmF2LW1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NzZweCkge1xuICAgIC5zaXRlX19oZWFkZXIgLm5hdi1tZW51X19pdGVtLS1oYXMtc3VibWVudSAuc3VibmF2LW1lbnVfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgfVxuICAgIC5zaXRlX19oZWFkZXIgLm5hdi1tZW51X19pdGVtLS1oYXMtc3VibWVudSAuc3VibmF2LW1lbnVfX2l0ZW0gcCxcbi5zaXRlX19oZWFkZXIgLm5hdi1tZW51X19pdGVtLS1oYXMtc3VibWVudSAuc3VibmF2LW1lbnVfX2l0ZW0gcC5zdWJuYXYtbWVudV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzM0Mzc0MTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gICAgLnNpdGVfX2hlYWRlciAubmF2LW1lbnVfX2l0ZW0tLWhhcy1zdWJtZW51IC5zdWJuYXYtbWVudV9faXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICAuc2l0ZV9faGVhZGVyIC5uYXYtbWVudV9faXRlbS0taGFzLXN1Ym1lbnUgLnN1Ym5hdi1tZW51X19pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICB9XG4gICAgLnNpdGVfX2hlYWRlciAubmF2LW1lbnVfX2l0ZW0tLWhhcy1zdWJtZW51IC5zdWJuYXYtbWVudV9faXRlbTpob3ZlciA+IHAsXG4uc2l0ZV9faGVhZGVyIC5uYXYtbWVudV9faXRlbS0taGFzLXN1Ym1lbnUgLnN1Ym5hdi1tZW51X19pdGVtOmhvdmVyIHNwYW4gPiBwLm5hdi1tZW51X19pdGVtLS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDA3MmM2O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NzZweCkge1xuICAgIC5zaXRlX19oZWFkZXIgLm5hdi1tZW51X19pdGVtLS1oYXMtc3VibWVudSAuc3VibmF2LW1lbnVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODc2cHgpIHtcbiAgICAuc2l0ZV9faGVhZGVyIC5uYXYtbWVudV9faXRlbS0taGFzLXN1Ym1lbnUuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICB9XG4gICAgLnNpdGVfX2hlYWRlciAubmF2LW1lbnVfX2l0ZW0tLWhhcy1zdWJtZW51LmFjdGl2ZSAuc3VibmF2LW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluO1xuICAgIH1cbn1cbi5zaXRlX19oZWFkZXIgLm5hdi0tMTUxNSAuc3VibmF2LW1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODc2cHgpIHtcbiAgICAuc2l0ZV9faGVhZGVyIC5uYXYtLTE1MTUgLnN1Ym5hdi1tZW51X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNpdGVfX2hlYWRlci5tb2JpbGUtYWN0aXZlIHN2ZyBnOm50aC1jaGlsZCgxKSxcbi5zaXRlX19oZWFkZXIubW9iaWxlLWFjdGl2ZSBzdmcgZzpudGgtY2hpbGQoMikge1xuICAgICAgICBmaWxsOiAjMDAwMDA2ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMHMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgfVxufVxuLnNpdGVfX2hlYWRlci5tb2JpbGUtYWN0aXZlIC5sb2dvX19jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk5OTtcbn1cbi5zaXRlX19oZWFkZXIubW9iaWxlLWFjdGl2ZSAubmF2LW1lbnUtLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgKyA1cmVtKSBjYWxjKDEwMCUgKyA1cmVtKTtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtO1xuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzIGVhc2UsIGJhY2tncm91bmQtcG9zaXRpb24gMC41cyBlYXNlLCBwYWRkaW5nIDAuNXMgZWFzZTtcbn1cbi5zaXRlX19oZWFkZXIubW9iaWxlLWFjdGl2ZSAubmF2LW1lbnUtLWhlYWRlciAubmF2LW1lbnVfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNpdGVfX2hlYWRlci5tb2JpbGUtYWN0aXZlIC5uYXYtbWVudS0taGVhZGVyIC5uYXYtbWVudV9faXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgIH1cbn1cbi5zaXRlX19oZWFkZXIubW9iaWxlLWFjdGl2ZSAubmF2LW1lbnVfX3RvZ2dsZSAudG9nZ2xlX19iYXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc2l0ZV9faGVhZGVyLm1vYmlsZS1hY3RpdmUgLm5hdi1tZW51LS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cmVtIDVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubmF2LW1lbnVfX3RvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDI1MG1zIGVhc2Utb3V0O1xufVxuLm5hdi1tZW51X190b2dnbGU6aG92ZXIge1xuICAgIGhlaWdodDogMThweDtcbn1cbi5uYXYtbWVudV9fdG9nZ2xlLm5hdi1kYXJrIC50b2dnbGVfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwNjtcbn1cbi5uYXYtbWVudV9fdG9nZ2xlLmFjdGl2ZTpob3ZlciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xufVxuLm5hdi1tZW51X190b2dnbGUuYWN0aXZlIC50b2dnbGVfX2Jhci0tdG9wIHtcbiAgICBhbmltYXRpb246IG1vYmlsZU1lbnVUb3AgMC42NXMgZm9yd2FyZHM7XG59XG4ubmF2LW1lbnVfX3RvZ2dsZS5hY3RpdmUgLnRvZ2dsZV9fYmFyLS1taWRkbGUge1xuICAgIGFuaW1hdGlvbjogbW9iaWxlTWVudU1pZGRsZSAwLjY1cyBmb3J3YXJkcztcbn1cbi5uYXYtbWVudV9fdG9nZ2xlLmFjdGl2ZSAudG9nZ2xlX19iYXItLWJvdHRvbSB7XG4gICAgYW5pbWF0aW9uOiBtb2JpbGVNZW51Qm90dG9tIDAuNjVzIGZvcndhcmRzO1xufVxuLm5hdi1tZW51X190b2dnbGUgLnRvZ2dsZV9fYmFyLS10b3Age1xuICAgIGFuaW1hdGlvbjogbW9iaWxlTWVudVRvcENsb3NlIDAuNjVzIGZvcndhcmRzO1xufVxuLm5hdi1tZW51X190b2dnbGUgLnRvZ2dsZV9fYmFyLS1taWRkbGUge1xuICAgIGFuaW1hdGlvbjogbW9iaWxlTWVudU1pZGRsZUNsb3NlIDAuNjVzIGZvcndhcmRzO1xufVxuLm5hdi1tZW51X190b2dnbGUgLnRvZ2dsZV9fYmFyLS1ib3R0b20ge1xuICAgIGFuaW1hdGlvbjogbW9iaWxlTWVudUJvdHRvbUNsb3NlIDAuNjVzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIG1vYmlsZU1lbnVUb3Age1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDhweCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBtb2JpbGVNZW51TWlkZGxlIHtcbiAgICAyNSUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG1vYmlsZU1lbnVCb3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtOXB4KTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG1vYmlsZU1lbnVUb3BDbG9zZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSg4cHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG1vYmlsZU1lbnVNaWRkbGVDbG9zZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG1vYmlsZU1lbnVCb3R0b21DbG9zZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTlweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cbi5zaXRlX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTI7XG59XG4ubW9kYWwtLWFjdGl2ZSAuc2l0ZV9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgei1pbmRleDogOTk4O1xufVxuXG4ubW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLm1vZGFsOm5vdChbY2xhc3MqPWJhY2tncm91bmQtLV0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLm1vZGFsLS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFsX19jb250ZW50LCAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tb2RhbCAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5tb2RhbCAuaW1hZ2VfX2NvbnRhaW5lciBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubW9kYWwgLmltYWdlX19jb250YWluZXIgcGljdHVyZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubW9kYWwgLmltYWdlX19jb250YWluZXIgKyAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5tb2RhbF9fY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1vZGFsX19jb250ZW50LS1wcmltYXJ5IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDA7XG59XG5ib2R5LmJyb3dzZXItLWllIC5tb2RhbF9fY29udGVudC0tcHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5tb2RhbF9fY29udGVudC0tcHJpbWFyeSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAubW9kYWxfX2NvbnRlbnQtLXByaW1hcnkge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLWNocm9tZVtjbGFzcyo9dmVyc2lvbi0taV0gLm1vZGFsX19jb250ZW50LS1wcmltYXJ5IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5tb2RhbF9fY29udGVudC0tcHJpbWFyeSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj12ZXJzaW9uLS1pXSAubW9kYWxfX2NvbnRlbnQtLXByaW1hcnkge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLm1vZGFsX19jb250ZW50LS1wcmltYXJ5IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5tb2RhbF9fY29udGVudC0tcHJpbWFyeSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbmJvZHkuYnJvd3Nlci0tc2FmYXJpW2NsYXNzKj12ZXJzaW9uLS1pXSAubW9kYWxfX2NvbnRlbnQtLXByaW1hcnkge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9dmVyc2lvbi0taV0gLm1vZGFsX19jb250ZW50LS1wcmltYXJ5IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1pZSAubW9kYWxfX2NvbnRlbnQtLXByaW1hcnkge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubW9kYWxfX2NvbnRlbnQtLXNlY29uZGFyeSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuYm9keS5icm93c2VyLS1pZSAubW9kYWxfX2NvbnRlbnQtLXNlY29uZGFyeSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5tb2RhbF9fY29udGVudC0tc2Vjb25kYXJ5IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5tb2RhbF9fY29udGVudC0tc2Vjb25kYXJ5IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5tb2RhbF9fY29udGVudC0tc2Vjb25kYXJ5IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5tb2RhbF9fY29udGVudC0tc2Vjb25kYXJ5IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1jaHJvbWVbY2xhc3MqPXZlcnNpb24tLWldIC5tb2RhbF9fY29udGVudC0tc2Vjb25kYXJ5IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5tb2RhbF9fY29udGVudC0tc2Vjb25kYXJ5IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5tb2RhbF9fY29udGVudC0tc2Vjb25kYXJ5IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5tb2RhbF9fY29udGVudC0tc2Vjb25kYXJ5IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1zYWZhcmlbY2xhc3MqPXZlcnNpb24tLWldIC5tb2RhbF9fY29udGVudC0tc2Vjb25kYXJ5IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuYm9keS5icm93c2VyLS1pZSAubW9kYWxfX2NvbnRlbnQtLXNlY29uZGFyeSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cbi5tb2RhbF9fdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgcmlnaHQ6IDAuNjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFsX19jbG9zZS1idXR0b246OmJlZm9yZSwgLm1vZGFsX19jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDA2O1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAwLjA1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwLjc1cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWxfX2Nsb3NlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAubW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjA2ZmY7XG59XG4ubW9kYWxbY2xhc3MqPWJhY2tncm91bmQtLV0gLm1vZGFsX19jbG9zZS1idXR0b246OmJlZm9yZSwgLm1vZGFsW2NsYXNzKj1iYWNrZ3JvdW5kLS1dIC5tb2RhbF9fY2xvc2UtYnV0dG9uOjphZnRlciwgLm1vZGFsLS12aWRlbyAubW9kYWxfX2Nsb3NlLWJ1dHRvbjo6YmVmb3JlLCAubW9kYWwtLXZpZGVvIC5tb2RhbF9fY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5tb2RhbFtjbGFzcyo9YmFja2dyb3VuZC0tXSAubW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAubW9kYWxbY2xhc3MqPWJhY2tncm91bmQtLV0gLm1vZGFsX19jbG9zZS1idXR0b246aG92ZXI6OmFmdGVyLCAubW9kYWwtLXZpZGVvIC5tb2RhbF9fY2xvc2UtYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5tb2RhbC0tdmlkZW8gLm1vZGFsX19jbG9zZS1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDA3O1xufVxuXG4ubW9kYWwtLWN1c3RvbS1wb3N0IC5tb2RhbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbC0tcG9ydGZvbGlvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgcGFkZGluZzogNi4yNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLS1wb3J0Zm9saW8gLm1vZGFsX19jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLm1vZGFsLS1wb3J0Zm9saW8gLm1vZGFsX19jb250ZW50ID4gZGl2Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbn1cbi5tb2RhbC0tcG9ydGZvbGlvIC5tb2RhbF9fY29udGVudCAuY29tcGFueS0tZGV0YWlscyA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLm1vZGFsLS1wb3J0Zm9saW8ubW9kYWwtLXZpc2libGUge1xuICAgIGxlZnQ6IDA7XG59XG5cbiNpbnZlc3RtZW50LWNyaXRlcmlhLFxuI29wZW4tbHAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjaW52ZXN0bWVudC1jcml0ZXJpYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgfVxufVxuI2ludmVzdG1lbnQtY3JpdGVyaWEgLmNvbHVtbi1zcGFuLS0xMiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuI2ludmVzdG1lbnQtY3JpdGVyaWEgLmNvbHVtbi0tc3Bhbi00IHtcbiAgICBtYXgtd2lkdGg6IDMxJTtcbiAgICBwYWRkaW5nOiA1cmVtIDIuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAjaW52ZXN0bWVudC1jcml0ZXJpYSAuY29sdW1uLS1zcGFuLTQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjaW52ZXN0bWVudC1jcml0ZXJpYSAuY29sdW1uLS1zcGFuLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4jb3VyLXZhbHVlcyAuY29sdW1uLXNwYW4tLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jb3VyLXZhbHVlcyAuY29sdW1uLS1zcGFuLTMge1xuICAgIG1heC13aWR0aDogMjIlO1xuICAgIHBhZGRpbmc6IDIuNzVyZW0gMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgI291ci12YWx1ZXMgLmNvbHVtbi0tc3Bhbi0zIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OC41JTtcbiAgICAgICAgZmxleC1iYXNpczogNDguNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjb3VyLXZhbHVlcyAuY29sdW1uLS1zcGFuLTMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxufVxuI291ci12YWx1ZXMgLmNvbHVtbi0tc3Bhbi0zIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMTEyMDNkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbiN0d28tY29sdW1uLXNlY3Rpb24gLmNvbHVtbi1zcGFuLS0xMiB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG59XG4jdHdvLWNvbHVtbi1zZWN0aW9uIC5jb2x1bW4tLXNwYW4tNSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1heC13aWR0aDogNDguNSU7XG4gICAgZmxleC1iYXNpczogNDguNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjdHdvLWNvbHVtbi1zZWN0aW9uIC5jb2x1bW4tLXNwYW4tNSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG59XG4jdHdvLWNvbHVtbi1zZWN0aW9uIC5jb2x1bW4tLXNwYW4tNTpudGgtY2hpbGQoMiksICN0d28tY29sdW1uLXNlY3Rpb24gLmNvbHVtbi0tc3Bhbi01Om50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XG59XG4jdHdvLWNvbHVtbi1zZWN0aW9uIC5jb2x1bW4tLXNwYW4tNTpudGgtY2hpbGQoNCksICN0d28tY29sdW1uLXNlY3Rpb24gLmNvbHVtbi0tc3Bhbi01Om50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICN0d28tY29sdW1uLXNlY3Rpb24gLmNvbHVtbi0tc3Bhbi01Om50aC1jaGlsZCg0KSwgI3R3by1jb2x1bW4tc2VjdGlvbiAuY29sdW1uLS1zcGFuLTU6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjdHdvLWNvbHVtbi1zZWN0aW9uIC5jb2x1bW4tLXNwYW4tNTpudGgtY2hpbGQoNCksICN0d28tY29sdW1uLXNlY3Rpb24gLmNvbHVtbi0tc3Bhbi01Om50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICN0d28tY29sdW1uLXNlY3Rpb24gLmNvbHVtbi0tc3Bhbi01Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1Ljc1cmVtO1xuICAgIH1cbn1cbiN0d28tY29sdW1uLXNlY3Rpb24gLmNvbHVtbi0tc3Bhbi01IC5idXR0b25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiN0d28tY29sdW1uLXNlY3Rpb24gLmhhbGYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiN0d28tY29sdW1uLXNlY3Rpb24gLmhhbGYtbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogNDUlO1xufVxuXG4jbmV3cy1iYW5uZXIgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogNS41cmVtIDA7XG59XG5cbiN0cmlhbmdsZS10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbn1cblxuLmJhY2tncm91bmRfX2J1ZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc2FwcGhpcmVrYmRzdGEud3BlbmdpbmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA1L1NhcHBoaXJlLVBhcmFsbGF4LUJ1Zy5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNzAlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFja2dyb3VuZF9fYnVnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG59XG5cbi5zaXRlX193cmFwcGVyLS00MDQgLmhlYWRlcl9fbmF2aWdhdGlvbiBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cbi5zaXRlX193cmFwcGVyLS00MDQgLmxvZ29fX2NvbnRhaW5lciBzdmcgZzpudGgtY2hpbGQoMSksIC5zaXRlX193cmFwcGVyLS00MDQgLmxvZ29fX2NvbnRhaW5lciBzdmcgZzpudGgtY2hpbGQoMikge1xuICAgIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLS00MDQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5zZWN0aW9uLS00MDQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItdG9wOiAzMHZ3IHNvbGlkICNmNWY1ZjU7XG4gICAgYm9yZGVyLWxlZnQ6IDEwMHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xufVxuc2VjdGlvbi5zZWN0aW9uLS00MDQgLmNvbnRhaW5lci0tNDA0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHBhZGRpbmc6IDE1cmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbn1cbnNlY3Rpb24uc2VjdGlvbi0tNDA0IC5jb250YWluZXItLTQwNCAuYnV0dG9uX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuI3NpbmdsZS10ZWFtLWJhbm5lcjpiZWZvcmUsICNzaW5nbGUtdGVhbS1iYW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbn1cbiNzaW5nbGUtdGVhbS1iYW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCByZ2JhKDY2LCA2NiwgNjYsIDAuNSkgMCwgcmdiYSgxMzQsIDEzNCwgMTM0LCAwKSA0NCUsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMCkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgI3NpbmdsZS10ZWFtLWJhbm5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBpbml0aWFsO1xuICAgIH1cbn1cbiNzaW5nbGUtdGVhbS1iYW5uZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTQsIDI1NCwgMjU0LCAwKSAwLCByZ2JhKDE4MSwgMTgxLCAxODEsIDApIDQ0JSwgcmdiYSg4NywgODcsIDg3LCAwLjQ1KSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAjc2luZ2xlLXRlYW0tYmFubmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTQsIDI1NCwgMjU0LCAwKSA1NiUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgNTglLCByZ2JhKDY2LCA2NiwgNjYsIDAuNSkpO1xuICAgIH1cbn1cbiNzaW5nbGUtdGVhbS1iYW5uZXIubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogY2FsYyg3Ny41dmggLSA0Ljc1cmVtICsgM3B4KTtcbn1cbiNzaW5nbGUtdGVhbS1iYW5uZXIuZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAjc2luZ2xlLXRlYW0tYmFubmVyLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAjc2luZ2xlLXRlYW0tYmFubmVyLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiNzaW5nbGUtdGVhbS1iYW5uZXIgLmNvbHVtbl9fY29udGFpbmVyLS1ob3Jpem9udGFsLWFsaWdubWVudC0tbGVmdCAuc2luZ2xlLWJhbm5lci1jb250ZW50LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jc2luZ2xlLXRlYW0tYmFubmVyIC5jb2x1bW5fX2NvbnRhaW5lci0taG9yaXpvbnRhbC1hbGlnbm1lbnQtLWxlZnQgLnNpbmdsZS1iYW5uZXItY29udGVudC13cmFwcGVyIGgxLFxuI3NpbmdsZS10ZWFtLWJhbm5lciAuY29sdW1uX19jb250YWluZXItLWhvcml6b250YWwtYWxpZ25tZW50LS1sZWZ0IC5zaW5nbGUtYmFubmVyLWNvbnRlbnQtd3JhcHBlciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI3NpbmdsZS10ZWFtLWJhbm5lciAuY29sdW1uX19jb250YWluZXItLWhvcml6b250YWwtYWxpZ25tZW50LS1sZWZ0IC5zaW5nbGUtYmFubmVyLWNvbnRlbnQtd3JhcHBlciBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgI3NpbmdsZS10ZWFtLWJhbm5lciAuY29sdW1uX19jb250YWluZXItLWhvcml6b250YWwtYWxpZ25tZW50LS1sZWZ0IC5zaW5nbGUtYmFubmVyLWNvbnRlbnQtd3JhcHBlciBoMSxcbiNzaW5nbGUtdGVhbS1iYW5uZXIgLmNvbHVtbl9fY29udGFpbmVyLS1ob3Jpem9udGFsLWFsaWdubWVudC0tbGVmdCAuc2luZ2xlLWJhbm5lci1jb250ZW50LXdyYXBwZXIgaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgI3NpbmdsZS10ZWFtLWJhbm5lciAuY29sdW1uX19jb250YWluZXItLWhvcml6b250YWwtYWxpZ25tZW50LS1sZWZ0IC5zaW5nbGUtYmFubmVyLWNvbnRlbnQtd3JhcHBlciBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgICNzaW5nbGUtdGVhbS1iYW5uZXIgLmNvbHVtbl9fY29udGFpbmVyLS1ob3Jpem9udGFsLWFsaWdubWVudC0tbGVmdCAuc2luZ2xlLWJhbm5lci1jb250ZW50LXdyYXBwZXIgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICNzaW5nbGUtdGVhbS1iYW5uZXIgLmNvbHVtbl9fY29udGFpbmVyLS1ob3Jpem9udGFsLWFsaWdubWVudC0tbGVmdCAuc2luZ2xlLWJhbm5lci1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG59XG4jc2luZ2xlLXRlYW0tYmFubmVyIC5jb2x1bW5fX2NvbnRhaW5lci0taG9yaXpvbnRhbC1hbGlnbm1lbnQtLWxlZnQgLnNvY2lhbC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAjc2luZ2xlLXRlYW0tYmFubmVyIC5jb2x1bW5fX2NvbnRhaW5lci0taG9yaXpvbnRhbC1hbGlnbm1lbnQtLWxlZnQgLnNvY2lhbC1ob2xkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cbmQgI3NpbmdsZS10ZWFtLWJhbm5lciAuY29sdW1uX19jb250YWluZXItLWhvcml6b250YWwtYWxpZ25tZW50LS1sZWZ0IC5zb2NpYWwtaG9sZGVyIC5zb2NpYWwtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG59XG4jc2luZ2xlLXRlYW0tYmFubmVyIC5jb2x1bW5fX2NvbnRhaW5lci0taG9yaXpvbnRhbC1hbGlnbm1lbnQtLWxlZnQgLnNvY2lhbC1ob2xkZXIgLnNvY2lhbC1pdGVtIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICNzaW5nbGUtdGVhbS1iYW5uZXIgLmNvbHVtbl9fY29udGFpbmVyLS1ob3Jpem9udGFsLWFsaWdubWVudC0tbGVmdCAuc29jaWFsLWhvbGRlciAuc29jaWFsLWl0ZW0gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG4jc2luZ2xlLXRlYW0tYmFubmVyIC5jb2x1bW5fX2NvbnRhaW5lci0taG9yaXpvbnRhbC1hbGlnbm1lbnQtLWxlZnQgLnNvY2lhbC1ob2xkZXIgLnNvY2lhbC1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjM2NhNWQ1O1xufVxuI3NpbmdsZS10ZWFtLWJhbm5lciAuY29sdW1uX19jb250YWluZXItLWhvcml6b250YWwtYWxpZ25tZW50LS1yaWdodCAuc2luZ2xlLWJhbm5lci1jb250ZW50LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3NpbmdsZS10ZWFtLWJhbm5lciAuY29sdW1uX19jb250YWluZXItLWhvcml6b250YWwtYWxpZ25tZW50LS1yaWdodCAuc2luZ2xlLWJhbm5lci1jb250ZW50LXdyYXBwZXIgaDEsXG4jc2luZ2xlLXRlYW0tYmFubmVyIC5jb2x1bW5fX2NvbnRhaW5lci0taG9yaXpvbnRhbC1hbGlnbm1lbnQtLXJpZ2h0IC5zaW5nbGUtYmFubmVyLWNvbnRlbnQtd3JhcHBlciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI3NpbmdsZS10ZWFtLWJhbm5lciAuY29sdW1uX19jb250YWluZXItLWhvcml6b250YWwtYWxpZ25tZW50LS1yaWdodCAuc2luZ2xlLWJhbm5lci1jb250ZW50LXdyYXBwZXIgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNzaW5nbGUtdGVhbS1iYW5uZXIgLmNvbHVtbl9fY29udGFpbmVyLS1ob3Jpem9udGFsLWFsaWdubWVudC0tcmlnaHQgLnNpbmdsZS1iYW5uZXItY29udGVudC13cmFwcGVyIGgyLmgxIHtcbiAgICBmb250LWZhbWlseTogUGxhaW4tQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICNzaW5nbGUtdGVhbS1iYW5uZXIgLmNvbHVtbl9fY29udGFpbmVyLS1ob3Jpem9udGFsLWFsaWdubWVudC0tcmlnaHQgLnNpbmdsZS1iYW5uZXItY29udGVudC13cmFwcGVyIGgxLFxuI3NpbmdsZS10ZWFtLWJhbm5lciAuY29sdW1uX19jb250YWluZXItLWhvcml6b250YWwtYWxpZ25tZW50LS1yaWdodCAuc2luZ2xlLWJhbm5lci1jb250ZW50LXdyYXBwZXIgaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgI3NpbmdsZS10ZWFtLWJhbm5lciAuY29sdW1uX19jb250YWluZXItLWhvcml6b250YWwtYWxpZ25tZW50LS1yaWdodCAuc2luZ2xlLWJhbm5lci1jb250ZW50LXdyYXBwZXIgaDEge1xuICAgICAgICBmb250LWZhbWlseTogXCJQbGFpbi1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAjc2luZ2xlLXRlYW0tYmFubmVyIC5jb2x1bW5fX2NvbnRhaW5lci0taG9yaXpvbnRhbC1hbGlnbm1lbnQtLXJpZ2h0IC5zaW5nbGUtYmFubmVyLWNvbnRlbnQtd3JhcHBlciBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgI3NpbmdsZS10ZWFtLWJhbm5lciAuY29sdW1uX19jb250YWluZXItLWhvcml6b250YWwtYWxpZ25tZW50LS1yaWdodCAuc2luZ2xlLWJhbm5lci1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG59XG4jc2luZ2xlLXRlYW0tYmFubmVyIC5jb2x1bW5fX2NvbnRhaW5lci0taG9yaXpvbnRhbC1hbGlnbm1lbnQtLXJpZ2h0IC5zb2NpYWwtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICNzaW5nbGUtdGVhbS1iYW5uZXIgLmNvbHVtbl9fY29udGFpbmVyLS1ob3Jpem9udGFsLWFsaWdubWVudC0tcmlnaHQgLnNvY2lhbC1ob2xkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cbiNzaW5nbGUtdGVhbS1iYW5uZXIgLmNvbHVtbl9fY29udGFpbmVyLS1ob3Jpem9udGFsLWFsaWdubWVudC0tcmlnaHQgLnNvY2lhbC1ob2xkZXIgLnNvY2lhbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbn1cbiNzaW5nbGUtdGVhbS1iYW5uZXIgLmNvbHVtbl9fY29udGFpbmVyLS1ob3Jpem9udGFsLWFsaWdubWVudC0tcmlnaHQgLnNvY2lhbC1ob2xkZXIgLnNvY2lhbC1pdGVtIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICNzaW5nbGUtdGVhbS1iYW5uZXIgLmNvbHVtbl9fY29udGFpbmVyLS1ob3Jpem9udGFsLWFsaWdubWVudC0tcmlnaHQgLnNvY2lhbC1ob2xkZXIgLnNvY2lhbC1pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuI3NpbmdsZS10ZWFtLWJhbm5lciAuY29sdW1uX19jb250YWluZXItLWhvcml6b250YWwtYWxpZ25tZW50LS1yaWdodCAuc29jaWFsLWhvbGRlciAuc29jaWFsLWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICMzY2E1ZDU7XG59XG5cbi5zZWN0aW9uLS1zaW5nbGUtdGVhbSAuc2VjdGlvbl9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1zaW5nbGUtdGVhbSAuc2VjdGlvbl9fZmxleCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG4uc2VjdGlvbi0tc2luZ2xlLXRlYW0gLnNlY3Rpb25fX2ZsZXggLmJpby1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICogKDIvMykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXNpbmdsZS10ZWFtIC5zZWN0aW9uX19mbGV4IC5iaW8tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuLnNlY3Rpb24tLXNpbmdsZS10ZWFtIC5zZWN0aW9uX19mbGV4IC5iaW8tY29udGFpbmVyLmJsb2ctZGlzYWJsZWQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tLXNpbmdsZS10ZWFtIC5zZWN0aW9uX19mbGV4IC5iaW8tY29udGFpbmVyIC5xdW90ZS13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzY3Njc2NztcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzY3Njc2NztcbiAgICBwYWRkaW5nOiAyLjI1cmVtIDAgNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLS1zaW5nbGUtdGVhbSAuc2VjdGlvbl9fZmxleCAuYmlvLWNvbnRhaW5lciAucXVvdGUtd3JhcHBlciBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogIzAwNzJjNjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24tLXNpbmdsZS10ZWFtIC5zZWN0aW9uX19mbGV4IC5iaW8tY29udGFpbmVyIC5xdW90ZS13cmFwcGVyIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2VjdGlvbi0tc2luZ2xlLXRlYW0gLnNlY3Rpb25fX2ZsZXggLmJpby1jb250YWluZXIgLnF1b3RlLXdyYXBwZXIgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuc2VjdGlvbi0tc2luZ2xlLXRlYW0gLnNlY3Rpb25fX2ZsZXggLmJpby1jb250YWluZXIgLnF1b3RlLXdyYXBwZXIgY2l0ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnNlY3Rpb24tLXNpbmdsZS10ZWFtIC5zZWN0aW9uX19mbGV4IC5iaW8tY29udGFpbmVyIC5xdW90ZS13cmFwcGVyIGNpdGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICB9XG59XG4uc2VjdGlvbi0tc2luZ2xlLXRlYW0gLnNlY3Rpb25fX2ZsZXggLmJpby1jb250YWluZXIgLnF1b3RlLXdyYXBwZXIgLnNlY3Rpb25fX2NvbnRhaW5lci0tZGlzY2xvc3VyZXMgLmRpc2Nsb3N1cmVzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWN0aW9uLS1zaW5nbGUtdGVhbSAuc2VjdGlvbl9fZmxleCAuYmlvLWNvbnRhaW5lciAucXVvdGUtd3JhcHBlciAuc2VjdGlvbl9fY29udGFpbmVyLS1kaXNjbG9zdXJlcyAuZGlzY2xvc3VyZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG59XG4uc2VjdGlvbi0tc2luZ2xlLXRlYW0gLnNlY3Rpb25fX2ZsZXggLmJsb2ctY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogKDEvMykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXNpbmdsZS10ZWFtIC5zZWN0aW9uX19mbGV4IC5ibG9nLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1zaW5nbGUtdGVhbSAuc2VjdGlvbl9fZmxleCAuYmxvZy1jb250YWluZXIgLmJsb2ctd3JhcHBlciAuYmxvZ19fZmxleCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZWN0aW9uLS1zaW5nbGUtdGVhbSAuc2VjdGlvbl9fZmxleCAuYmxvZy1jb250YWluZXIgLmJsb2ctd3JhcHBlciAuYmxvZ19fZmxleCBoNSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb24tLXNpbmdsZS10ZWFtIC5zZWN0aW9uX19mbGV4IC5ibG9nLWNvbnRhaW5lciAuYmxvZy13cmFwcGVyIC5ibG9nX19mbGV4IGg1IGEge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLnNlY3Rpb24tLXNpbmdsZS10ZWFtIC5zZWN0aW9uX19mbGV4IC5ibG9nLWNvbnRhaW5lciAuYmxvZy13cmFwcGVyIC5ibG9nX19mbGV4IC5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi0tc2luZ2xlLXRlYW0gLnNlY3Rpb25fX2ZsZXggLmJsb2ctY29udGFpbmVyIC5ibG9nLXdyYXBwZXIgLmJsb2dfX2ZsZXggLmltYWdlLWNvbnRhaW5lciAuYmFja2dyb3VuZC0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi0tc2luZ2xlLXRlYW0gLmludmVzdG1lbnRzLWNvbnRhaW5lciBoNiB7XG4gICAgY29sb3I6ICMzNDM3NDE7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbi0tc2luZ2xlLXRlYW0gLmludmVzdG1lbnRzLWNvbnRhaW5lciAuaW52ZXN0bWVudHMtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VjdGlvbi0tc2luZ2xlLXRlYW0gLmludmVzdG1lbnRzLWNvbnRhaW5lciAuaW52ZXN0bWVudHMtLXdyYXBwZXIgLmludmVzdG1lbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgICAuc2VjdGlvbi0taW1hZ2VfX2xlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSUgNTAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gICAgLnNlY3Rpb24tLWltYWdlX19yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1JSA1MCU7XG4gICAgfVxufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgdWwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtIDAuMjVyZW0gMS4yNXJlbTtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwNjtcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgdWwgbGkgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDNweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgb2wgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMXJlbTtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgYmxvY2txdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMwMDcyYzY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1MaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuc2VjdGlvbi5zZWN0aW9uLnNpbmdsZS0tZGVmYXVsdCBjaXRlIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1MaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuc2VjdGlvbi5zZWN0aW9uLnNpbmdsZS0tZGVmYXVsdCBjaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDA2O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgLndwLWNhcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgLndwLWNhcHRpb24gcDpub3QoLndwLWNhcHRpb24tdGV4dCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW07XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDVyZW0gNHJlbTtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgLmNvbnRlbnQgLmNvbnRlbnRfX2hlYWRpbmctLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuc2VjdGlvbi5zZWN0aW9uLnNpbmdsZS0tZGVmYXVsdCAuY29udGVudCAuY29udGVudF9faGVhZGluZy0tYXV0aG9yLWRhdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgLmNvbnRlbnQgLmNvbnRlbnRfX2hlYWRpbmctLWF1dGhvci1kYXRlIC5jb250ZW50LS1hdXRob3JzLCBzZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5jb250ZW50IC5jb250ZW50X19oZWFkaW5nLS1hdXRob3ItZGF0ZSAuY29udGVudC0tZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5jb250ZW50IC5jb250ZW50X19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5jb250ZW50IC5jb250ZW50X19zb2NpYWwgLnNvY2lhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5jb250ZW50IC5jb250ZW50X19zb2NpYWwgLnNvY2lhbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5jb250ZW50IC5jb250ZW50X19zb2NpYWwgLnNvY2lhbCBhIGkge1xuICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5jb250ZW50IC5jb250ZW50X19zb2NpYWwgLnNvY2lhbCBhIGk6aG92ZXIge1xuICAgIGNvbG9yOiAjM2NhNWQ1O1xufVxuc2VjdGlvbi5zZWN0aW9uLnNpbmdsZS0tZGVmYXVsdCAuY29udGVudCAuY29udGVudF9fcHJlcXVvdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLVJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5jb250ZW50IC5jb250ZW50X19wcmVxdW90ZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1MaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5jb250ZW50IC5jb250ZW50X19xdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luOiAycmVtIDAgMi43NXJlbTtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgLmNvbnRlbnQgLmNvbnRlbnRfX3F1b3RlIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMDA3MmM2O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5jb250ZW50IC5jb250ZW50X19xdW90ZSBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5jb250ZW50IC5jb250ZW50X19xdW90ZSBjaXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgLmNvbnRlbnQgLmNvbnRlbnRfX3F1b3RlIGNpdGUgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5zZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IC5jb250ZW50IC5jb250ZW50X19xdW90ZSBjaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDA2O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbjogNXJlbSAwIDEuNXJlbTtcbn1cbnNlY3Rpb24uc2VjdGlvbi5zaW5nbGUtLWRlZmF1bHQgLmNvbnRlbnQgLmNvbnRlbnRfX2Rpc2NsYWltZXIgc3Bhbiwgc2VjdGlvbi5zZWN0aW9uLnNpbmdsZS0tZGVmYXVsdCAuY29udGVudCAuY29udGVudF9fZGlzY2xhaW1lciBwIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1MaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnNpdGVfX3dyYXBwZXItLXNpbmdsZS1ldmVudCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VjdGlvbi0tYmFubmVyLXNpbmdsZXNfZXZlbnQgLmNvbHVtbl9fY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHZoO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKDQuNzVyZW0gLSAzcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnN3aXBlci10YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1oZWFkaW5nLWNvbnRhaW5lciAuc3dpcGVyLXRhYnMgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1oZWFkaW5nLWNvbnRhaW5lciAuc3dpcGVyLXRhYnMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldi10YWIsIC5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dC10YWIge1xuICAgIHotaW5kZXg6IDk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldi10YWIsIC5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dC10YWIge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldi10YWIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9kaXN0L2ltYWdlcy9sZWZ0LWFycm93LnBuZ1wiKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBsZWZ0OiAyJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiA5O1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1oZWFkaW5nLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWhlYWRpbmctY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQtdGFiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva2JkdGhlbWUvZGlzdC9pbWFnZXMvcmlnaHQtYXJyb3cucG5nXCIpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHJpZ2h0OiAyJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiA5O1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1oZWFkaW5nLWNvbnRhaW5lciAudGFiIHtcbiAgICBjb2xvcjogIzM0Mzc0MTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGVhc2Utb3V0O1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1oZWFkaW5nLWNvbnRhaW5lciAudGFiOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnRhYjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnRhYi5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwMDA2O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzY2E1ZDU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWhlYWRpbmctY29udGFpbmVyIC50YWIgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWhlYWRpbmctY29udGFpbmVyIC50YWItLXJlZ2lzdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2NhNWQ1O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjM2NhNWQ1O1xuICAgIGNvbG9yOiAjZjBmMGYwO1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1oZWFkaW5nLWNvbnRhaW5lciAudGFiLS1yZWdpc3Rlcjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWhlYWRpbmctY29udGFpbmVyIC50YWItLXJlZ2lzdGVyLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWhlYWRpbmctY29udGFpbmVyIC50YWItLWljb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgY29udGVudDogaW5pdGlhbDtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmFib3V0LS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3BlYWtlci0td3JhcHBlcixcbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmFnZW5kYS0td3JhcHBlcixcbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmF0dGVuZGVlLS13cmFwcGVyLFxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAubG9jYXRpb24tLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnNwZWFrZXItLXdyYXBwZXI6YWZ0ZXIsXG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hZ2VuZGEtLXdyYXBwZXI6YWZ0ZXIsXG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hdHRlbmRlZS0td3JhcHBlcjphZnRlcixcbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmxvY2F0aW9uLS13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWF4LXdpZHRoOiA4NzVweDtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnNwYW5uZWRfY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnNwYW5uZWRfY29udGVudCAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3Bhbm5lZF9jb250ZW50IC5zZWN0aW9uX19jb250YWluZXIgaWZyYW1lIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5zcGFubmVkX2NvbnRlbnQgLnNlY3Rpb25fX2NvbnRhaW5lciAuZm9ybV9fY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnNwYW5uZWRfY29udGVudCAuc2VjdGlvbl9fY29udGFpbmVyIC5mb3JtX19jb250YWluZXIgKiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnNwYW5uZWRfY29udGVudCAuc2VjdGlvbl9fY29udGFpbmVyIC5mb3JtX19jb250YWluZXIgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3Bhbm5lZF9jb250ZW50IC5zZWN0aW9uX19jb250YWluZXIgLmZvcm1fX2NvbnRhaW5lciBmb3JtIC5ta3RvRmllbGREZXNjcmlwdG9yIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5zcGFubmVkX2NvbnRlbnQgLnNlY3Rpb25fX2NvbnRhaW5lciAuZm9ybV9fY29udGFpbmVyIGZvcm0gLm1rdG9GaWVsZFdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5zcGFubmVkX2NvbnRlbnQgLnNlY3Rpb25fX2NvbnRhaW5lciAuZm9ybV9fY29udGFpbmVyIGZvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9Bc3Rlcml4IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3Bhbm5lZF9jb250ZW50IC5zZWN0aW9uX19jb250YWluZXIgLmZvcm1fX2NvbnRhaW5lciBmb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvTGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5zcGFubmVkX2NvbnRlbnQgLnNlY3Rpb25fX2NvbnRhaW5lciAuZm9ybV9fY29udGFpbmVyIGZvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9GaWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM0Mzc0MTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3Bhbm5lZF9jb250ZW50IC5zZWN0aW9uX19jb250YWluZXIgLmZvcm1fX2NvbnRhaW5lciBmb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvRmllbGRbdHlwZT1yYWRpb10ge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuYWdlbmRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hZ2VuZGEtLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmFnZW5kYS0tZGF0ZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuYWdlbmRhLS1kYXRlLWNvbnRhaW5lciAuZGF0ZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hZ2VuZGEtLWRhdGUtY29udGFpbmVyIC5kYXRlLS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hZ2VuZGEtLWRhdGUtY29udGFpbmVyIC5kYXRlLS1oZWFkZXItZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuYWdlbmRhLS1kYXRlLWNvbnRhaW5lciAuZGF0ZS0taGVhZGVyLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMzY2E1ZDU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hZ2VuZGEtLWRhdGUtY29udGFpbmVyIC5kYXRlLS1pdGVtLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JEQkRCRDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMDQ2OGI7XG4gICAgcGFkZGluZzogMS41cmVtIDRyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hZ2VuZGEtLWRhdGUtY29udGFpbmVyIC5kYXRlLS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmFnZW5kYS0tZGF0ZS1jb250YWluZXIgLmRhdGUtLWl0ZW0tY29udGFpbmVyOm50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hZ2VuZGEtLWRhdGUtY29udGFpbmVyIC5kYXRlLS1pdGVtLWNvbnRhaW5lci5kcm9wZG93bi1lbmFibGVkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hZ2VuZGEtLWRhdGUtY29udGFpbmVyIC5kYXRlLS1pdGVtLWNvbnRhaW5lciAuaXRlbS0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hZ2VuZGEtLWRhdGUtY29udGFpbmVyIC5kYXRlLS1pdGVtLWNvbnRhaW5lciAuaXRlbS0tdGltZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMDA0NjhiO1xuICAgIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmFnZW5kYS0tZGF0ZS1jb250YWluZXIgLmRhdGUtLWl0ZW0tY29udGFpbmVyIC5pdGVtLS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hZ2VuZGEtLWRhdGUtY29udGFpbmVyIC5kYXRlLS1pdGVtLWNvbnRhaW5lciAuaXRlbS0tY2FyZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmFnZW5kYS0tZGF0ZS1jb250YWluZXIgLmRhdGUtLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNFQkYyRjU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JEQkRCRDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMDQ2OGI7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuMjVzIGVhc2UtaW4tb3V0LCBib3JkZXItbGVmdCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmFnZW5kYS0tZGF0ZS1jb250YWluZXIgLmRhdGUtLWl0ZW0gLml0ZW0uYWN0aXZlIC5kYXRlLS1pdGVtLWNvbnRhaW5lci5kcm9wZG93bi1lbmFibGVkIHtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMzY2E1ZDU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hZ2VuZGEtLWRhdGUtY29udGFpbmVyIC5kYXRlLS1pdGVtIC5pdGVtLmFjdGl2ZSAuZGF0ZS0taXRlbS1jb250YWluZXIuZHJvcGRvd24tZW5hYmxlZCAuaXRlbS0tY2FyZXQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgwLjc1cmVtKTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmFnZW5kYS0tZGF0ZS1jb250YWluZXIgLmRhdGUtLWl0ZW0gLml0ZW0uYWN0aXZlIC5kYXRlLS1pdGVtLWRlc2NyaXB0aW9uLmRyb3Bkb3duLWVuYWJsZWQge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDRyZW07XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjM2NhNWQ1O1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuYXR0ZW5kZWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hdHRlbmRlZXMtLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hdHRlbmRlZXMtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzNjYTVkNTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmF0dGVuZGVlcy0td3JhcHBlciAuc3dpcGVyLWF0dGVuZGVlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hdHRlbmRlZXMtLXdyYXBwZXIgLnN3aXBlci1hdHRlbmRlZXMgLnN3aXBlci1idXR0b24tcHJldiwgLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuYXR0ZW5kZWVzLS13cmFwcGVyIC5zd2lwZXItYXR0ZW5kZWVzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHotaW5kZXg6IDk7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5hdHRlbmRlZXMtLXdyYXBwZXIgLmF0dGVuZGVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmF0dGVuZGVlcy0td3JhcHBlciAuYXR0ZW5kZWUgLmltYWdlLS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmltYWdlX2dhbGxlcnktLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmltYWdlX2dhbGxlcnktLXdyYXBwZXIgLmltYWdlLS1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gNCkgLSA1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gNXB4KTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuaW1hZ2VfZ2FsbGVyeS0td3JhcHBlciAuaW1hZ2UtLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyAzKSAtNXB4ICk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDMpIC01cHggKTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5pbWFnZV9nYWxsZXJ5LS13cmFwcGVyIC5pbWFnZS0tY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAvIDIpIC01cHggKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLTVweCApO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmltYWdlX2dhbGxlcnktLXdyYXBwZXIgLmltYWdlLS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnNwZWFrZXJzLS1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLVJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5zcGVha2Vycy0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLVJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjM2NhNWQ1O1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnNwZWFrZXJzLS13cmFwcGVyIC5zcGVha2VyLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXItLWNvbnRhaW5lciAuaW1hZ2UtLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXItLWNvbnRhaW5lciAuaW1hZ2UtLWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnNwZWFrZXJzLS13cmFwcGVyIC5zcGVha2VyLS1jb250YWluZXIgLm1ldGEtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXItLWNvbnRhaW5lciAubWV0YS0tY29udGFpbmVyIC5zcGVha2VyLS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXItLWNvbnRhaW5lciAubWV0YS0tY29udGFpbmVyIC5zcGVha2VyLS1tZXRhIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1MaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXItLWNvbnRhaW5lciAuc29jaWFsLS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5zcGVha2Vycy0td3JhcHBlciAuc3BlYWtlci0tY29udGFpbmVyIC5zb2NpYWwtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnNwZWFrZXJzLS13cmFwcGVyIC5zcGVha2VyLS1jb250YWluZXIgLnNvY2lhbC0taXRlbSBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDA2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgIGNvbG9yOiAjMDAwMDA2O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5zcGVha2Vycy0td3JhcHBlciAuc3BlYWtlci0tY29udGFpbmVyIC5zb2NpYWwtLWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjYTVkNTtcbiAgICBib3JkZXItY29sb3I6ICMzY2E1ZDU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5zcGVha2Vycy0td3JhcHBlciAuc3BlYWtlci0tZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2Mi41JTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnNwZWFrZXJzLS1yb3cgLnNwZWFrZXJzLS13cmFwcGVyIC5zcGVha2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3BlYWtlcnMtLXJvdyAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXIge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnNwZWFrZXJzLS1yb3cgLnNwZWFrZXJzLS13cmFwcGVyIC5zcGVha2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA3MCU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5zcGVha2Vycy0tcm93IC5zcGVha2Vycy0td3JhcHBlciAuc3BlYWtlci0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3BlYWtlcnMtLXJvdyAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXItLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gICAgLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3BlYWtlcnMtLXJvdyAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXItLWNvbnRhaW5lciAuaW1hZ2UtLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3BlYWtlcnMtLXJvdyAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXItLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3BlYWtlcnMtLWdyaWQgLnNwZWFrZXJzLS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5zcGVha2Vycy0tZ3JpZCAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAvIDMpIC0gMS4yNXJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxLjI1cmVtKTtcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnNwZWFrZXJzLS1ncmlkIC5zcGVha2Vycy0td3JhcHBlciAuc3BlYWtlcjpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5zcGVha2Vycy0tZ3JpZCAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gMikgLSAxLjI1cmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAxLjI1cmVtKTtcbiAgICB9XG4gICAgLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAuc3BlYWtlcnMtLWdyaWQgLnNwZWFrZXJzLS13cmFwcGVyIC5zcGVha2VyOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XG4gICAgfVxuICAgIC5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnNwZWFrZXJzLS1ncmlkIC5zcGVha2Vycy0td3JhcHBlciAuc3BlYWtlcjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnF1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAucXVvdGUgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnF1b3RlIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnF1b3RlLmNlbnRlcmVkIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAucXVvdGUtLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnF1b3RlLS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnF1b3RlLS1jb250ZW50LXdyYXBwZXIgYmxvY2txdW90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDA0NjhiO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDAwNjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwNjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAucXVvdGUtLWNvbnRlbnQtd3JhcHBlciBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnF1b3RlLS1jb250ZW50LXdyYXBwZXIgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAucXVvdGUtLWF1dGhvci13cmFwcGVyIHtcbiAgICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAucXVvdGUtLWF1dGhvci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLnF1b3RlLS1hdXRob3Itd3JhcHBlciBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5xdW90ZS0tYXV0aG9yLXdyYXBwZXIgLnF1b3RlLS1hdXRob3ItZGF0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5xdW90ZS0tYXV0aG9yLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5xdW90ZS0tYXV0aG9yLXdyYXBwZXIgLnF1b3RlLS1hdXRob3ItZGF0YSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmxvY2F0aW9uIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5sb2NhdGlvbiAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAubG9jYXRpb24tLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5sb2NhdGlvbi0tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IC50YWItLWNvbnRlbnQtY29udGFpbmVyIC5sb2NhdGlvbi0tbWFwIC5tYXBvdXRlcixcbi5zZWN0aW9uLS10YWJzLXNpbmdsZXNfZXZlbnQgLnRhYi0tY29udGVudC1jb250YWluZXIgLmxvY2F0aW9uLS1tYXAgLmdtYXBfY2FudmFzLFxuLnNlY3Rpb24tLXRhYnMtc2luZ2xlc19ldmVudCAudGFiLS1jb250ZW50LWNvbnRhaW5lciAubG9jYXRpb24tLW1hcCBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmh0bWxfX3dyYXBwZXItLXNpbmdsZS1ldmVudCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKipcbiAqIFN3aXBlciA0LjEuNlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMTEsIDIwMThcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1pbnZpc2libGUtYmxhbmstc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLyogLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG5iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG5iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbmJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbmJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuIH1cbiAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG5iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG5iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG5iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gfVxuIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG5iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbmJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbmJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG5iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuIH1cbiAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG5iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG5iYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiB9ICovXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjI7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxJTtcbiAgICBib3R0b206IDNweDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDElO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYnJvd3Nlci0taWUgLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gICAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAgIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva2JkdGhlbWUvZGlzdC9pbWFnZXMvcmlnaHQtYXJyb3cucG5nXCIpO1xuICAgIHJpZ2h0OiAyJTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL2Rpc3QvaW1hZ2VzL2xlZnQtYXJyb3cucG5nXCIpO1xuICAgIGxlZnQ6IDIlO1xufVxuXG4uc2VjdGlvbi0tc2xpZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJSZWNlbnQgSW52ZXN0bWVudHNcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi8qKlxuICogU3dpcGVyIENvbnRhaW5lcnNcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXJbZGF0YS1uYXZpZ2F0aW9uKj1hcnJvd3NdIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFN3aXBlciBTbGlkZXNcbiAqL1xuLnN3aXBlci1zbGlkZSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiAzLiBTd2lwZXIgTmF2aWdhdGlvblxuICovXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG91dGxpbmU6IDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zyxcbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcgcGF0aCxcbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwMDAwMDY7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzdmcgcGF0aCxcbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwNjA2ZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuXG4uc2VjdGlvbi0taW52ZXN0bWVudC1zbGlkZXIgLmludmVzdG1lbnQtc2xpZGVyLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogUGxhaW4tQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnNlY3Rpb24tLWludmVzdG1lbnQtc2xpZGVyIC5zd2lwZXItbGF0ZXN0SW52ZXN0bWVudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNlY3Rpb24tLWludmVzdG1lbnQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc2VjdGlvbi0taW52ZXN0bWVudC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc2VjdGlvbi0taW52ZXN0bWVudC1zbGlkZXIgLnNsaWRlLS13cmFwcGVyLmxhdGVzdC1pbnZlc3RtZW50LS13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBoZWlnaHQ6IDk1JTtcbiAgICBtYXJnaW46IDEuNXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uc2VjdGlvbi0taW52ZXN0bWVudC1zbGlkZXIgLnNsaWRlLS13cmFwcGVyLmxhdGVzdC1pbnZlc3RtZW50LS13cmFwcGVyIC5pbWFnZS1jb250YWluZXIuaW1hZ2UtLWNvbXBhbnktY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi0taW52ZXN0bWVudC1zbGlkZXIgLnNsaWRlLS13cmFwcGVyLmxhdGVzdC1pbnZlc3RtZW50LS13cmFwcGVyIC5pbWFnZS1jb250YWluZXIuaW1hZ2UtLWNvbXBhbnktY29udGFpbmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlY3Rpb24tLWludmVzdG1lbnQtc2xpZGVyIC5zbGlkZS0td3JhcHBlci5sYXRlc3QtaW52ZXN0bWVudC0td3JhcHBlciAuY29tcGFueS0tbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTVweCArIDgwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zZWN0aW9uLS1pbnZlc3RtZW50LXNsaWRlciAuc2xpZGUtLXdyYXBwZXIubGF0ZXN0LWludmVzdG1lbnQtLXdyYXBwZXIgLmNvbXBhbnktLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuLnNlY3Rpb24tLWludmVzdG1lbnQtc2xpZGVyIC5zbGlkZS0td3JhcHBlci5sYXRlc3QtaW52ZXN0bWVudC0td3JhcHBlciAuY29tcGFueS0tY29udGVudCBwIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1MaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zZWN0aW9uLS1pbnZlc3RtZW50LXNsaWRlciAuc2xpZGUtLXdyYXBwZXIubGF0ZXN0LWludmVzdG1lbnQtLXdyYXBwZXIgLmJ1dHRvbl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4uc2VjdGlvbi0tc3RhdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCByZ2JhKDksIDExNSwgMTg2LCAwLjkpLCByZ2JhKDM5LCAxNzAsIDIyNSwgMC43NSkgNTAlLCByZ2JhKDksIDExNSwgMTg2LCAwLjkpKTtcbn1cbi5zZWN0aW9uLS1zdGF0cyAuc2VjdGlvbl9fY29udGFpbmVyLS1kaXNjbG9zdXJlcyBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWN0aW9uLS1zdGF0cyAuc2VjdGlvbl9fY29udGFpbmVyLS1kaXNjbG9zdXJlcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzNjYTVkNTtcbn1cbi5zZWN0aW9uLS1zdGF0cyAuc3RhdHMtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zZWN0aW9uLS1zdGF0cyAuc3RhdHMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1zdGF0cyAuc3RhdHMtd3JhcHBlciBoMyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5zZWN0aW9uLS1zdGF0cyAuc3RhdHMtd3JhcHBlciAuc3RhdHMtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnNlY3Rpb24tLXN0YXRzIC5zdGF0cy13cmFwcGVyIC5zdGF0cy0tY29udGFpbmVyIC5zdGF0IHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLnNlY3Rpb24tLXN0YXRzIC5zdGF0cy13cmFwcGVyIC5zdGF0cy0tY29udGFpbmVyIC5zdGF0LnNwYW4tLTMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zZWN0aW9uLS1zdGF0cyAuc3RhdHMtd3JhcHBlciAuc3RhdHMtLWNvbnRhaW5lciAuc3RhdC5zcGFuLS0zIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1zdGF0cyAuc3RhdHMtd3JhcHBlciAuc3RhdHMtLWNvbnRhaW5lciAuc3RhdC5zcGFuLS00IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnNlY3Rpb24tLXN0YXRzIC5zdGF0cy13cmFwcGVyIC5zdGF0cy0tY29udGFpbmVyIC5zdGF0LnNwYW4tLTQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxufVxuLnNlY3Rpb24tLXN0YXRzIC5zdGF0cy13cmFwcGVyIC5zdGF0cy0tY29udGFpbmVyIC5zdGF0IC5zdGF0LS1udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zZWN0aW9uLS1zdGF0cyAuc3RhdHMtd3JhcHBlciAuc3RhdHMtLWNvbnRhaW5lciAuc3RhdCAuc3RhdC0tbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXN0YXRzIC5zdGF0cy13cmFwcGVyIC5zdGF0cy0tY29udGFpbmVyIC5zdGF0IC5zdGF0LS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuc2VjdGlvbi0tc3RhdHMgLnN0YXRzLXdyYXBwZXIgLnN0YXRzLS1jb250YWluZXIgLnN0YXQgLnN0YXQtLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn1cbi5zZWN0aW9uLS1zdGF0cyAuc3RhdHMtd3JhcHBlciAuc3RhdHMtLWNvbnRhaW5lciAuc3RhdCAuc3RhdC0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLVJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNlY3Rpb24tLXN0YXRzIC5zdGF0cy13cmFwcGVyIC5zdGF0cy0tY29udGFpbmVyIC5zdGF0IC5zdGF0LS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG59XG5cbltkYXRhLWFjdGl2ZS10YWI9YWJvdXRdICsgLnNlY3Rpb24tLXRlYW0tc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCBbZGF0YS1hY3RpdmUtdGFiXTpub3QoW2RhdGEtYWN0aXZlLXRhYj1hYm91dF0pIFtkYXRhLXRhYi1jb250ZW50PWFib3V0XSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuOnJvb3QgW2RhdGEtdGFiLWNvbnRlbnQ9YWJvdXRdIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbn1cbjpyb290IFtkYXRhLXRhYi1jb250ZW50PWFib3V0XSAudGVhbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG46cm9vdCAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXJbZGF0YS10YWItY29udGVudD1hYm91dF0gLnNwYW5uZWRfY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuOnJvb3QgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyW2RhdGEtdGFiLWNvbnRlbnQ9YWJvdXRdIC5zcGFubmVkX2NvbnRlbnQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5cbi5zZWN0aW9uLS10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWhlYWRpbmctY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVGO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKDQuNzVyZW0gLSAzcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgei1pbmRleDogOTk5O1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnN3aXBlci10YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnN3aXBlci10YWJzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWhlYWRpbmctY29udGFpbmVyIC5zd2lwZXItdGFicyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnRhYnMtc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc2VjdGlvbi0tdGFicyAudGFiLS1oZWFkaW5nLWNvbnRhaW5lciAudGFicy1zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWhlYWRpbmctY29udGFpbmVyIC50YWJzLXN3aXBlci1idXR0b24tcHJldiwgLnNlY3Rpb24tLXRhYnMgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnRhYnMtc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1oZWFkaW5nLWNvbnRhaW5lciAudGFicy1zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnNlY3Rpb24tLXRhYnMgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnRhYnMtc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnRhYnMtc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva2JkdGhlbWUvZGlzdC9pbWFnZXMvbGVmdC1hcnJvdy5wbmdcIik7XG4gICAgbGVmdDogMSU7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1oZWFkaW5nLWNvbnRhaW5lciAudGFicy1zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9kaXN0L2ltYWdlcy9yaWdodC1hcnJvdy5wbmdcIik7XG4gICAgcmlnaHQ6IDElO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0taGVhZGluZy1jb250YWluZXIgLnRhYiB7XG4gICAgY29sb3I6ICMzNDM3NDE7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXMgZWFzZS1vdXQ7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1oZWFkaW5nLWNvbnRhaW5lciAudGFiOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWhlYWRpbmctY29udGFpbmVyIC50YWI6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDA2O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1oZWFkaW5nLWNvbnRhaW5lciAudGFiLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDAwMDY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNjYTVkNTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWhlYWRpbmctY29udGFpbmVyIC50YWIgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1oZWFkaW5nLWNvbnRhaW5lciAudGFiLS1pY29uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlci5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5oZWFkZXIge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5oZWFkZXIgLmNvbnRlbnQtLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNjYTVkNTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5oZWFkZXIgLmNvbnRlbnQtLWhlYWRlci1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmhlYWRlciAuY29udGVudC0taGVhZGVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmNhcmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1heC13aWR0aDogNzByZW07XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDIuMjVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5jYXJkIC5jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5jYXJkIC5zZWN0aW9uLS1pbnZlc3RvcnMtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmNhcmQgLnNlY3Rpb24tLWludmVzdG9ycy1zbGlkZXIgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5jYXJkIC5zZWN0aW9uLS1pbnZlc3RvcnMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuY2FyZCAuc2VjdGlvbi0taW52ZXN0b3JzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5jYXJkIC5zZWN0aW9uLS1pbnZlc3RvcnMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IDA7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmNhcmQgLnNlY3Rpb24tLWludmVzdG9ycy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5jYXJkIC5jb2x1bW4tLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjMDA0NjhCO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLVJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuY2FyZCAuY29sdW1uLS1jb250ZW50IGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5jYXJkIC5jb2x1bW4tLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICMwMDQ2OEI7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NTtcbiAgICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmNhcmQgLmNvbHVtbi0tY29udGVudCBociB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0RBNUQ0O1xuICAgIG1heC13aWR0aDogODRweDtcbiAgICBtYXJnaW46IDAuMjVyZW0gYXV0bztcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuY2FyZCAucXVvdGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzQgMzAnJTNFJTNDcGF0aCBkPSdNMzAuNTEsMHEtNi44NSwzLTkuNjgsNi45M1QxOCwxNy42OGgwVjMwSDM0VjE1LjE1SDI2LjM1YTguMDcsOC4wNywwLDAsMSwxLjc4LTQuNjUsMTYuOTQsMTYuOTQsMCwwLDEsNS44Ny00aDBaJyBmaWxsPSclMjMzZGE1ZDQnLyUzRSUzQ3BhdGggZD0nTTEyLjUxLDBRNS42NiwzLDIuODMsNi45M1QwLDE3LjY4SDBWMzBIMTZWMTUuMTVIOC4zNWE4LjA3LDguMDcsMCwwLDEsMS43OC00LjY1LDE2Ljk0LDE2Ljk0LDAsMCwxLDUuODctNGgwWicgZmlsbD0nJTIzM2RhNWQ0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5jYXJkIC5xdW90ZV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuY2FyZCAucXVvdGVfX2NvbnRhaW5lciBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5jYXJkIC5xdW90ZV9fY29udGFpbmVyIGJsb2NrcXVvdGUgcCB7XG4gICAgY29sb3I6ICMwQTA4Mzc7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuY2FyZCAucXVvdGVfX2NvbnRhaW5lciAucXVvdGUtLWF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogIzBBMDgzNztcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1NZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmNhcmQgLnF1b3RlX19jb250YWluZXIgLnF1b3RlLS1hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuY2FyZCAucXVvdGVfX2NvbnRhaW5lciAucXVvdGUtLWF1dGhvciBpbWcge1xuICAgIG1heC13aWR0aDogMTI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmNhcmQgLnF1b3RlX19jb250YWluZXIgLnF1b3RlLS1hdXRob3IgLnF1b3RlLS1hdXRob3ItZGF0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5jYXJkIC5xdW90ZV9fY29udGFpbmVyIC5xdW90ZS0tYXV0aG9yIC5xdW90ZS0tYXV0aG9yLWRhdGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlcltkYXRhLXRhYi1jb250ZW50PWFib3V0XSAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5jb250ZW50IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC0tdGl0bGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC0tdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC0tdGl0bGUtd3JhcHBlciAuY29udGVudC0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLVJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICMzY2E1ZDU7XG4gICAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC0tdGl0bGUtd3JhcHBlciAuY29udGVudC0tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5jb250ZW50LS1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogNjAlO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyW2RhdGEtdGFiLWNvbnRlbnQ9YWJvdXRdIC5jb250ZW50LS1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlcltkYXRhLXRhYi1jb250ZW50PWFib3V0XSAuY29udGVudC0tZGVzY3JpcHRpb24td3JhcHBlciBoMyB7XG4gICAgY29sb3I6ICMwMDQ2OEI7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyW2RhdGEtdGFiLWNvbnRlbnQ9YWJvdXRdIC5jb250ZW50LS1kZXNjcmlwdGlvbi13cmFwcGVyIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLVJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC0tZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC0tZGVzY3JpcHRpb24td3JhcHBlciAuY29udGVudC0tZGVzY3JpcHRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmJ1dHRvbl9fY29udGFpbmVyIGEuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3Bhbm5lZF9jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnNwYW5uZWRfY29udGVudFtzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV0ge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zcGFubmVkX2NvbnRlbnQgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zcGFubmVkX2NvbnRlbnQgLnNlY3Rpb25fX2NvbnRhaW5lciBpZnJhbWUge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3Bhbm5lZF9jb250ZW50IC50ZXh0LS1sYXJnZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zcGFubmVkX2NvbnRlbnQgLnRleHQtLWxhcmdlIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnNwYW5uZWRfY29udGVudCAudGV4dC0tbGFyZ2UgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmFnZW5kYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmFnZW5kYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogODc1cHg7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmFnZW5kYS0taGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5hZ2VuZGEtLWRhdGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuYWdlbmRhLS1kYXRlLWNvbnRhaW5lciAuZGF0ZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmFnZW5kYS0tZGF0ZS1jb250YWluZXIgLmRhdGUtLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuYWdlbmRhLS1kYXRlLWNvbnRhaW5lciAuZGF0ZS0taGVhZGVyLWRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLVJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuYWdlbmRhLS1kYXRlLWNvbnRhaW5lciAuZGF0ZS0taGVhZGVyLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMzY2E1ZDU7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmFnZW5kYS0tZGF0ZS1jb250YWluZXIgLmRhdGUtLWl0ZW0tY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzAwNDY4YjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItbGVmdCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuYWdlbmRhLS1kYXRlLWNvbnRhaW5lciAuZGF0ZS0taXRlbS1jb250YWluZXI6bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuYWdlbmRhLS1kYXRlLWNvbnRhaW5lciAuZGF0ZS0taXRlbS1jb250YWluZXIuZHJvcGRvd24tZW5hYmxlZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5hZ2VuZGEtLWRhdGUtY29udGFpbmVyIC5kYXRlLS1pdGVtLWNvbnRhaW5lciAuaXRlbS0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmFnZW5kYS0tZGF0ZS1jb250YWluZXIgLmRhdGUtLWl0ZW0tY29udGFpbmVyIC5pdGVtLS10aW1lIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMwMDQ2OGI7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5hZ2VuZGEtLWRhdGUtY29udGFpbmVyIC5kYXRlLS1pdGVtLWNvbnRhaW5lciAuaXRlbS0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLVJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5hZ2VuZGEtLWRhdGUtY29udGFpbmVyIC5kYXRlLS1pdGVtLWNvbnRhaW5lciAuaXRlbS0tY2FyZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5hZ2VuZGEtLWRhdGUtY29udGFpbmVyIC5kYXRlLS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUJGMkY1O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMDA0NjhiO1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjI1cyBlYXNlLWluLW91dCwgYm9yZGVyLWxlZnQgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmFnZW5kYS0tZGF0ZS1jb250YWluZXIgLmRhdGUtLWl0ZW0gLml0ZW0uYWN0aXZlIC5kYXRlLS1pdGVtLWNvbnRhaW5lci5kcm9wZG93bi1lbmFibGVkIHtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMzY2E1ZDU7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmFnZW5kYS0tZGF0ZS1jb250YWluZXIgLmRhdGUtLWl0ZW0gLml0ZW0uYWN0aXZlIC5kYXRlLS1pdGVtLWNvbnRhaW5lci5kcm9wZG93bi1lbmFibGVkIC5pdGVtLS1jYXJldCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuYWdlbmRhLS1kYXRlLWNvbnRhaW5lciAuZGF0ZS0taXRlbSAuaXRlbS5hY3RpdmUgLmRhdGUtLWl0ZW0tZGVzY3JpcHRpb24uZHJvcGRvd24tZW5hYmxlZCB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gNHJlbTtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMzY2E1ZDU7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmF0dGVuZGVlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmF0dGVuZGVlczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogODc1cHg7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmF0dGVuZGVlcy0taGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuYXR0ZW5kZWVzLS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMzY2E1ZDU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmF0dGVuZGVlcy0td3JhcHBlciAuc3dpcGVyLWF0dGVuZGVlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmF0dGVuZGVlcy0td3JhcHBlciAuc3dpcGVyLWF0dGVuZGVlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmF0dGVuZGVlcy0td3JhcHBlciAuc3dpcGVyLWF0dGVuZGVlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB6LWluZGV4OiA5O1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5hdHRlbmRlZXMtLXdyYXBwZXIgLmF0dGVuZGVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuYXR0ZW5kZWVzLS13cmFwcGVyIC5hdHRlbmRlZSAuaW1hZ2UtLWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5pbWFnZV9nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5pbWFnZV9nYWxsZXJ5LS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmltYWdlX2dhbGxlcnktLXdyYXBwZXIgLmltYWdlLS1jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyA0KSAtIDVweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSA1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuaW1hZ2VfZ2FsbGVyeS0td3JhcHBlciAuaW1hZ2UtLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyAzKSAtNXB4ICk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDMpIC01cHggKTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLmltYWdlX2dhbGxlcnktLXdyYXBwZXIgLmltYWdlLS1jb250YWluZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gMikgLTVweCApO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtNXB4ICk7XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC50ZWFtIHtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlcltkYXRhLXRhYi1jb250ZW50PWFib3V0XSAudGVhbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnRlYW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAudGVhbSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICB9XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnRlYW0tLXRpdGxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnRlYW0tLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXJbZGF0YS10YWItY29udGVudD1hYm91dF0gLnRlYW0tLXRpdGxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAudGVhbS0tdGl0bGUtd3JhcHBlciAudGVhbS0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLVJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICMzY2E1ZDU7XG4gICAgd2lkdGg6IDc1JTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlcltkYXRhLXRhYi1jb250ZW50PWFib3V0XSAudGVhbS0tdGl0bGUtd3JhcHBlciAudGVhbS0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnRlYW0tLXRpdGxlLXdyYXBwZXIgLnRlYW0tLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC50ZWFtLS1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAudGVhbS0tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyW2RhdGEtdGFiLWNvbnRlbnQ9YWJvdXRdIC50ZWFtLS1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDIuNSU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXJbZGF0YS10YWItY29udGVudD1hYm91dF0gLnRlYW0tLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC50ZWFtLS1jb250ZW50LXdyYXBwZXIgLnRlYW0tLW1lbWJlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0Ny41JTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlcltkYXRhLXRhYi1jb250ZW50PWFib3V0XSAudGVhbS0tY29udGVudC13cmFwcGVyIC50ZWFtLS1tZW1iZXIge1xuICAgIHdpZHRoOiAzMC44JTtcbiAgICBtYXJnaW4tbGVmdDogMS4yNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlcltkYXRhLXRhYi1jb250ZW50PWFib3V0XSAudGVhbS0tY29udGVudC13cmFwcGVyIC50ZWFtLS1tZW1iZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAudGVhbS0tY29udGVudC13cmFwcGVyIC50ZWFtLS1tZW1iZXIgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTUlO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC50ZWFtLS1jb250ZW50LXdyYXBwZXIgLnRlYW0tLW1lbWJlciAudGVhbS1kYXRhLS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnRlYW0tLWNvbnRlbnQtd3JhcHBlciAudGVhbS0tbWVtYmVyIC50ZWFtLWRhdGEtLXdyYXBwZXIgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC50ZWFtLS1jb250ZW50LXdyYXBwZXIgLnRlYW0tLW1lbWJlciAudGVhbS1kYXRhLS13cmFwcGVyIHAudGVhbS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAudGVhbS0tY29udGVudC13cmFwcGVyIC50ZWFtLS1tZW1iZXIgLnRlYW0tZGF0YS0td3JhcHBlciBwLnRlYW0tLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zcGVha2Vycy0taGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zcGVha2Vycy0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLVJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjM2NhNWQ1O1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zcGVha2Vycy0td3JhcHBlciAuc3BlYWtlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zcGVha2Vycy0td3JhcHBlciAuc3BlYWtlci0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXItLWNvbnRhaW5lciAuaW1hZ2UtLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zcGVha2Vycy0td3JhcHBlciAuc3BlYWtlci0tY29udGFpbmVyIC5tZXRhLS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXItLWNvbnRhaW5lciAubWV0YS0tY29udGFpbmVyIC5zcGVha2VyLS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1SZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zcGVha2Vycy0td3JhcHBlciAuc3BlYWtlci0tY29udGFpbmVyIC5tZXRhLS1jb250YWluZXIgLnNwZWFrZXItLW1ldGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnNwZWFrZXJzLS13cmFwcGVyIC5zcGVha2VyLS1jb250YWluZXIgLnNvY2lhbC0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zcGVha2Vycy0td3JhcHBlciAuc3BlYWtlci0tY29udGFpbmVyIC5zb2NpYWwtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXItLWNvbnRhaW5lciAuc29jaWFsLS1pdGVtIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwMDY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXItLWNvbnRhaW5lciAuc29jaWFsLS1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzY2E1ZDU7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnNwZWFrZXJzLS13cmFwcGVyIC5zcGVha2VyLS1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDYyLjUlO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zcGVha2Vycy0tcm93IC5zcGVha2Vycy0td3JhcHBlciAuc3BlYWtlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3BlYWtlcnMtLXJvdyAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDcwJTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3BlYWtlcnMtLXJvdyAuc3BlYWtlcnMtLXdyYXBwZXIgLnNwZWFrZXItLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM1JTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3BlYWtlcnMtLWdyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zcGVha2Vycy0tZ3JpZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNzAlO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zcGVha2Vycy0tZ3JpZCAuc3BlYWtlcnMtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3BlYWtlcnMtLWdyaWQgLnNwZWFrZXJzLS13cmFwcGVyIC5zcGVha2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyAzKSAtIDEuMjVyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMS4yNXJlbSk7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnNwZWFrZXJzLS1ncmlkIC5zcGVha2Vycy0td3JhcHBlciAuc3BlYWtlcjpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnF1b3RlLnF1b3RlLS1vbGQtc3R5bGUge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAucXVvdGUucXVvdGUtLW9sZC1zdHlsZSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tb2xkLXN0eWxlLmNlbnRlcmVkIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tb2xkLXN0eWxlIC5xdW90ZS0tY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tb2xkLXN0eWxlIC5xdW90ZS0tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnF1b3RlLnF1b3RlLS1vbGQtc3R5bGUgLnF1b3RlLS1jb250ZW50LXdyYXBwZXIgYmxvY2txdW90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDA0NjhiO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDAwNjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwNjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tb2xkLXN0eWxlIC5xdW90ZS0tY29udGVudC13cmFwcGVyIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tb2xkLXN0eWxlIC5xdW90ZS0tY29udGVudC13cmFwcGVyIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAucXVvdGUucXVvdGUtLW9sZC1zdHlsZSAucXVvdGUtLWF1dGhvci13cmFwcGVyIHtcbiAgICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tb2xkLXN0eWxlIC5xdW90ZS0tYXV0aG9yLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tb2xkLXN0eWxlIC5xdW90ZS0tYXV0aG9yLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tb2xkLXN0eWxlIC5xdW90ZS0tYXV0aG9yLXdyYXBwZXIgLnF1b3RlLS1hdXRob3ItZGF0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnF1b3RlLnF1b3RlLS1vbGQtc3R5bGUgLnF1b3RlLS1hdXRob3Itd3JhcHBlciAucXVvdGUtLWF1dGhvci1kYXRhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tbmV3LXN0eWxlIHtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnF1b3RlLnF1b3RlLS1uZXctc3R5bGUgKyAucXVvdGUucXVvdGUtLW5ldy1zdHlsZSAucXVvdGUtLWJsdWUtYmcge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tbmV3LXN0eWxlIC5xdW90ZS0tYmx1ZS1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnF1b3RlLnF1b3RlLS1uZXctc3R5bGUgLnF1b3RlLS1ibHVlLWJnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGFyay1ncmFkaWVudC1iZy5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDNyZW07XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnF1b3RlLnF1b3RlLS1uZXctc3R5bGUgLnF1b3RlLS13aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnF1b3RlLnF1b3RlLS1uZXctc3R5bGUgLnF1b3RlLS13aGl0ZS1iZyB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tbmV3LXN0eWxlIC5xdW90ZS0tYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB0b3A6IC01MCU7XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tbmV3LXN0eWxlIC5xdW90ZS0tYXV0aG9yIC5xdW90ZS0tYXV0aG9yLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tbmV3LXN0eWxlIC5xdW90ZS0tYXV0aG9yIC5xdW90ZS0tYXV0aG9yLWRhdGEge1xuICAgIGNvbG9yOiAjMDgwNzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLU1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAucXVvdGUucXVvdGUtLW5ldy1zdHlsZSAucXVvdGUtLWF1dGhvciAucXVvdGUtLWF1dGhvci1kYXRhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tbmV3LXN0eWxlIC5xdW90ZS0tYXV0aG9yIC5xdW90ZS0tYXV0aG9yLWRhdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5xdW90ZS5xdW90ZS0tbmV3LXN0eWxlIC5xdW90ZS0tYXV0aG9yIC5xdW90ZS0tcXVvdGF0aW9uLW1hcmsge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAucXVvdGUucXVvdGUtLW5ldy1zdHlsZSAucXVvdGUtLWF1dGhvciAucXVvdGUtLXF1b3RhdGlvbi1tYXJrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAucXVvdGUucXVvdGUtLW5ldy1zdHlsZSBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAucXVvdGUucXVvdGUtLW5ldy1zdHlsZSBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnF1b3RlLnF1b3RlLS1uZXctc3R5bGUgYmxvY2txdW90ZSB7XG4gICAgICAgIG1heC13aWR0aDogOTIlO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAucXVvdGUucXVvdGUtLW5ldy1zdHlsZSBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGNvbG9yOiAjMEEwODM3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnNwZWVjaF9idWJibGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMnJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3BlZWNoX2J1YmJsZXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zcGVlY2hfYnViYmxlcyAuc3BlZWNoX2J1YmJsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNjIgMTk2JyUzRSUzQ3BhdGggZD0nTTI1NiwuNUE1LjUsNS41LDAsMCwxLDI2MS41LDZoMFYxNzRhNS41LDUuNSwwLDAsMS01LjUsNS41SDIyOC41M2wtMTEuNjYsMTUuNjZMMjA1LjIxLDE3OS41SDZBNS41LDUuNSwwLDAsMSwuNSwxNzRoMFY2QTUuNSw1LjUsMCwwLDEsNiwuNUgyNTZaJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzNkYTVkNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbSAycmVtO1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBoZWlnaHQ6IDE5NnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnNwZWVjaF9idWJibGVzIC5zcGVlY2hfYnViYmxlOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnNwZWVjaF9idWJibGVzIC5zcGVlY2hfYnViYmxlOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3BlZWNoX2J1YmJsZXMgLnNwZWVjaF9idWJibGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3BlZWNoX2J1YmJsZXMgLnNwZWVjaF9idWJibGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnN0YXRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsIHJnYmEoOSwgMTE1LCAxODYsIDAuOSksIHJnYmEoMzksIDE3MCwgMjI1LCAwLjc1KSA1MCUsIHJnYmEoOSwgMTE1LCAxODYsIDAuOSkpO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3RhdHMtLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zdGF0cy0taGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3RhdHMtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zdGF0cy0tY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zdGF0cy0tY29udGFpbmVyIC5zdGF0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnN0YXRzLS1jb250YWluZXIgLnN0YXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3RhdHMtLWNvbnRhaW5lciAuc3RhdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3RhdHMtLWNvbnRhaW5lciAuc3RhdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10YWJzIC50YWItLWNvbnRlbnQtd3JhcHBlciAuc3RhdHMtLWNvbnRhaW5lciAuc3RhdC0tbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zdGF0cy0tY29udGFpbmVyIC5zdGF0LS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zdGF0cyAuc2VjdGlvbl9fY29udGFpbmVyLS1kaXNjbG9zdXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXIgLnN0YXRzIC5zZWN0aW9uX19jb250YWluZXItLWRpc2Nsb3N1cmVzIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyIC5zdGF0cyAuc2VjdGlvbl9fY29udGFpbmVyLS1kaXNjbG9zdXJlcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2M4YzhjODtcbn1cblxuI2V2ZW50LWxlYXJuLW1vcmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1M0IyREIsICMyNzgyQzApO1xufVxuXG4uc2VjdGlvbi0tdGVhbS1hcHByb2FjaC5hbGlnbi0tbGVmdCAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2VjdGlvbi0tdGVhbS1hcHByb2FjaC5hbGlnbi0tbGVmdCAuc2VjdGlvbl9fY29udGFpbmVyIC50ZWFtX2FwcHJvYWNoLS13cmFwcGVyIC5hcHByb2FjaC0taW1hZ2VfY29udGFpbmVyIHtcbiAgICBvcmRlcjogMTtcbn1cbi5zZWN0aW9uLS10ZWFtLWFwcHJvYWNoLmFsaWduLS1sZWZ0IC5zZWN0aW9uX19jb250YWluZXIgLnRlYW1fYXBwcm9hY2gtLXdyYXBwZXIgLmFwcHJvYWNoLS1pbWFnZV9jb250YWluZXIgaW1nIHtcbiAgICByaWdodDogMDtcbn1cbi5zZWN0aW9uLS10ZWFtLWFwcHJvYWNoLmFsaWduLS1sZWZ0IC5zZWN0aW9uX19jb250YWluZXIgLnRlYW1fYXBwcm9hY2gtLXdyYXBwZXIgLmFwcHJvYWNoLS1jb250ZW50X2NvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogODBweCAxNzVweCA4MHB4IDEwMHB4O1xuICAgIG9yZGVyOiAwO1xufVxuLnNlY3Rpb24tLXRlYW0tYXBwcm9hY2guYWxpZ24tLWxlZnQgLnNlY3Rpb25fX2NvbnRhaW5lciAudGVhbV9hcHByb2FjaC0td3JhcHBlciAuYXBwcm9hY2gtLWNvbnRlbnRfY29udGFpbmVyIC5idXR0b25fX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zZWN0aW9uLS10ZWFtLWFwcHJvYWNoLmFsaWduLS1yaWdodCAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWN0aW9uLS10ZWFtLWFwcHJvYWNoLmFsaWduLS1yaWdodCAuc2VjdGlvbl9fY29udGFpbmVyIC5hcHByb2FjaC0taW1hZ2VfY29udGFpbmVyIGltZyB7XG4gICAgbGVmdDogMDtcbn1cbi5zZWN0aW9uLS10ZWFtLWFwcHJvYWNoIC50ZWFtX2FwcHJvYWNoLS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDYxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLnNlY3Rpb24tLXRlYW0tYXBwcm9hY2ggLnRlYW1fYXBwcm9hY2gtLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tdGVhbS1hcHByb2FjaCAudGVhbV9hcHByb2FjaC0td3JhcHBlciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4uc2VjdGlvbi0tdGVhbS1hcHByb2FjaCAudGVhbV9hcHByb2FjaC0td3JhcHBlciAuYXBwcm9hY2gtLWltYWdlX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXRlYW0tYXBwcm9hY2ggLnRlYW1fYXBwcm9hY2gtLXdyYXBwZXIgLmFwcHJvYWNoLS1pbWFnZV9jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgIH1cbn1cbi5zZWN0aW9uLS10ZWFtLWFwcHJvYWNoIC50ZWFtX2FwcHJvYWNoLS13cmFwcGVyIC5hcHByb2FjaC0taW1hZ2VfY29udGFpbmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDU3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLnNlY3Rpb24tLXRlYW0tYXBwcm9hY2ggLnRlYW1fYXBwcm9hY2gtLXdyYXBwZXIgLmFwcHJvYWNoLS1pbWFnZV9jb250YWluZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLnNlY3Rpb24tLXRlYW0tYXBwcm9hY2ggLnRlYW1fYXBwcm9hY2gtLXdyYXBwZXIgLmFwcHJvYWNoLS1pbWFnZV9jb250YWluZXIgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10ZWFtLWFwcHJvYWNoIC50ZWFtX2FwcHJvYWNoLS13cmFwcGVyIC5hcHByb2FjaC0tY29udGVudF9jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMy9ob21lX3RlYW1fcmVjdGFuZ2xlLmpwZ1wiKTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiA1cmVtIDYuMjVyZW0gNXJlbSAxMXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNlY3Rpb24tLXRlYW0tYXBwcm9hY2ggLnRlYW1fYXBwcm9hY2gtLXdyYXBwZXIgLmFwcHJvYWNoLS1jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLnNlY3Rpb24tLXRlYW0tYXBwcm9hY2ggLnRlYW1fYXBwcm9hY2gtLXdyYXBwZXIgLmFwcHJvYWNoLS1jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXRlYW0tYXBwcm9hY2ggLnRlYW1fYXBwcm9hY2gtLXdyYXBwZXIgLmFwcHJvYWNoLS1jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10ZWFtLWFwcHJvYWNoIC50ZWFtX2FwcHJvYWNoLS13cmFwcGVyIC5hcHByb2FjaC0tY29udGVudF9jb250YWluZXIgLmJ1dHRvbl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTVyZW07XG59XG5cbi5zZWN0aW9uLS10ZWFtLXNsaWRlciAuc3dpcGVyLXRlYW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi0tdGVhbS1zbGlkZXIgLnN3aXBlci10ZWFtIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXRlYW0tc2xpZGVyIC5zd2lwZXItdGVhbSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc2VjdGlvbi0tdGVhbS1zbGlkZXIgLnN3aXBlci10ZWFtIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5zZWN0aW9uLS10ZWFtLXNsaWRlciAudGVhbS1zbGlkZXItLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLS10ZWFtLXNsaWRlciAudGVhbS1zbGlkZXItLXdyYXBwZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0yMDBweCAxMDBweCAtMTUwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi0tdGVhbS1zbGlkZXIgLnRlYW0tc2xpZGVyLS13cmFwcGVyIC5jb250ZW50LWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnNlY3Rpb24tLXRlYW0tc2xpZGVyIC50ZWFtLXNsaWRlci0td3JhcHBlciAuY29udGVudC1jb250YWluZXIgcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBIb21lIFBhZ2UgTmF2aWdhdGlvbiBDb2xvciBGaXg6XG4gKlxuICogSSBob25lc3RseSBjb3VsZCBub3QgZmlndXJlIG91dCB3aGF0IHdlaXJkIG1hZ2ljIHdhcyBiZWluZyB1c2VkXG4gKiBpbiBvcmRlciB0byBzZXQgZGlmZmVyZW50IG5hdmlnYXRpb24gY29sb3JzL3R5cGVzLCBzbyBJJ20ganVzdFxuICogb3ZlcnJpZGluZyBpdCBoZXJlLiBOb3QgZ3JlYXQsIGJ1dCBub3QgdGVycmlibGUuLi5cbiAqL1xuLnNpdGVfX3dyYXBwZXItLXBhZ2Utc2FwcGhpcmUtdmVudHVyZXMtYWJvdXQgLm5hdi1tZW51LS1oZWFkZXItbWFpbiAubmF2LW1lbnVfX2l0ZW0gcCB7XG4gICAgY29sb3I6ICMwMDAwMDY7XG59XG4uc2l0ZV9fd3JhcHBlci0tcGFnZS1zYXBwaGlyZS12ZW50dXJlcy1hYm91dCAuc2l0ZV9faGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciBzdmcgZzpmaXJzdC1jaGlsZCxcbi5zaXRlX193cmFwcGVyLS1wYWdlLXNhcHBoaXJlLXZlbnR1cmVzLWFib3V0IC5zaXRlX19oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIHN2ZyBnOm50aC1jaGlsZCgyKSB7XG4gICAgZmlsbDogIzAwMCAhaW1wb3J0YW50O1xufVxuLnNpdGVfX3dyYXBwZXItLXBhZ2Utc2FwcGhpcmUtdmVudHVyZXMtYWJvdXQgLm5hdi1tZW51X190b2dnbGUgLnRvZ2dsZV9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDA2O1xufVxuLnNpdGVfX3dyYXBwZXItLXBhZ2Utc2FwcGhpcmUtdmVudHVyZXMtYWJvdXQgLnNlY3Rpb24tLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDNyZW07XG4gICAgbWFyZ2luOiAwO1xufVxuLnNpdGVfX3dyYXBwZXItLXBhZ2Utc2FwcGhpcmUtdmVudHVyZXMtYWJvdXQgLnNlY3Rpb24tLWJhbm5lciAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xufVxuXG4vKipcbiAqIEhvbWUgQmFubmVyIENvbmRlbnNlZCBTdHlsZXMuXG4gKiBNb3ZlZCB0byBib3R0b20sIHRoZXNlIGFyZSB0aGUgc3R5bGVzIHRvIG1ha2Ugc3VyZSBpdCdzIGNvbmRlbnNlZCBwcm9wZXJseS5cbiAqL1xuI2hvbWUtYmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNy41cmVtIDA7XG59XG5cbi8qKlxuICogT3ZlcnJpZGVzIGZvciBzZWN0aW9uL2Jsb2NrIHN0eWxlcyAoQWNjb3JkaW9ucykuXG4gKi9cbi5zZWN0aW9uLS1ob3Jpem9udGFsLWFjY29yZGlvbnMge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tLWhvcml6b250YWwtYWNjb3JkaW9ucyA+IC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIE1haW4gU3R5bGVzXG4gKi9cbi5ob3Jpem9udGFsLWFjY29yZGlvbl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5ob3Jpem9udGFsLWFjY29yZGlvbl9fd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmhvcml6b250YWwtYWNjb3JkaW9uX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG4uaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0gPiAqIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmhvcml6b250YWwtYWNjb3JkaW9uX19pdGVtLS12aXNpYmxlID4gKiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcbn1cbi5ob3Jpem9udGFsLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgICBmbGV4LXNocmluazogMDtcbn1cbi5ob3Jpem9udGFsLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxQkY0NyAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtYWNjb3JkaW9uX19pdGVtLS1hY3RpdmU6bnRoLWNoaWxkKDEpIC5idXR0b24ge1xuICAgIGNvbG9yOiAjNDFCRjQ3ICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwOTkgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlOm50aC1jaGlsZCgyKSAuYnV0dG9uIHtcbiAgICBjb2xvcjogIzAwMDA5OSAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtYWNjb3JkaW9uX19pdGVtLS1hY3RpdmU6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJCRDk0ICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZTpudGgtY2hpbGQoMykgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICM1MkJEOTQgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMUU0MiAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtYWNjb3JkaW9uX19pdGVtLS1hY3RpdmU6bnRoLWNoaWxkKDQpIC5idXR0b24ge1xuICAgIGNvbG9yOiAjMEMxRTQyICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZTpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjUxMDQgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlOm50aC1jaGlsZCg1KSAuYnV0dG9uIHtcbiAgICBjb2xvcjogI0ZGNTEwNCAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtYWNjb3JkaW9uX19pdGVtLS1hY3RpdmU6bnRoLWNoaWxkKDYpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzRTU1ICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZTpudGgtY2hpbGQoNikgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICMyRTNFNTUgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5ob3Jpem9udGFsLWFjY29yZGlvbl9faXRlbS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjI1cywgaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMHMgZWFzZS1pbi1vdXQ7XG59XG4uaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0tc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG59XG4uaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU5N0QyO1xufVxuLmhvcml6b250YWwtYWNjb3JkaW9uX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJCQztcbn1cbi5ob3Jpem9udGFsLWFjY29yZGlvbl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzQyOUQ7XG59XG4uaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ0Qjk1O1xufVxuLmhvcml6b250YWwtYWNjb3JkaW9uX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0Mzk3NTtcbn1cbi5ob3Jpem9udGFsLWFjY29yZGlvbl9faXRlbTpudGgtY2hpbGQoNikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzFFNTQ7XG59XG4uaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0taW5uZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmhvcml6b250YWwtYWNjb3JkaW9uX19pdGVtLWlubmVyLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNWVtKSB7XG4gICAgLmhvcml6b250YWwtYWNjb3JkaW9uX19pdGVtLWlubmVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbn1cbi5ob3Jpem9udGFsLWFjY29yZGlvbl9faXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5ob3Jpem9udGFsLWFjY29yZGlvbl9faXRlbS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmhvcml6b250YWwtYWNjb3JkaW9uX19pdGVtLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICBtYXgtaGVpZ2h0OiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAuaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICB9XG59XG4uaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0tbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5ob3Jpem9udGFsLWFjY29yZGlvbl9faXRlbS1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC4xMjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDBzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLmhvcml6b250YWwtYWNjb3JkaW9uX19pdGVtLWNvbnRlbnQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ob3Jpem9udGFsLWFjY29yZGlvbl9faXRlbS1jb250ZW50IC5idXR0b24ge1xuICAgIGNvbG9yOiAjNDFCRjQ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyoqXG4gKiBUd28gZ3JvdXBzIHNpbmNlIG9uZSBpcyBvbiB0b3Agd2hpbGUgYWN0aXZlLCBcbiAqIGFuZCB0aGUgb3RoZXIgaXMgb24gYm90dG9tIChvcmlnaW4pLlxuICpcbiAqIGAtYWN0aXZlYCBpcyBzaG93biBkdXJpbmcgYWN0aXZlIHN0YXRlLFxuICogZGVmYXVsdCBpcyBzaG93biBpbiBkZWZhdWx0IHN0YXRlLlxuICovXG4uYWNxdWlzaXRpb24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1NZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5hY3F1aXNpdGlvbi1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgICAuYWNxdWlzaXRpb24tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbn1cbi5hY3F1aXNpdGlvbi1ncm91cC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmFjcXVpc2l0aW9uLWdyb3VwLWFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4uYWNxdWlzaXRpb24tZ3JvdXAtYWN0aXZlX190eXBlIHtcbiAgICBmb250LWZhbWlseTogXCJQbGFpbi1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cbi5hY3F1aXNpdGlvbi1ncm91cC1hY3RpdmVfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLU1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuYWNxdWlzaXRpb24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuYWNxdWlzaXRpb24tZ3JvdXAtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tLWltYWdlLWdyaWQgLmFzcGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLS1pbWFnZS1ncmlkIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTQwcHgsIDFmcikpO1xuICAgIGdhcDogMTBweCAxNDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2VjdGlvbi0taW1hZ2UtZ3JpZCAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uLS1pbWFnZS1ncmlkIC5pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zZWN0aW9uLS1pbWFnZS1ncmlkIC5pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKlx0UEFHRVNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxuICpcdFBhZ2UgU3BlY2lmaWMgT3ZlcnJpZGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3R5bGUtZ3VpZGVfX3N1Ym5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc3R5bGUtZ3VpZGVfX3N1Ym5hdi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyg0Ljc1cmVtIC0gM3B4KTtcbn1cbi5zdHlsZS1ndWlkZV9fc3VibmF2LWNvbnRhaW5lciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLnN0eWxlLWd1aWRlX19zdWJuYXYtY29udGFpbmVyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3R5bGUtZ3VpZGVfX3N1Ym5hdi1jb250YWluZXIgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuLnN0eWxlLWd1aWRlX19zdWJuYXYtY29udGFpbmVyICsgLnNlY3Rpb24tLXN0eWxlLWd1aWRlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uc2VjdGlvbi0tc3R5bGUtZ3VpZGUgaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cbi5zZWN0aW9uLS1zdHlsZS1ndWlkZS1icmFuZC1jb2xvcnMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLS1zdHlsZS1ndWlkZS1icmFuZC1jb2xvcnMgLmNvbHVtbl9fY29udGFpbmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuLnNlY3Rpb24tLXN0eWxlLWd1aWRlIC5icmFuZC1jb2xvcl9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tLXN0eWxlLWd1aWRlIC5icmFuZC1jb2xvcl9fY29udGFpbmVyIC5icmFuZC1jb2xvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tLXN0eWxlLWd1aWRlIC5icmFuZC1jb2xvcl9fY29udGFpbmVyIC5icmFuZC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuLnNlY3Rpb24tLXN0eWxlLWd1aWRlIC5icmFuZC1jb2xvcl9fY29udGFpbmVyIC5icmFuZC1jb2xvcl9faW5mbyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLnNlY3Rpb24tLXN0eWxlLWd1aWRlLWJ1dHRvbnMgLmNvbHVtbi0tc3Bhbi0xMiB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMXJlbTtcbn1cbi5zZWN0aW9uLS1zdHlsZS1ndWlkZS1pY29ucyAuY29sdW1uLS1pY29uIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlX19sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuICpcdENPTkZJR1NcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXHJcbiAqIFx0VmFyaWFibGVzLCBNaXhpbnMsIEZ1bmN0aW9ucywgRWFzaW5ncyArIEtleWZyYW1lc1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBDb25maWd1cmF0aW9uIFZhcmlhYmxlc1xyXG4kZm9udF9mYW1pbHk6IEFyaWFsLHNhbnMtc2VyaWY7XHJcbiRzaXRlX3dpZHRoOiAxMjAwO1xyXG4kY29sX2d1dHRlcjogMXJlbTtcclxuJHNob3dfbmF2OiA4NzZweDtcclxuJHZfcGFkZGluZzogNXJlbTtcclxuJHZfcGFkZGluZ19pbnRlcm5hbDogI3skdl9wYWRkaW5nICogMC42MjV9O1xyXG5cclxuLy8gSGVhZGVyIFZhcmlhYmxlc1xyXG4kaGVhZGVyX2hlaWdodF9tb2JpbGU6IGNhbGMoNC43NXJlbSAtIDNweCk7XHJcbiRoZWFkZXJfaGVpZ2h0X2Rlc2t0b3A6IGNhbGMoNC43NXJlbSAtIDNweCk7XHJcbiRoZWFkZXJfaGVpZ2h0X3Njcm9sbGVkX21vYmlsZTogJGhlYWRlcl9oZWlnaHRfbW9iaWxlO1xyXG4kaGVhZGVyX2hlaWdodF9zY3JvbGxlZF9kZXNrdG9wOiAkaGVhZGVyX2hlaWdodF9tb2JpbGU7XHJcbiRoZWFkZXJfc2Nyb2xsZWRfb3BhY2l0eTogMTtcclxuXHJcbi8vIEltcG9ydHNcclxuQGltcG9ydFxyXG5cImNvbG9yc1wiLFxyXG5cImVhc2luZ3NcIixcclxuXCJrZXlmcmFtZXNcIixcclxuXCJmb250c1wiLFxyXG5cImZ1bmN0aW9uc1wiLFxyXG5cIm1peGluc1wiLFxyXG5cImZvbnQtZmFjZVwiLFxyXG5cIm1lZGlhLXF1ZXJpZXMtZGVwcmVjYXRlZFwiXHJcbjsiLCIvLyBOZXV0cmFsc1xyXG4kYmxhY2s6ICMwMDAwMDY7XHJcbiR3aGl0ZTogI0ZGRkZGRjtcclxuXHJcbi8vIFV0aWxzXHJcbiRlcnJvcjogI0MwMzkyQjtcclxuJGdyZXktLWJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcbiR0ZXh0OiAkYmxhY2s7XHJcblxyXG4vLyAvLyBCcmFuZCBDb2xvcnNcclxuLy8gUHJpbWFyeVxyXG4kYmx1ZS1kYXJrOiAjMDA3MmM2O1xyXG4kYmx1ZS1saWdodDogIzdkY2VmMTtcclxuJGJsdWU6ICMzY2E1ZDU7XHJcblxyXG4vLyBTZWNvbmRhcnlcclxuJGdyZXk6ICMzNDM3NDE7XHJcbiRncmV5LWxpZ2h0OiAjYzhjOGM4O1xyXG4kZ3JlZW4tZGFyazogIzA1OTM0YTtcclxuJGdyZWVuOiAjODJjMzQxO1xyXG4kdGVhbDogIzAwYWNhMDtcclxuJHB1cnBsZS1kYXJrOiAjNzgyYjkwO1xyXG4kcHVycGxlOiAjYjI0Mzk5O1xyXG4kbmF2eTogIzAwNDY4YjtcclxuJGJsYWNrLXNlY29uZGFyeTogIzAwMTIzMTtcclxuXHJcbiRjb2xvcnM6XHJcblx0J2JsYWNrJyAkYmxhY2ssXHJcblx0J3doaXRlJyAkd2hpdGUsXHJcblx0J2dyZXknICRncmV5LFxyXG5cdCdncmV5LWxpZ2h0JyAkZ3JleS1saWdodCxcclxuXHQnZ3JleS1iYWNrZ3JvdW5kJyAkZ3JleS0tYmFja2dyb3VuZCxcclxuXHJcblx0J25hdnknICRuYXZ5LFxyXG5cdCdibHVlLWRhcmsnICRibHVlLWRhcmssXHJcblx0J2JsdWUtbGlnaHQnICRibHVlLWxpZ2h0LFxyXG5cdCdibHVlJyAkYmx1ZSxcclxuXHJcblx0J2dyZWVuLWRhcmsnICRncmVlbi1kYXJrLFxyXG5cdCdncmVlbicgJGdyZWVuLFxyXG5cdCd0ZWFsJyAkdGVhbCxcclxuXHJcblx0J3B1cnBsZS1kYXJrJyAkcHVycGxlLWRhcmssXHJcblx0J3B1cnBsZScgJHB1cnBsZSxcclxuXHJcblx0J2JsYWNrLXNlY29uZGFyeScgJGJsYWNrLXNlY29uZGFyeTtcclxuXHJcblxyXG5cclxuQGVhY2ggJGNvbG9yIGluICRjb2xvcnMge1xyXG5cdCRuYW1lOiBudGgoICRjb2xvciwgMSApO1xyXG5cdCRoZXg6IG50aCggJGNvbG9yLCAyICk7XHJcblxyXG5cdC5iYWNrZ3JvdW5kLS0jeyRuYW1lfSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4O1xyXG5cclxuXHRcdEBpZiAobGlnaHRuZXNzKCRoZXgpID4gNjApIHtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICR0ZXh0O1xyXG5cdFx0fVxyXG5cdFx0QGVsc2Uge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmNvbHVtbi0tYm9yZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhleDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBrZXlmcmFtZXMgZmFkZUluIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluT3V0IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUZyb21Cb3R0b20ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgzcmVtKTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eToxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUZyb21Ub3Age1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtM3JlbSk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6MTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVGcm9tTGVmdCB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcmVtKTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eToxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlRnJvbVJpZ2h0IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoM3JlbSk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6MTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxhaW4tTGlnaHQnO1xyXG4gICAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tTGlnaHQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGFpbi1SZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMva2JkdGhlbWUvc3JjL2ZvbnRzL1BsYWluLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMva2JkdGhlbWUvc3JjL2ZvbnRzL1BsYWluLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMva2JkdGhlbWUvc3JjL2ZvbnRzL1BsYWluLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYWluLU1lZGl1bSc7XHJcbiAgICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxhaW4tQm9sZCc7XHJcbiAgICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9mb250cy9QbGFpbi1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9zcmMvZm9udHMvUGxhaW4tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXHJcbiAqXHRDT01QT05FTlRTXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxyXG4gKiBcdFN0eWxpbmcgZm9yIHJldXNhYmxlIGNvbXBvbmVudHNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQGltcG9ydFxyXG5cImJ1dHRvbnMvaW5kZXhcIixcclxuXCJjb2x1bW5zL2luZGV4XCIsXHJcblwiY3B0LS1uZXdzLXByZXNzL2luZGV4XCIsXHJcblwiY3B0LXRlYW0vaW5kZXhcIixcclxuXCJjcHQtcG9ydGZvbGlvL2luZGV4XCIsXHJcblwiY3B0cy9pbmRleFwiLFxyXG5cImV2ZW50cy1zZWN0aW9uL2luZGV4XCIsXHJcblwiZmVsbG93cy9pbmRleFwiLFxyXG5cImZpbHRlcnMvaW5kZXhcIixcclxuXCJmb290ZXIvaW5kZXhcIixcclxuLy8gXCJoZWxsb19iYXIvaW5kZXhcIixcclxuXCJpbnZlc3RvclNsaWRlci9pbmRleFwiLFxyXG5cImxhdGVzdF9uZXdzL2luZGV4XCIsXHJcblwibG9nb3MvaW5kZXhcIixcclxuXCJuYXZpZ2F0aW9uL2luZGV4XCIsXHJcblwibW9iaWxlTWVudS9pbmRleFwiLFxyXG5cIm1vZGFscy9pbmRleFwiLFxyXG5cInNlY3Rpb25zL2luZGV4XCIsXHJcblwic2luZ2xlcy9pbmRleFwiLFxyXG5cInNsaWRlcnMvaW5kZXhcIixcclxuXCJzdGF0cy9pbmRleFwiLFxyXG5cInRhYi1zZWN0aW9uL2luZGV4XCIsXHJcblwidGVhbV9hcHByb2FjaC9pbmRleFwiLFxyXG5cInRlYW1fc2xpZGVyL2luZGV4XCIsXHJcblwiaG9yaXpvbnRhbF9hY2NvcmRpb25zL2luZGV4XCI7XHJcblxyXG4uc2VjdGlvbi0taW1hZ2UtZ3JpZCB7XHJcbiAgLmFzcGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTQwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxMHB4IDE0NHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW06OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIkYnV0dG9uLW1pbi13aWR0aDogMTByZW07XHJcbiRidXR0b24tbWF4LXdpZHRoOiAxMnJlbTtcclxuJGJ1dHRvbi1oZWlnaHQ6IDNyZW07XHJcblxyXG4uYnV0dG9uX19jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC1nYXA6IDFyZW07XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgkYnV0dG9uLW1pbi13aWR0aCwgbWF4LWNvbnRlbnQpKTtcclxuXHRncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLXRvcDogJHZfcGFkZGluZ19pbnRlcm5hbDtcclxuXHR9XHJcblxyXG5cdCYtLXJpZ2h0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1jZW50ZXIge1xyXG5cdFx0Ly8ganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnV0dG9ucy0tbm8tZ2FwIHtcclxuXHRcdGdyaWQtZ2FwOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRmb250LWZhbWlseTogXCJQbGFpbi1Cb2xkXCIsICRmb250X2ZhbWlseTtcclxuXHRtaW4td2lkdGg6ICRidXR0b24tbWluLXdpZHRoO1xyXG5cdGxpbmUtaGVpZ2h0OiAzO1xyXG5cdGhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHBhZGRpbmc6IDAgMS43cmVtO1xyXG5cclxuXHQmLS1sYXJnZSB7XHJcblx0XHRtaW4td2lkdGg6ICRidXR0b24tbWF4LXdpZHRoO1xyXG5cdH1cclxuXHRAZWFjaCAkY29sb3IgaW4gJGNvbG9ycyB7XHJcblx0XHQkbmFtZTogbnRoKCAkY29sb3IsIDEgKTtcclxuXHRcdCRoZXg6IG50aCggJGNvbG9yLCAyICk7XHJcblxyXG5cdFx0Ji0tZmlsbC0jeyRuYW1lfSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoZXg7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGhleDtcclxuXHRcdFx0QGlmICRuYW1lICE9ICd3aGl0ZScge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHZhbHVlX2Jhc2VkX3RleHRfY29sb3IoJGhleCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGVsc2Uge1xyXG5cdFx0XHRcdGNvbG9yOiAkdGV4dDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSxcclxuXHRcdFx0XHRib3JkZXItY29sb3IgMC41cyBlYXNlLFxyXG5cdFx0XHRcdGNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0QGlmICRuYW1lICE9ICd3aGl0ZScge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdmFsdWVfYmFzZWRfdGV4dF9jb2xvcigkaGV4KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGhleCwxMCUpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRoZXgsMTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGVsc2Uge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGV4dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1ib3JkZXItI3skbmFtZX0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaGV4O1xyXG5cdFx0XHRjb2xvcjogJGhleDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsXHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yIDAuNXMgZWFzZSxcclxuXHRcdFx0XHRjb2xvciAwLjVzIGVhc2U7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRAaWYgJG5hbWUgIT0gJ3doaXRlJyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB2YWx1ZV9iYXNlZF90ZXh0X2NvbG9yKCRoZXgpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhleDtcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAZWxzZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG5hdnk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tYm9yZGVyLXJldmVyc2UtI3skbmFtZX0ge1xyXG5cdFx0XHRAaW5jbHVkZSB2YWx1ZV9iYXNlZF90ZXh0X2NvbG9yKCRoZXgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRoZXg7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLFxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAwLjVzIGVhc2UsXHJcblx0XHRcdFx0Y29sb3IgMC41cyBlYXNlO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaGV4O1xyXG5cdFx0XHRcdGNvbG9yOiAkaGV4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbi8vIENvbnRhaW5lciBNYXJnaW5zICh1c2UgdG8gbm9ybWFsaXplIGNvbnRhaW5lciB3aWR0aHMpXHJcbkBtaXhpbiBjb250YWluZXJfcGFkZGluZygpIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRwYWRkaW5nOiAwIDEuNzVyZW07XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG5cdFx0cGFkZGluZzogMCAycmVtO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdHBhZGRpbmc6IDAgMi41cmVtO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRwYWRkaW5nOiAwIDNyZW07XHJcblx0fVxyXG5cdC8vIGlmICRzaXRlX3dpZHRoID09PSAxMjgwLCB0aGVuIDExODRcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skc2l0ZV93aWR0aCAtICg2ICogMTYpfXB4KSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skc2l0ZV93aWR0aH0gLyAxNiAqIDFyZW0pO1xyXG5cdH1cclxuXHQvLyBpZiAkc2l0ZV93aWR0aCA9PT0gMTI4MCwgdGhlbiAxMzc2XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JHNpdGVfd2lkdGggKyAoNiAqIDE2KX1weCkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggTWl4aW5zXHJcbkBtaXhpbiBmbGV4X2NvbnRhaW5lciggJGRpcmVjdGlvbjpyb3csICR3cmFwOm5vd3JhcCApIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG5cdGZsZXgtd3JhcDogJHdyYXA7XHJcblx0d3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleF9pdGVtKCAkYmFzaXM6IGF1dG8sICRzaHJpbms6MCwgJGdyb3c6MSApIHtcclxuXHRmbGV4LXNocmluazogJHNocmluaztcclxuXHRmbGV4LWdyb3c6ICRncm93O1xyXG5cdGZsZXgtYmFzaXM6ICRiYXNpcztcclxuXHR3aWR0aDogJGJhc2lzO1xyXG5cdG1heC13aWR0aDogJGJhc2lzO1xyXG5cclxuXHRib2R5LmJyb3dzZXItLWllICYge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Ly8gRmxleCBCdWdzOiBDaHJvbWUgdi4gNDAgLSA0NFxyXG5cdEBmb3IgJGkgZnJvbSA0MCB0aHJvdWdoIDQ0IHtcclxuXHRcdGJvZHkuYnJvd3Nlci0tY2hyb21lW2NsYXNzKj0ndmVyc2lvbi0tI3tpfSddICYge1xyXG5cdFx0XHRAaWYgKCAkc2hyaW5rID09IDAgKSB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRmxleCBCdWdzOiBTYXZhcmkgdi4gNyAtIDEwXHJcblx0QGZvciAkaSBmcm9tIDcgdGhyb3VnaCAxMCB7XHJcblx0XHRib2R5LmJyb3dzZXItLXNhZmFyaVtjbGFzcyo9J3ZlcnNpb24tLSN7aX0nXSAmIHtcclxuXHRcdFx0QGlmICggJHNocmluayA9PSAwICkge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEZsZXggQnVnczogSUUgdi4gMTAgLSAxMVxyXG5cdGJvZHkuYnJvd3Nlci0taWUgJiB7XHJcblx0XHRAaWYgKCAkYmFzaXMgPT0gMCApIHtcclxuXHRcdFx0ZmxleC1iYXNpczogMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGVsc2Uge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTm9uLWZsZXhib3ggRWxlbWVudCBDZW50ZXJpbmdcclxuQG1peGluIGNlbnRlcigpIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbn1cclxuQG1peGluIGhvcml6b250YWxfY2VudGVyKCkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcbkBtaXhpbiB2ZXJ0aWNhbF9jZW50ZXIoKSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmRfaW1hZ2UoJHNpemU6Y292ZXIsJGxlZnQ6Y2VudGVyLCRyaWdodDpjZW50ZXIpIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRsZWZ0ICRyaWdodDtcclxufVxyXG5cclxuQG1peGluIGNvdmVyKCkge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiB2YWx1ZV9iYXNlZF90ZXh0X2NvbG9yKCRjb2xvcikge1xyXG5cdEBpZihsaWdodG5lc3MoJGNvbG9yKSA+IDYwKSB7XHJcblx0XHRjb2xvcjogJHRleHQ7XHJcblx0fVxyXG5cdEBlbHNlIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59IiwiLmNvbHVtbl9fY29udGFpbmVyIHtcclxuXHJcblx0QGluY2x1ZGUgZmxleF9jb250YWluZXIoIHJvdywgd3JhcCApO1xyXG5cdG1hcmdpbjogI3stMSAqICRjb2xfZ3V0dGVyfTtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArICN7MiAqICRjb2xfZ3V0dGVyfSk7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSArICN7MiAqICRjb2xfZ3V0dGVyfSk7XHJcblxyXG5cdCYtLWhvcml6b250YWwtYWxpZ25tZW50LS1jZW50ZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cdCYtLWhvcml6b250YWwtYWxpZ25tZW50LS1yaWdodHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0fVxyXG5cdCYtLWhvcml6b250YWwtYWxpZ25tZW50LS1zcGFjZS1hcm91bmQge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0fVxyXG5cdCYtLWhvcml6b250YWwtYWxpZ25tZW50LS1zcGFjZS1iZXR3ZWVuIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0Ji0tdmVydGljYWwtYWxpZ25tZW50LS10b3Age1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdCYtLXZlcnRpY2FsLWFsaWdubWVudC0tY2VudGVyIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdCYtLXZlcnRpY2FsLWFsaWdubWVudC0tYm90dG9tIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLmNvbHVtbiB7XHJcblxyXG5cdHBhZGRpbmc6ICRjb2xfZ3V0dGVyO1xyXG5cclxuXHQvLyBDb2x1bW4gV2lkdGhzIGJ5IFNwYW5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuXHRcdCYtLXNwYW4tI3skaX0sXHJcblx0XHQmLXNwYW4tLSN7JGl9IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHQvLyBwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHRcdEBpZiAoICRpIDw9IDkgYW5kICRpICE9IDMgb3IgJGkgIT0gNiApIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlICogKCN7JGl9IC8gMTIpKTtcclxuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAqICgjeyRpfSAvIDEyKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBlbHNlIGlmICRpID09IDMgIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdEBpZiAoICRpID09IDMgb3IgJGkgPiA5ICkge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoI3skaX0gLyAxMikpO1xyXG5cdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlICogKCN7JGl9IC8gMTIpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWJvcmRlciB7XHJcblx0XHQ+IGRpdiAge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tY2FyZCB7XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0XHRib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tdmlkZW8gLnZpZGVvX19jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gMTZ4OVxyXG5cdFx0fVxyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0QGluY2x1ZGUgY292ZXIoKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWRlYnVnIHtcclxuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCAkZXJyb3I7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdG1heC13aWR0aDogNzRyZW07XHJcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XHJcblx0XHRwYWRkaW5nOiAwLjI1cmVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoMSB7XHJcblx0XHRcdG1hcmdpbjogMXJlbSAwO1xyXG5cdFx0fVxyXG5cdFx0LmRpdmlkZXIge1xyXG5cdFx0XHRjb2xvcjogJGVycm9yO1xyXG5cdFx0fVxyXG5cclxuXHRcdHByZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IENvbnNvbGFzLCBNZW5sbywgTW9uYWNvLCBMdWNpZGEgQ29uc29sZSwgTGliZXJhdGlvbiBNb25vLCBEZWphVnUgU2FucyBNb25vLCBCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8sIENvdXJpZXIgTmV3LCBtb25vc3BhY2UsIHNlcmlmO1xyXG5cdFx0XHQvLyA+ICo6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHQvLyBcdGNvbnRlbnQ6IFwiW0NvbnRlbnQgaGlkZGVuXVwiO1xyXG5cdFx0XHQvLyBcdGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7XHJcblx0XHRcdC8vIH1cclxuXHRcdFx0ZW0sIHN0cm9uZywgaSwgYiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcclxuXHRcdFx0XHQvLyBkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdG9sLCB1bHtcclxuXHRcdFx0XHRtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZXJyb3Ige1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGVycm9yO1xyXG5cdFx0aDIge1xyXG5cdFx0XHRjb2xvcjogJGVycm9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRleHQge1xyXG5cdCYtLWRhcmsge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcblx0Ji0tbGlnaHQge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn0iLCIuY29sdW1uLS1pY29uLFxyXG4uY29sdW1uLS1pbWFnZSB7XHJcblx0LmltYWdlX19jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9jb250YWluZXIoKTtcclxuXHRcdCYtLWljb24ge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCYtLWljb24gKyAuY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdHBpY3R1cmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9pdGVtKDEwMCUpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbWcsIHN2ZyB7XHJcblx0XHQvLyByZW1vdmVzIDZweCB3aGl0ZXNwYWNlIGJlbG93IGltYWdlXHJcblx0XHQvLyBpbmxpbmUtZWxlbWVudHMgaGF2ZSBhIGdhcCBzbyB0aGF0XHJcblx0XHQvLyB0ZXh0IGRlc2NlbmRlcnMgaGF2ZSByb29tLFxyXG5cdFx0Ly8gZS5nLiAnZycsICd5J1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0Ly8gSWYgZGlzcGxheSBibG9jayBtZXNzZXMgd2l0aCB3aWR0aCxcclxuXHRcdC8vdXNlIHRoZSBmb2xsb3dpbmc6XHJcblx0XHQvLyBodHRwczovL2pzZmlkZGxlLm5ldC8xcDF2ODk2ZC9cclxuXHRcdC8vIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuXHJcblx0fVxyXG59IiwiLmNvbHVtbi0tYW5pbWF0aW9uIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcblx0Ji5hbmltYXRlLS1mYWRlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHJcblx0fVxyXG5cdCYuYW5pbWF0ZS0tZmFkZS5hbmltYXRlIHtcclxuXHRcdC8vIEZhZGUgaW50byB2aWV3XHJcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG5cdH1cclxuXHJcblx0Ji5hbmltYXRlLS1zbGlkZS1mcm9tLWJvdHRvbSB7XHJcblx0XHQvL1NsaWRlIHVwIGludG8gdmlld1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcclxuXHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcblxyXG5cdH1cclxuXHQmLmFuaW1hdGUtLXNsaWRlLWZyb20tYm90dG9tLmFuaW1hdGUge1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlRnJvbUJvdHRvbTtcclxuXHR9XHJcblxyXG5cdCYuYW5pbWF0ZS0tc2xpZGUtZnJvbS10b3Age1xyXG5cdFx0Ly9TbGlkZSBkb3duIGludG8gdmlld1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XHJcblxyXG5cdH1cclxuXHQmLmFuaW1hdGUtLXNsaWRlLWZyb20tdG9wLmFuaW1hdGUge1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlRnJvbVRvcDtcclxuXHR9XHJcblxyXG5cdCYuYW5pbWF0ZS0tc2xpZGUtZnJvbS1sZWZ0IHtcclxuXHRcdC8vU2xpZGUgaW4gZnJvbSBsZWZ0IHNpZGVcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNyZW0pO1xyXG5cclxuXHR9XHJcblx0Ji5hbmltYXRlLS1zbGlkZS1mcm9tLWxlZnQuYW5pbWF0ZSB7XHJcblx0XHRhbmltYXRpb24tbmFtZTogc2xpZGVGcm9tTGVmdDtcclxuXHR9XHJcblxyXG5cdCYuYW5pbWF0ZS0tc2xpZGUtZnJvbS1yaWdodCB7XHJcblx0XHQvL1NsaWRlIGluIGZyb20gcmlnaHQgc2lkZVxyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcmVtKTtcclxuXHJcblx0fVxyXG5cdCYuYW5pbWF0ZS0tc2xpZGUtZnJvbS1yaWdodC5hbmltYXRlIHtcclxuXHRcdGFuaW1hdGlvbi1uYW1lOiBzbGlkZUZyb21SaWdodDtcclxuXHR9XHJcbn0iLCIuc2VjdGlvbi0tbmV3cyB7XHJcblx0Ji1wcmVzcyxcclxuXHQmLWJsb2cge1xyXG5cdFx0LmJsb2dfX2ZpbHRlci0tZHJvcGRvd24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYwZGVnLCMwODA0MzAgMzAlLCMxNDU1YTMgNjAlKSFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogLjc1cmVtIDA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG92ZXJmbG93OiBpbml0aWFsO1xyXG5cdFxyXG5cdFx0XHRAbWVkaWEoIG1heC13aWR0aDogMTEwMHB4ICkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMCAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA5OTlweCApIHtcclxuXHRcdFx0XHQ+IC5zZWN0aW9uX19jb250YWluZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHJcblx0XHRcdC5zZWN0aW9uX19jb250YWluZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGluaXRpYWw7XHJcblx0XHJcblx0XHRcdFx0LmZpbHRlci0td3JhcHBlcixcclxuXHRcdFx0XHQuZm9jdXMtLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaW5pdGlhbDtcclxuXHRcclxuXHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiAxMTAwcHggKSB7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG5cdFxyXG5cdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0XHQqIHtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGluaXRpYWw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9jdXMtLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0Ly8gb3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdC8vIGhlaWdodDogMDtcclxuXHRcdFx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdFx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxuXHRcdFxyXG5cdFx0XHRcdFx0Ly8gJi5hY3RpdmUge1xyXG5cdFx0XHRcdFx0Ly8gXHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0Ly8gXHRoZWlnaHQ6IGluaXRpYWw7XHJcblx0XHRcdFx0XHQvLyBcdG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0fVxyXG5cdFxyXG5cdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA5OTlweCApIHtcclxuXHRcdFx0XHRcdC5maWx0ZXItLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFxyXG5cdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvbGQoMS4xMjVyZW0sIDEpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cdFx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0LmZpbHRlcl9fbWVudSB7XHJcblx0XHRcdFx0XHQuZHJvcGRvd25fX2xhYmVse1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib2xkKDFyZW0sIDEuNzUpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBoc2xhKDAsMCUsMTAwJSwuMyk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAuNXJlbSAxLjI1cmVtO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiBjYWxjKDQwMHB4IC0gNDVweCk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHRcdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDk5OXB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRyb3Bkb3duX19tZW51IHtcclxuXHRcdFx0XHRcdFx0LmZpbHRlcl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9sZCgxcmVtKTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogLjc1cmVtIDEuMjVyZW07XHJcblx0XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmF2eTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uZXdzLS10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblx0XHQubmV3cy0td3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogd3JhcDtcclxuXHJcblx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmV3cy1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktbGlnaHQ7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cdFx0XHRcdGhlaWdodDogNzE1cHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHQvLyB3aWR0aDogMzAlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzEpLCBcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzbisyKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyJTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMiU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzMpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMiU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyJTtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ly8gJjpudGgtb2YtdHlwZSgzbiArIDEpIHsgLy8gMXN0IGl0ZW1zXHJcblx0XHRcdFx0Ly8gXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcclxuXHRcdFx0XHQvLyBcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0Ly8gJjpudGgtb2YtdHlwZSgzbiAtIDEpIHsgLy8gMm5kIGl0ZW1zXHJcblx0XHRcdFx0Ly8gXHQvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xyXG5cdFx0XHRcdC8vIFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktbGlnaHQ7XHJcblx0XHRcdFx0Ly8gXHRwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0Ly8gJjpudGgtb2YtdHlwZSgzbikgeyAvLyAzcmQgaXRlbXNcclxuXHRcdFx0XHQvLyBcdC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXktbGlnaHQ7XHJcblx0XHRcdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0Ly8gJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHQvLyBpbWFnZVxyXG5cdFx0XHRcdC5pbWFnZS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHJcblx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNzY4cHggKSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0XHQuYmFja2dyb3VuZC0taW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTE0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8gdGl0bGVcclxuXHRcdFx0XHQubGF0ZXN0LW5ld3MtdGl0bGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9sZCgxLjM3NXJlbSwgMSk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyBwcmV2aWV3IGNvbnRlbnRcclxuXHRcdFx0XHQucHJldmlldy1jb250ZW50IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxpZ2h0KDFyZW0sIDEuMyk7XHJcblx0XHJcblx0XHRcdFx0XHQvLyBtaW4taGVpZ2h0OiAxNTBweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNzY4cHggKSB7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIG1ldGFkYXRhIChkYXRlLCBhdXRob3IpXHJcblx0XHRcdFx0Lm1ldGFkYXRhLS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxpZ2h0KC43NXJlbSwgMSk7XHJcblx0XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIGJ1dHRvblxyXG5cdFx0XHRcdC5idXR0b25fX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi43NXJlbTtcclxuXHRcdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gJHR5cGUgPT09ICduZXdzLXByZXNzJ1xyXG5cdFx0Lm5ld3MtcHJlc3Mge1xyXG5cdFx0XHQmLS13cmFwcGVyIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDc1cmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIG1hcmdpblxyXG5cdFx0XHR9XHJcblx0XHRcdCYtLWl0ZW0ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyLjA1KTtcclxuXHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNXMgZWFzZTtcclxuXHJcblx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTZweCAtMnB4IHJnYmEoMCwwLDAsLjQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1hbmNob3Ige1xyXG5cdFx0XHRcdGNvbG9yOiAkbmF2eTtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tdGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJvbGQoMS4yNXJlbSwgMSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtLWRhdGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpZ2h0KC43NXJlbSwgMSk7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWV2ZW50IHtcclxuXHRcdC5ldmVudF9fZmlsdGVyLS1kcm9wZG93biB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsIzA4MDQzMCAzMCUsIzE0NTVhMyA2MCUpIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAuNzVyZW0gMDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0b3ZlcmZsb3c6IGluaXRpYWw7XHJcblx0XHJcblx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiAxMTAwcHggKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMS4yNXJlbSAwIDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDk5OXB4ICkge1xyXG5cdFx0XHRcdD4gLnNlY3Rpb25fX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0LnNlY3Rpb25fX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaW5pdGlhbDtcclxuXHRcclxuXHRcdFx0XHQuZmlsdGVyLS13cmFwcGVyLFxyXG5cdFx0XHRcdC5mb2N1cy0td3JhcHBlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBpbml0aWFsO1xyXG5cdFxyXG5cdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDExMDBweCApIHtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGluaXRpYWw7XHJcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblx0XHJcblx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHRcdCoge1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaW5pdGlhbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mb2N1cy0td3JhcHBlciB7XHJcblx0XHRcdFx0XHQvLyBvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0Ly8gaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ly8gb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHRcdFx0XHQvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xyXG5cdFx0XHJcblx0XHRcdFx0XHQvLyAmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHQvLyBcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHQvLyBcdGhlaWdodDogaW5pdGlhbDtcclxuXHRcdFx0XHRcdC8vIFx0b3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDk5OXB4ICkge1xyXG5cdFx0XHRcdFx0LmZpbHRlci0td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9sZCgxLjEyNXJlbSwgMSk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0XHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHQuZmlsdGVyX19tZW51IHtcclxuXHRcdFx0XHRcdC5kcm9wZG93bl9fbGFiZWx7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvbGQoMXJlbSwgMS43NSk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGhzbGEoMCwwJSwxMDAlLC4zKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IC41cmVtIDEuMjVyZW07XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IGNhbGMoNDAwcHggLSA0NXB4KTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdFx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogOTk5cHggKSB7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZHJvcGRvd25fX21lbnUge1xyXG5cdFx0XHRcdFx0XHQuZmlsdGVyX19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib2xkKDFyZW0pO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcclxuXHRcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRuYXZ5O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmV2ZW50IHtcclxuXHRcdFx0Ji0td3JhcHBlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0XHRcdC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG5cdFx0XHRcdFx0Ly8gZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0LmV2ZW50IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMjNweCAycHggcmdiYSgxNzYsMTc0LDE3NiwuNSk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyLjVyZW0gMi4yNXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuMjVyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxLjVyZW0pICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDg5OXB4ICkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogaW5pdGlhbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24gLSAxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAyLjI1cmVtIDIuMjVyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5jb250ZW50LS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVndWxhcigxLjM3NXJlbSk7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHQvLyBmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuZGF0ZS1zZXBlcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAuM3JlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmV2ZW50LS10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVndWxhcigxLjM3NXJlbSk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRuYXZ5O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0Ly8gZm9udC13ZWlnaHQ6IDcwMFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5ldmVudC0tdmVudWUge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b25fX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm91dGRhdGVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCByZ2JhKDIzMywyMzMsMjMzLDEpIDAlLCByZ2JhKDE3NSwxNzUsMTc1LDEpIDEwMCUpO1xyXG5cclxuXHRcdFx0XHRoNixcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1wcmVzcyB7XHJcblx0XHQubmV3c3Jvb21fX2ZpbHRlci0tZHJvcGRvd24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYwZGVnLCMwODA0MzAgMzAlLCMxNDU1YTMgNjAlKSFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogLjc1cmVtIDA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG92ZXJmbG93OiBpbml0aWFsO1xyXG5cdFxyXG5cdFx0XHRAbWVkaWEoIG1heC13aWR0aDogMTEwMHB4ICkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMCAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA5OTlweCApIHtcclxuXHRcdFx0XHQ+IC5zZWN0aW9uX19jb250YWluZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHJcblx0XHRcdC5zZWN0aW9uX19jb250YWluZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGluaXRpYWw7XHJcblx0XHJcblx0XHRcdFx0LmZpbHRlci0td3JhcHBlcixcclxuXHRcdFx0XHQueWVhci0td3JhcHBlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBpbml0aWFsO1xyXG5cdFxyXG5cdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDExMDBweCApIHtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGluaXRpYWw7XHJcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblx0XHJcblx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHRcdCoge1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaW5pdGlhbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDk5OXB4ICkge1xyXG5cdFx0XHRcdFx0LmZpbHRlci0td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9sZCgxLjEyNXJlbSwgMSk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0XHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHQuZmlsdGVyX19tZW51IHtcclxuXHRcdFx0XHRcdC5kcm9wZG93bl9fbGFiZWx7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvbGQoMXJlbSwgMS43NSk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGhzbGEoMCwwJSwxMDAlLC4zKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IC41cmVtIDEuMjVyZW07XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IGNhbGMoNDAwcHggLSA0NXB4KTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdFx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogOTk5cHggKSB7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZHJvcGRvd25fX21lbnUge1xyXG5cdFx0XHRcdFx0XHQuZmlsdGVyX19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib2xkKDFyZW0pO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcclxuXHRcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRuYXZ5O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFBvZGNhc3QgcGFnZVxyXG4gKi9cclxuLnNpdGVfX3dyYXBwZXItLXBhZ2UtcG9kY2FzdHMgLmNwdF9fZ3JpZCB7XHJcblx0LmJhY2tncm91bmQtLWltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuaW1hZ2UtY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cdFxyXG59XHJcblxyXG4vKipcclxuICogUG9kY2FzdCBzaW5nbGVcclxuICovXHJcbi5odG1sX193cmFwcGVyLS1zaW5nbGUtcG9kY2FzdCB7XHJcbiAgaWZyYW1lW3NyY149XCJodHRwczovL2FwcC5mdXNlYm94LmZtXCJdIHtcclxuICAgIGhlaWdodDogMzcwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcclxuICAgICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTQwcHg7XHJcblx0XHR9XHJcbiAgfVxyXG59XHJcblxyXG5wIHN0cm9uZyB7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGFpbi1Cb2xkJztcclxufVxyXG4iLCIvLyBTZXQgJGZvbnRfZmFtaWx5IGluIC4vX2luZGV4LnNjc3NcclxuLy8gQWRqdXN0IGZvbnQtd2VpZ2h0IGFjY29yZGluZyB0byBmb250IGZhbWlseSBhcyBuZWVkZWQuXHJcblxyXG5AbWl4aW4gbGlnaHQoJHNpemU6MXJlbSwgJGxpbmUtaGVpZ2h0OjEuNSkge1xyXG5cdGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsICRmb250X2ZhbWlseTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogJHNpemU7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxufVxyXG5AbWl4aW4gcmVndWxhcigkc2l6ZToxcmVtLCAkbGluZS1oZWlnaHQ6MS41KSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGxhaW4tUmVndWxhclwiLCAkZm9udF9mYW1pbHk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6ICRzaXplO1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbn1cclxuQG1peGluIG1lZGl1bSgkc2l6ZToxcmVtLCAkbGluZS1oZWlnaHQ6MS41KSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGxhaW4tTWVkaXVtXCIsICRmb250X2ZhbWlseTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogJHNpemU7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxufVxyXG5AbWl4aW4gYm9sZCgkc2l6ZToxcmVtLCAkbGluZS1oZWlnaHQ6MS41KSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGxhaW4tQm9sZFwiLCAkZm9udF9mYW1pbHk7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRmb250LXNpemU6ICRzaXplO1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbn0iLCIuc2VjdGlvbi0tY3B0LXRlYW0ge1xyXG4gICAgLnRlYW1fX2ZpbHRlci0tZHJvcGRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYwZGVnLCMwODA0MzAgMzAlLCMxNDU1YTMgNjAlKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAuZm9jdXMtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDExMDBweCApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA5OTlweCApIHtcclxuICAgICAgICAgICAgPiAuc2VjdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiAxMTAwcHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDk5OXB4ICkge1xyXG4gICAgICAgICAgICAgICAgLmZpbHRlci0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkKDEuMTI1cmVtLCAxKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXJfX21lbnUge1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duX19sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkKDFyZW0sIDEuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGhzbGEoMCwwJSwxMDAlLC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDQwMHB4IC0gNDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogOTk5cHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd25fX21lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkKDFyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVhbS0td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuICAgICAgICAuY3B0X19pdGVtLS10ZWFtLWJveCB7XHJcbiAgICAgICAgICAgIC5jcHRfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0KDEuMTI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGVhbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaWdodCgxLjM3NXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC50ZWFtIHtcclxuICAgICAgICAvLyAgICAgYm94LXNoYWRvdzogMCA2cHggMTRweCAtMnB4IHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgICAgIC8vICAgICBtYXJnaW46IDFyZW0gLjc1cmVtO1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2U7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxLjVyZW0pOyAvLyAzMy4zMzMlIC0gKG1hcmdpbiAqIDIpXHJcblxyXG4gICAgICAgIC8vICAgICAmOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBhIHtcclxuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIC8vICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMjAwcHggMTAwcHggLTE1MHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG5cclxuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICBwIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn0iLCIuc2l0ZV9fd3JhcHBlci0tcGFnZS1jb21wYW5pZXMgKiB7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zZWN0aW9uLS1jcHQtcG9ydGZvbGlvIHtcclxuICAgIC5jb21wYW55X19maWx0ZXItLWRyb3Bkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg2MGRlZywjMDgwNDMwIDMwJSwjMTQ1NWEzIDYwJSkhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDExMDBweCApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA5OTlweCApIHtcclxuICAgICAgICAgICAgPiAuc2VjdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLS13cmFwcGVyLFxyXG4gICAgICAgICAgICAuZm9jdXMtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogMTEwMHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb2N1cy0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAvLyAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDk5OXB4ICkge1xyXG4gICAgICAgICAgICAgICAgLmZpbHRlci0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkKDEuMTI1cmVtLCAxKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXJfX21lbnUge1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duX19sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkKDFyZW0sIDEuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGhzbGEoMCwwJSwxMDAlLC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDQwMHB4IC0gNDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogOTk5cHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd25fX21lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkKDFyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3J0Zm9saW8tLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA0OS4zJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhbnkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDQ4LjUlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogNzY4cHggKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0KDEuNjg3NXJlbSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKlxyXG4gKiBcdEdSSUQgVklFVyAtIENVU1RPTSBQT1NUIFRZUEUgU0VDVElPTlxyXG4gKlxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKlxyXG4gKiBTdHlsaW5nIGZvciB0aGUgUG9zdCBHcmlkIGNvbnRhaW5lciBhbmQgUG9zdCBJdGVtc1xyXG4gKiBmb3IgYm90aCBmaWx0ZXJlZCBhbmQgdW5maWx0ZXJlZCBDdXN0b20gUG9zdCBUeXBlXHJcbiAqIFNlY3Rpb25zLlxyXG4gKlxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnBvc3RfX2dyaWQge1xyXG5cdC8vIG1hcmdpbjogLTFyZW07XHJcblx0bWFyZ2luOiAjey0xICogJGNvbF9ndXR0ZXJ9O1xyXG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cclxuXHQvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQgKlxyXG5cdCAqXHRHcmlkIENvbnRhaW5lciwgYW5kIEdyaWQgSXRlbSB3aWR0aHNcclxuXHQgKlxyXG5cdCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHQvLyBHcmlkIHdpdGhvdXQgRmlsdGVyc1xyXG5cdC8vIFVzZXMgZmxleC1ib3hcclxuXHQmOm5vdCgucG9zdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKSB7XHJcblxyXG5cdFx0QGluY2x1ZGUgZmxleF9jb250YWluZXIoICR3cmFwOndyYXAgKTtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0YWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuXHJcblx0XHQvLyBCYXNlZCBvbiAxMiBDb2x1bW5zXHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuXHJcblx0XHRcdCYucG9zdF9fZ3JpZC0tI3skaX0tY29sdW1ucyB7XHJcblxyXG5cdFx0XHRcdC5wb3N0X19pdGVtIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhfaXRlbSgxMDAlLCAwLCAxKTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiA2NDBweCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4X2l0ZW0oNTAlLCAwLCAxKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHQvLyBTdWJ0cmFjdCBhIHBpeGVsIGZvciBJRTtcclxuXHRcdFx0XHRcdFx0Ly8gV29ya3Mgd2l0aCBhbGwgb3RoZXIgYnJvd3NlcnMsIHNvXHJcblx0XHRcdFx0XHRcdC8vIG5vIG5lZWQgdG8gbWFrZSBicm93c2VyIHNwZWNpZmljLlxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4X2l0ZW0oY2FsYygoMTAwJSAvICN7JGl9KSAtIDFweCksMCwxKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEdyaWQgd2l0aCBGaWx0ZXJzXHJcblx0Ly8gVXNlIHdpZHRocyB3aXRob3V0IGZsZXhib3gsIGR1ZSB0b1xyXG5cdC8vIElzb3RvcGUgbGltaXRhdGlvbnMuXHJcblx0Ji5wb3N0X19ncmlkLS1maWx0ZXJzLWVuYWJsZWQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0Ly8gQmFzZWQgb24gMTIgQ29sdW1uc1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcblxyXG5cdFx0XHQmLnBvc3RfX2dyaWQtLSN7JGl9LWNvbHVtbnMge1xyXG5cclxuXHRcdFx0XHQucG9zdF9faXRlbSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDY0MHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0Ly8gU3VidHJhY3QgYSBwaXhlbCBmb3IgSUU7XHJcblx0XHRcdFx0XHRcdC8vIFdvcmtzIHdpdGggYWxsIG90aGVyIGJyb3dzZXJzLCBzb1xyXG5cdFx0XHRcdFx0XHQvLyBubyBuZWVkIHRvIG1ha2UgYnJvd3NlciBzcGVjaWZpYy5cclxuXHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKiAoI3skaX0gLyAxMikpO1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQgKlxyXG5cdCAqXHRHcmlkIEl0ZW1zXHJcblx0ICpcclxuXHQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHQucG9zdF9faXRlbSB7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC8vIFVuY29tbWVudCBpZiBub3QgZm9yY2luZyBlcXVhbCBoZWlnaHRzXHJcblx0XHQvLyB1c2luZyBwb3NpdGlvbiBhYnNvbHV0ZSBvbiAucG9zdF9fY29udGFpbmVyXHJcblx0XHQvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0XHQvLyBwYWRkaW5nOiAxcmVtO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Ly8gY29udGVudDogXCJcIjtcclxuXHRcdFx0Ly8gZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAxMDAlOyAvLyBjcmVhdGVzIGEgc3F1YXJlXHJcblx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiA2Ni42JSAvLyBleGFtcGxlIHRvIGNyZWF0ZSBhIHJlY3RhbmdsZVxyXG5cdFx0fVxyXG5cdFx0LnBvc3RfX2NvbnRhaW5lciB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7MiAqICRjb2xfZ3V0dGVyfSk7XHJcblx0XHRcdGxlZnQ6ICRjb2xfZ3V0dGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogJGNvbF9ndXR0ZXI7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAjezIgKiAkY29sX2d1dHRlcn0pO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wb3N0X19yb3dzIHtcclxuXHJcblx0LnBvc3RfX2l0ZW0ge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucG9zdF9fY29udGFpbmVyIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHR9XHJcbn0iLCIuY3B0X19ncmlkIHtcclxuXHJcblx0bWFyZ2luOiAtMXJlbTtcclxuXHJcblx0Jjpub3QoLmNwdF9fZ3JpZC0tZmlsdGVycy1lbmFibGVkKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2NvbnRhaW5lciggJHdyYXA6d3JhcCApO1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcblx0XHRcdCYuY3B0X19ncmlkLS0jeyRpfS1jb2x1bW5zIHtcclxuXHRcdFx0XHQuY3B0X19pdGVtIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRpfSApO1xyXG5cdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC8gI3skaX0gKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5jcHRfX2dyaWQtLWZpbHRlcnMtZW5hYmxlZCB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuXHRcdFx0Ji5jcHRfX2dyaWQtLSN7JGl9LWNvbHVtbnMge1xyXG5cdFx0XHRcdC5jcHRfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gI3skaX0gKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQuY3B0X19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODglO1xyXG5cdFx0fVxyXG5cdFx0LmNwdF9fY29udGFpbmVyIHtcclxuXHRcdFx0Ly8gYm94LXNoYWRvdzogaW5zZXQgMCAtMjAwcHggMTAwcHggLTE1MHB4IHJnYmEoMCwgMCwgMCwgLjUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDByZW07XHJcblx0XHRcdGxlZnQ6IDFyZW07XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxcmVtO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XHJcblx0XHRcdC8vIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2U7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgNnB4IDE0cHggLTJweCByZ2JhKDAsMCwwLC40KTtcclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmltYWdlLWNvbnRhaW5lcntcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFxyXG5cclxuXHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQ7XHJcblx0XHRcdC5wb3N0X19wb3NpdGlvbntcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMzUlO1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMjAwcHggMTAwcHggLTE1MHB4IHJnYmEoMCwgMCwgMCwgLjUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMjEwcHggNTBweCAtMTUwcHggcmdiYSgwLCAwLCAwLCAuNSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblx0fVxyXG59XHJcblxyXG4vLyAuY3B0X19ncmlke1xyXG4vLyBcdC5jcHRfX2l0ZW17XHJcbi8vIFx0XHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHRcdHdpZHRoOiBjYWxjKCgxMDAlLzMpIC0gMnJlbSk7XHJcbi8vIFx0fVxyXG4vLyB9IiwiLnNlY3Rpb24tLWV2ZW50cyB7XHJcblx0LmV2ZW50IHtcclxuXHRcdCYtLWhlYWRlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0Ji0td3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXZlbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAyM3B4IDJweCByZ2JhKDE3NiwxNzQsMTc2LC41KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyLjVyZW0gMi4yNXJlbTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMy4yKTtcclxuXHJcblx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvbnRlbnQtLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS4zNzVyZW0pO1xyXG5cdFx0XHRcdFx0XHQvLyBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmV2ZW50LS10aXRsZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS4zNzVyZW0pO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG5hdnk7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0XHRcdFx0Ly8gZm9udC13ZWlnaHQ6IDcwMFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmV2ZW50LS12ZW51ZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idXR0b25fX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLm1vZGFsLS1ldmVudCB7XHJcblx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHJcblx0Lm1vZGFsX19jb250YWluZXIge1xyXG5cdFx0Lm1vZGFsX19jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuXHJcblx0XHRcdCYtLXRpdGxlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSByZWd1bGFyKDEuNzVyZW0pO1xyXG5cdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRibHVlLWRhcms7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tZGF0ZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVndWxhcigxLjM3NXJlbSk7XHJcblx0XHRcdFx0Ly8gZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtLXZlbnVlIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsdWUtZGFyaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZWN0aW9uLS1jcHQtZmVsbG93IHtcclxuXHRwYWRkaW5nOiAxNXJlbSAwIDEzcmVtOyAvLyB0YWtpbmcgaW50byBhY2NvdW50IHRvcCByb3cgb2YgZmVsbG93cyBkb2VzbnQgaGF2ZSBtYXJnaW5cclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuXHRcdHBhZGRpbmc6IDEwcmVtIDAgOHJlbTtcclxuXHR9XHJcblx0QG1lZGlhKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xyXG5cdFx0cGFkZGluZzogOHJlbSAwIDRyZW07XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogeWVsbG93O1xyXG5cdFx0Ym9yZGVyLXRvcDogMzB2dyBzb2xpZCAjZjVmNWY1O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDEwMHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiBvcmFuZ2U7XHJcblx0XHRib3JkZXItYm90dG9tOiA1MHZ3IHNvbGlkICNmNWY1ZjU7XHJcblx0XHRib3JkZXItbGVmdDogMTAwdncgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAyNXJlbTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblx0XHJcblx0LmZlbGxvd3MtLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHJcblx0XHQuZmVsbG93IHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCA2cHggMTRweCAtMnB4IHJnYmEoMCwwLDAsLjQpO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEuMzVyZW0pO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xyXG5cdFxyXG5cdFx0XHQmOm50aC1jaGlsZCgzbiAtIDEpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMiApIC0gMXJlbSk7XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuIC0gMSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuIC0gMSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA1MDBweCApIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4gLSAxKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0Ji0tZGV0YWlscyB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMjEwcHggNTBweCAtMTUwcHggcmdiYSgwLCAwLCAwLCAuNSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHJcblx0XHRcdFx0Ji13cmFwcGVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1uYW1lIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS4xMjVyZW0sIDEpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLXRpdGxlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS4xMjVyZW0sIDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLm1vZGFsLS1mZWxsb3dzIHtcclxuXHRtYXgtd2lkdGg6IDY1dnc7XHJcblxyXG5cdC5mZWxsb3cge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC5jb250ZW50LS1jb250YWluZXIge1xyXG5cdFx0XHQvLyBmbG9hdDogbGVmdDtcclxuXHRcdFx0Ly8gZGlzcGxheTogZmxleDtcclxuXHRcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQvLyBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0XHQuaW1hZ2UtLXdyYXBwZXIge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0Ly8gd2lkdGg6IDQwJTtcclxuXHJcblx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQtLXdyYXBwZXIge1xyXG5cdFx0XHRcdC8vIHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0Lm1ldGFkYXRhIHtcclxuXHRcdFx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHQuZmVsbG93IHtcclxuXHRcdFx0XHRcdFx0Ji0tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvbGQoMS44NzVyZW0sIDEpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHQvLyBtYXJnaW46IDAgMCAuNXJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLS1wb3NpdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbGlnaHQoMS4yNXJlbSAxKTtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZHJvcGRvd24sXHJcbi5maWx0ZXJfX21lbnUtLWRyb3Bkb3duIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ly8gbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cdG1pbi13aWR0aDogMTByZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdH1cclxuXHJcblx0Ji5kcm9wZG93bi0tb3BlbiB7XHJcblx0XHQuZHJvcGRvd25fX2xhYmVsLFxyXG5cdFx0LmZpbHRlcl9fbGFiZWwge1xyXG5cdFx0XHQvLyBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZHJvcGRvd25fX2xhYmVsLFxyXG5cdC5maWx0ZXJfX2xhYmVsIHtcclxuXHRcdHdpZHRoOiAxNXJlbTsgIFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDdweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDQ7XHJcblx0XHRjb2xvcjogJHRleHQ7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblxyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHJcblx0XHRcdC8vIFRyaWFuZ2xlXHJcblx0XHRcdGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGUgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMXJlbTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKSByb3RhdGUoMCk7XHJcblxyXG5cdFx0XHQvLyBDaGV2cm9uXHJcblx0XHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0XHQvLyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRibGFjayAkYmxhY2s7XHJcblx0XHRcdC8vIHdpZHRoOiAwLjc1cmVtO1xyXG5cdFx0XHQvLyBoZWlnaHQ6IDAuNzVyZW07XHJcblx0XHRcdC8vIHRvcDogY2FsYyg1MCUgLSAwLjE4NzVyZW0pO1xyXG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpIHJvdGF0ZSgtNDVkZWcpXHJcblxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cdC5kcm9wZG93bl9fbWVudSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDE4cHggMnB4IHJnYmEoMTc2LDE3NCwxNzYsLjUpO1xyXG5cdFx0Ly8gYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHQvLyBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xyXG5cdFx0Y29sb3I6ICR0ZXh0O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcclxuXHRcdC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6MTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMjA7XHJcblx0XHQvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdG1heC1oZWlnaHQ6IDA7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZSwgYm9yZGVyIC41cyBlYXNlO1xyXG5cclxuXHRcdC5maWx0ZXJfX2l0ZW0ge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcclxuXHRcdFx0Ly8gdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdC8vICY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQvLyBcdGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmZpbHRlcl9faXRlbS0tYWN0aXZlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRyb3Bkb3duLS1vcGVuIHtcclxuXHRcdC5kcm9wZG93bl9fbWVudSB7XHJcblx0XHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC43NXMgZWFzZSwgYm9yZGVyIC41cyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxyXG4kZmlsdGVyX2hfcGFkZGluZzogMS4yNXJlbTtcclxuXHJcbi5maWx0ZXJfX2xhYmVsLS10ZXh0IHtcclxuXHRAaW5jbHVkZSBtZWRpdW0oMXJlbSk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG59XHJcbi5maWx0ZXJfX21lbnUtLXRleHQge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDIuNXJlbSAwO1xyXG5cclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIGxpOmxhc3QtY2hpbGQsXHJcblx0Ji1hbGwgbGkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAgI3skZmlsdGVyX2hfcGFkZGluZ307XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAjeyRmaWx0ZXJfaF9wYWRkaW5nfTtcclxuXHR9XHJcblxyXG5cclxuXHQvLyBHZW5lcmFsIGxpc3QgaXRlbSBzdHlsZXNcclxuXHQmLWFsbCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpdW0oMXJlbSk7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdC5maWx0ZXIge3RyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTt9XHJcblxyXG5cclxuXHRcdCY6aG92ZXIgLmZpbHRlciB7XHJcblx0XHRcdGNvbG9yOiBkYXJrZW4oJHRleHQsMC44KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHQvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuXHRcdFx0Ly8gcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG5cdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIExpc3QgaXRlbSB3aGl0ZXNwYWNpbmdcclxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIGxpIHtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogIDFweCBzb2xpZDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAgI3skZmlsdGVyX2hfcGFkZGluZyAvIDJ9O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAjeyRmaWx0ZXJfaF9wYWRkaW5nIC8gMn07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyX19pdGVtLS1hY3RpdmUge1xyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJvbGQoMXJlbSk7XHJcblx0fVxyXG59IiwiQGltcG9ydFxyXG5cImRyb3Bkb3duc1wiLFxyXG5cInRleHRtZW51XCI7XHJcblxyXG4uc2VjdGlvbi5zZWN0aW9uLS1wb3N0cyB7XHJcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdC8vIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG5cclxuXHQuZmlsdGVyX19jb250YWluZXIsXHJcblx0LmZpbHRlcl9fZ3JvdXAge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9jb250YWluZXIoKTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Ly8gQmVjYXVzZSB0aGUgY29udGFpbmVyIGhhcyAtMXJlbSBtYXJnaW4sXHJcblx0XHQvLyB3ZSBuZWVkIHRvIGFkZCBhIDFyZW0gYm90dG9tIG1hcmdpbiB0b1xyXG5cdFx0Ly8gb3B0aWNhbGx5IGNlbnRlciB0aGUgZmlsdGVycy5cclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG59IiwiLnNpdGVfX2Zvb3RlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYwZGVnLCMwODA0MzAgMzAlLCMxNDU1YTMgNjAlKTtcclxuXHJcbiAgICAuZm9vdGVyX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogNzY4cHggKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgJl9fY29sMSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogNzY4cHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc29jaWFsLS1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuc29jaWFsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbDIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogOTk5cHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmtldG8gZm9ybSBzdHlsaW5nXHJcbiAgICAgICAgICAgICAgICAgICAgJmZvcm0tLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAubWt0b0Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA4NSU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIC5ta3RvRmllbGRXcmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAubWt0b0xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgLy8gaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAubWt0b0J1dHRvblJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGdyYXZpdHkgZm9ybXMgc3R5bGluZ1xyXG4gICAgICAgICAgICAgICAgICAgICZmb3JtLS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjZ2Zvcm1fMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogNjQwcHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaWdodCgyLjVyZW0sIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OiBcIj5cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICNnZm9ybV93cmFwcGVyXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmaWVsZF8xXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWluLXdpZHRoOiAxNSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDgwNDMwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJmRhdGEtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDQwMHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZXBlcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhciguNzVyZW0sIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXBlcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhciguNzVyZW0sIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhciguNzVyZW0sIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogNzY4cHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi0taW52ZXN0b3JzLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5zd2lwZXItaW52ZXN0b3Jze1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICYtcHJldixcclxuICAgICAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLS42cmVtXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA2MDBweCApIHtcclxuICAgICAgICAgICAgICAgICYtcHJldixcclxuICAgICAgICAgICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC0tY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XHJcbiAgICB9XHJcbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi0taW52ZXN0b3JzLXNsaWRlciB7XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tLWxhdGVzdC1uZXdzIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBcclxuICAgICYubGF5b3V0IHtcclxuICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAubmV3cy0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3cy0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogNzY4cHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAvLyBpbWFnZVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhY2tncm91bmQtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRpdGxlXHJcbiAgICAgICAgICAgICAgICAgICAgLmxhdGVzdC1uZXdzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9sZCgxLjM3NXJlbSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyBwcmV2aWV3IGNvbnRlbnRcclxuICAgICAgICAgICAgICAgICAgICAucHJldmlldy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlnaHQoMXJlbSwgMS4zKTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogNzY4cHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1ldGFkYXRhIChkYXRlLCBhdXRob3IpXHJcbiAgICAgICAgICAgICAgICAgICAgLm1ldGFkYXRhLS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlnaHQoLjc1cmVtLCAxKTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbSAwO1xyXG5cclxuICAgICAgICAgICAgLm5ld3MtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3cy0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5sYXRlc3QtbmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcmV2aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRleHQtbGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICYucm93LS1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGV4dC1kYXJrIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59IiwiLmxvZ29fX2NvbnRhaW5lciB7XHJcblx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRmaWd1cmUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufSIsIi5zaXRlX19oZWFkZXIgLmxvZ29fX2NvbnRhaW5lciB7XHJcblx0c3ZnIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2U7XHJcblx0XHR3aWR0aDogMTYwcHg7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XHJcblx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0d2lkdGg6IDE2NXB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzaG93X25hdikge1xyXG5cdFx0XHRoZWlnaHQ6IDUzcHg7XHJcblx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaXRlX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnNpdGVfX2hlYWRlci0tc2Nyb2xsZWQgJiB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEoIG1pbi13aWR0aDogJHNob3dfbmF2KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZyB7XHJcblx0XHRcdFx0ZmlsbDogIzAwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNpdGVfX2Zvb3RlciAubG9nb19fY29udGFpbmVyIHtcclxuXHRzdmcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZTtcclxuXHRcdHdpZHRoOiAxMjBweDtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHR3aWR0aDogMTY1cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNob3dfbmF2KSB7XHJcblx0XHRcdGhlaWdodDogNTNweDtcclxuXHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5uYXYtbWVudSxcclxuLnN1Ym5hdi1tZW51IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59IiwiLmhlYWRlcl9fbmF2aWdhdGlvbiB7XHJcblx0QGluY2x1ZGUgZmxleF9jb250YWluZXIoKTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcbi5uYXYtbWVudS0taGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNob3dfbmF2KSB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0fVxyXG5cclxuXHQmLW1haW4ge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHQuc3VibmF2LW1lbnVfX2l0ZW0sXHJcblx0XHQubmF2LW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQubmF2LW1lbnVfX2l0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAsXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJvbGQoMXJlbSk7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcclxuXHJcblx0XHRcdFx0Ly8gYSxcclxuXHRcdFx0XHRwLFxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Ly8gY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0taGFzLXN1Ym1lbnUge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5zdWJuYXYtbWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDExcHggMTBweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG5cdFx0XHRcdFx0Ly8gcGFkZGluZzogMS41cmVtO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwcHgpO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTdyZW07XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDIyNXB4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDBzLCB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgLjVzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHJcblx0XHRcdFx0XHRcdC5zdWJuYXYtbWVudV9fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnN1Ym5hdi1tZW51X19kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVndWxhcigxcmVtKTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcclxuXHRcdFx0XHRcdFx0XHQvLyBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRhLFxyXG5cdFx0XHRcdFx0XHRcdHAuc3VibmF2LW1lbnVfX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWUtZGFyaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XHJcblxyXG5cdFx0XHRcdFx0Lm5hdi1tZW51X19pdGVtLS10aXRsZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5zdWJuYXYtbWVudSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm5hdi1tZW51X190b2dnbGUge1xyXG5cdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cdHdpZHRoOiAxLjc1cmVtO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNob3dfbmF2ICkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC50b2dnbGVfX2JhciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgJGVhc2UtaW4tb3V0LXF1YWQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQudG9nZ2xlX19iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gZGlzcGxheTogZmxleDtcclxuXHQvLyBmbGV4LXdyYXA6IHdyYXA7XHJcblx0Ly8gYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG5cdC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG5cdC8vIGN1cnNvcjogcG9pbnRlcjtcclxuXHQvLyBoZWlnaHQ6IDI4cHg7XHJcblx0Ly8gd2lkdGg6IDI4cHg7XHJcblx0Ly8gbWFyZ2luLWxlZnRzOiBhdXRvO1xyXG5cdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdC8vIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHQvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZS1pbi1xdWFkO1xyXG59XHJcbi5zaXRlX19oZWFkZXItLXNjcm9sbGVke1xyXG5cdC50b2dnbGVfX2JhcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdH1cclxufSIsIi5zaXRlX19oZWFkZXIge1xyXG5cdEBtZWRpYSggbWF4LXdpZHRoOiAkc2hvd19uYXYgKSB7XHJcblx0XHQubmF2LW1lbnUge1xyXG5cdFx0XHQmLS1oZWFkZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL3NyYy9pbWFnZXMvbW9iaWxlTWVudS0tcGFyYWxsYXgucG5nJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgNXJlbSkgY2FsYygxMDAlICsgNXJlbSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjVyZW0gNDByZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ly8gcmlnaHQ6IGNhbGMoLTI1cmVtIC0gNTBweCk7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdC8vIHBhZGRpbmc6IDVyZW0gMi41cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVyZW0gMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG1heC13aWR0aCAuNzVzIGVhc2UsIGJhY2tncm91bmQtcG9zaXRpb24gLjVzIGVhc2UsIHBhZGRpbmcgLjc1cyBlYXNlO1xyXG5cclxuXHRcdFx0XHRib3gtc2hhZG93OiAtNTBweCAwcHggNTBweCAwcHggcmdiYSgwLDAsMCwuMSk7XHJcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogcmlnaHQgLjVzIGVhc2UsIGJhY2tncm91bmQtcG9zaXRpb24gLjVzIGVhc2U7XHJcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQsIGJhY2tncm91bmQtcG9zaXRpb247XHJcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogbWF4LXdpZHRoIC41cyBlYXNlLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIC41cyBlYXNlO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNjAwcHggKSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNXJlbSBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0Ly8gcGFkZGluZy10b3A6IDdyZW07XHJcblx0XHRcdFx0XHQvLyBtYXJnaW4tdG9wOiA3cmVtO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIDFzIGVhc2UsIGJhY2tncm91bmQtcG9zaXRpb24gLjVzIGVhc2UsIHBhZGRpbmcgLjVzIGVhc2U7XHJcblx0XHRcdFx0XHQvLyBtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRcdFx0Ly8gcmlnaHQ6IGNhbGMoLTEwMHZ3IC0gNTBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5uYXYtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDYwMHB4ICkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxLjI1cmVtIDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGluaXRpYWw7XHJcblx0XHRcdFx0XHQ+IHAsXHJcblx0XHRcdFx0XHRzcGFuID4gcCB7XHJcblx0XHRcdFx0XHRcdC8vIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50OyAvLyB3aGF0IGEgY2x1c3RlclxyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWUtZGFyayAhaW1wb3J0YW50OyAvLyB3aGF0IGEgY2x1c3RlclxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwLFxyXG5cdFx0XHRcdHNwYW4gPiBwIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGl1bSgxLjg3NXJlbSk7XHJcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtLWhhcy1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCLilrRcIiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQvLyBmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjc1cmVtO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHQvLyB0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0dG9wOiAxLjI1cmVtO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdHJhbnNmb3JtIC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6IGluaXRpYWw7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IGEsXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdC8vIGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWUtZGFyaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnN1Ym5hdi1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHQvLyBzZXR0aW5nIGluaXRpYWwgdG8gcHJldmlvdXNseSBzZXQgc3R5bGluZ1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5zdWJuYXYtbWVudSB7XHJcblx0XHRcdFx0XHRcdC8vIHNldHRpbmcgaW5pdGlhbCB0byBwcmV2aW91c2x5IHNldCBzdHlsaW5nXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0Ly8gbmV3IHN0eWxpbmdcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjc1cyBlYXNlLWluICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Ly8gb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0XHQvLyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogJHNob3dfbmF2ICkge1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEuMjVyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vID4gcCxcclxuXHRcdFx0XHRcdFx0XHQvLyA+IHNwYW4gPiBwIHtcclxuXHRcdFx0XHRcdFx0XHRwLFxyXG5cdFx0XHRcdFx0XHRcdHAuc3VibmF2LW1lbnVfX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdD4gcCxcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4gPiBwLm5hdi1tZW51X19pdGVtLS10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlLWRhcms7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMS41cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zdWJuYXYtbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW47XHJcblx0XHRcdFx0XHRcdFx0Jl9faXRlbSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gcmVtb3ZlIGZpcnN0IE5ld3MgJiBFdmVudHMsIHVubGVzcyBvbiBtb2JpbGVcdFxyXG5cdC5uYXYtLTE1MTUge1xyXG5cdFx0LnN1Ym5hdi1tZW51X19pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiAkc2hvd19uYXYgKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubW9iaWxlLWFjdGl2ZSB7XHJcblx0XHRAbWVkaWEoIG1heC13aWR0aDogNjAwcHggKSB7XHJcblx0XHRcdHN2ZyBnOm50aC1jaGlsZCgxKSxcclxuXHRcdFx0c3ZnIGc6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRmaWxsOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDBzIGVhc2U7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjI1cztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2dvX19jb250YWluZXIge1xyXG5cdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHR9XHJcblx0XHQubmF2LW1lbnUge1xyXG5cdFx0XHQmLS1oZWFkZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgNXJlbSkgY2FsYygxMDAlICsgNXJlbSk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyNXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cmVtIDIuNXJlbTtcclxuXHRcdFx0XHQvLyByaWdodDogMDtcclxuXHRcdFx0XHQvLyB0cmFuc2l0aW9uOiByaWdodCAuNXMgZWFzZSwgYmFja2dyb3VuZC1wb3NpdGlvbiAuNXMgZWFzZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjVzIGVhc2UsIGJhY2tncm91bmQtcG9zaXRpb24gLjVzIGVhc2UsIHBhZGRpbmcgLjVzIGVhc2U7XHJcblxyXG5cdFx0XHRcdC5uYXYtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDYwMHB4ICkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX190b2dnbGUge1xyXG5cdFx0XHRcdC50b2dnbGVfX2JhciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNjAwcHggKSB7XHJcblx0XHRcdFx0Ly8gcGFkZGluZy10b3A6IDdyZW07XHJcblxyXG5cdFx0XHRcdCYtLWhlYWRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cmVtIDVyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzVyZW07XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQvLyB0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjVzIGVhc2UsIGJhY2tncm91bmQtcG9zaXRpb24gLjVzIGVhc2UsIHBhZGRpbmcgNXMgZWFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ubmF2LW1lbnVfX3RvZ2dsZSB7XHJcblx0Ly8gZGlzcGxheTogZmxleDtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgZWFzZS1vdXQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdH1cclxuXHJcblx0Ji5uYXYtZGFyayB7XHJcblx0XHQudG9nZ2xlX19iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50b2dnbGVfX2JhciB7XHJcblx0XHRcdCYtLXRvcCB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBtb2JpbGVNZW51VG9wIC42NXMgZm9yd2FyZHM7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tbWlkZGxlIHtcclxuXHRcdFx0XHRhbmltYXRpb246IG1vYmlsZU1lbnVNaWRkbGUgLjY1cyBmb3J3YXJkcztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1ib3R0b20ge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogbW9iaWxlTWVudUJvdHRvbSAuNjVzIGZvcndhcmRzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50b2dnbGVfX2JhciB7XHJcblx0XHQmLS10b3Age1xyXG5cdFx0XHRhbmltYXRpb246IG1vYmlsZU1lbnVUb3BDbG9zZSAuNjVzIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdFx0Ji0tbWlkZGxlIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBtb2JpbGVNZW51TWlkZGxlQ2xvc2UgLjY1cyBmb3J3YXJkcztcclxuXHRcdH1cclxuXHRcdCYtLWJvdHRvbSB7XHJcblx0XHRcdGFuaW1hdGlvbjogbW9iaWxlTWVudUJvdHRvbUNsb3NlIC42NXMgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNT0JJTEUgTUVOVTogT1BFTjtcclxuQGtleWZyYW1lcyBtb2JpbGVNZW51VG9wIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxuXHRcclxuXHQxMDAlIHtcclxuXHRcdC8vIG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSg4cHgpO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIG1vYmlsZU1lbnVNaWRkbGUge1xyXG5cdDI1JSB7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBtb2JpbGVNZW51Qm90dG9tIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtOXB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1PQklMRSBNRU5VOiBDbG9zZTtcclxuQGtleWZyYW1lcyBtb2JpbGVNZW51VG9wQ2xvc2Uge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDhweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBtb2JpbGVNZW51TWlkZGxlQ2xvc2Uge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBtb2JpbGVNZW51Qm90dG9tQ2xvc2Uge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtOXB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufSIsIi5zaXRlX19vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiAtMjtcclxuXHJcblx0Lm1vZGFsLS1hY3RpdmUgJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdFx0b3BhY2l0eTogLjU7XHJcblx0XHR6LWluZGV4OiA5OTg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG5cdC8vIE1vZGFsIEJhY2tncm91bmQgJiYgRGVzaWduXHJcblx0Jjpub3QoW2NsYXNzKj0nYmFja2dyb3VuZC0tJ10pIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0Ly8gYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHJcblx0Ly8gTW9kYWwgU2l6aW5nXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA1NXJlbTtcclxuXHRwYWRkaW5nOiAycmVtO1xyXG5cclxuXHQvLyBNb2RhbCBQb3NpdGlvbmluZ1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoIC01MCUsIC01MCUgKTtcclxuXHJcblx0Ly8gTW9kYWwgVmlzaWJpbGl0eVxyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQvLyBNb2RhbCBTY3JvbGxpbmdcclxuXHRtYXgtaGVpZ2h0OiA5MHZoO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcblx0Ji0tdmlzaWJsZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICk7XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cclxuXHQvLyBNb2RhbCBDb250ZW50XHJcblx0Jl9fY29udGVudCxcclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9jb250YWluZXIoKTtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0LmltYWdlX19jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGljdHVyZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQrIC5tb2RhbF9fY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudC0tcHJpbWFyeSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2l0ZW0oMTAwJSk7XHJcblx0XHRvcmRlcjogMDtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQtLXNlY29uZGFyeSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2l0ZW0oMTAwJSk7XHJcblx0XHRvcmRlcjogMTtcclxuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0Jl9fY2xvc2UtYnV0dG9uIHtcclxuXHJcblx0fVxyXG5cclxuXHQmX190cmlnZ2VyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ubW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxLjVyZW07XHJcblx0aGVpZ2h0OiAxLjVyZW07XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR6LWluZGV4OiA5OTk7XHJcblxyXG5cdHRvcDogMC41cmVtO1xyXG5cdHJpZ2h0OiAwLjY1cmVtO1xyXG5cclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0d2lkdGg6IDEuNXJlbTtcclxuXHRcdGhlaWdodDogMC4wNXJlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMC43NXJlbTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2RhbFtjbGFzcyo9J2JhY2tncm91bmQtLSddICYsXHJcblx0Lm1vZGFsLS12aWRlbyAmIHtcclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywwLjEwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tb2RhbC0tY3VzdG9tLXBvc3Qge1xyXG5cdC5tb2RhbF9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn0iLCIubW9kYWwge1xyXG4gICAgJi0tcG9ydGZvbGlvIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCAtMnB4IHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA2LjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXBhbnktLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZGFsLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBGb3Igc2VjdGlvbnMgdGhhdCBkb24ndCBoYXZlIHRoZWlyIG93biBBQ0YgbW9kdWxlXHJcblxyXG4jaW52ZXN0bWVudC1jcml0ZXJpYSxcclxuI29wZW4tbHAge1xyXG4gICAgbWFyZ2luLXRvcDogLSR2X3BhZGRpbmc7XHJcbn1cclxuXHJcbiNpbnZlc3RtZW50LWNyaXRlcmlhIHtcclxuICAgIEBtZWRpYSggbWF4LXdpZHRoOiA1MDBweCApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xyXG4gICAgfVxyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgICAgJi1zcGFuLS0xMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNwYW4tNCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzElO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAyLjc1cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDg5OXB4ICkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNvdXItdmFsdWVzIHtcclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICYtc3Bhbi0tMTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zcGFuLTMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyJTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNzVyZW0gMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDk5OXB4ICkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OC41JTtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4LjUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA1MDBweCApIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlZ3VsYXIoMS4zNzVyZW0pO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTIwM2Q7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3R3by1jb2x1bW4tc2VjdGlvbiB7XHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICAmLXNwYW4tLTEyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNwYW4tNSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggLTJweCByZ2JhKDAsMCwwLC40KTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDguNSU7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4LjUlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDYwMHB4ICkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogNzY4cHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA2MDBweCApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDYwMHB4ICkge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1Ljc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhhbGYtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbmV3cy1iYW5uZXIge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiA1LjVyZW0gMDtcclxuICAgIH1cclxufVxyXG5cclxuI3RyaWFuZ2xlLXRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxufVxyXG5cclxuLmJhY2tncm91bmRfX2J1Z3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3NhcHBoaXJla2Jkc3RhLndwZW5naW5lLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wNS9TYXBwaGlyZS1QYXJhbGxheC1CdWcucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDcwJTtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG59IiwiLnNpdGVfX3dyYXBwZXItLTQwNCB7XHJcblx0LmhlYWRlcl9fbmF2aWdhdGlvbiB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sb2dvX19jb250YWluZXIge1xyXG5cdFx0c3ZnIGcge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSxcclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGZpbGw6ICMwMDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuc2VjdGlvbi5zZWN0aW9uLS00MDQge1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdGJvcmRlci10b3A6IDMwdncgc29saWQgI2Y1ZjVmNTtcclxuXHRcdGJvcmRlci1sZWZ0OiAxMDB2dyBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdFxyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXItLTQwNCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblx0XHRwYWRkaW5nOiAxNXJlbSAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xyXG5cclxuXHRcdC5idXR0b25fX2NvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIjc2luZ2xlLXRlYW0tYmFubmVyIHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcscmdiYSg2Niw2Niw2NiwuNSkgMCxoc2xhKDAsMCUsNTIuNSUsMCkgNDQlLGhzbGEoMCwwJSw5OS42JSwwKSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA1NTBweCApIHtcclxuICAgICAgICAgICAgY29udGVudDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsaHNsYSgwLDAlLDk5LjYlLDApIDAsaHNsYSgwLDAlLDcxJSwwKSA0NCUscmdiYSg4Nyw4Nyw4NywuNDUpKTtcclxuXHJcbiAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDU1MHB4ICkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbGEoMCwwJSw5OS42JSwwKSA1NiUsaHNsYSgwLDAlLDk2LjElLDApIDU4JSxyZ2JhKDY2LDY2LDY2LC41KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGNhbGMoNzcuNXZoIC0gNC43NXJlbSArIDNweCk7XHJcbiAgICB9XHJcbiAgICAmLmRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKCBtYXgtd2lkdGg6IDU1MHB4ICkge1xyXG4gICAgICAgICYubW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW5fX2NvbnRhaW5lci0taG9yaXpvbnRhbC1hbGlnbm1lbnQtLWxlZnQge1xyXG4gICAgICAgIC5zaW5nbGUtYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlnaHQoMS42ODc1cmVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDU1MHB4ICkge1xyXG4gICAgICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkKDEuMzc1cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBsaWdodCgxLjEyNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDU1MHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWwtaG9sZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDU1MHB4ICkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1pdGVtIHtkXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDU1MHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2x1bW5fX2NvbnRhaW5lci0taG9yaXpvbnRhbC1hbGlnbm1lbnQtLXJpZ2h0IHtcclxuICAgICAgICAuc2luZ2xlLWJhbm5lci1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaWdodCgxLjY4NzVyZW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAmLmgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGxhaW4tQm9sZCxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogNTUwcHggKSB7XHJcbiAgICAgICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvbGQoMS4zNzVyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGxpZ2h0KDEuMTI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogNTUwcHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbC1ob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDU1MHB4ICkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogNTUwcHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLS1zaW5nbGUtdGVhbSB7XHJcbiAgICAuc2VjdGlvbl9fZmxleHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpby1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDIvMykpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJsb2ctZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xdW90ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjc2NzY3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM2NzY3Njc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjI1cmVtIDAgNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvbGQoMS4yNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogNTAwcHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDQwMHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbl9fY29udGFpbmVyLS1kaXNjbG9zdXJlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRpc2Nsb3N1cmVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA1MDBweCApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuZGlzY2xvc3VyZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5ibG9nX19mbGV4IHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCAtMnB4IHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhcigxLjI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhY2tncm91bmQtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludmVzdG1lbnRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0KDEuMjVyZW0pO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmludmVzdG1lbnRzLS13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgLmludmVzdG1lbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi0taW1hZ2VfX2xlZnR7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTM1cHgpe1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JSA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLS1pbWFnZV9fcmlnaHR7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTM1cHgpe1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1JSA1MCU7XHJcbiAgICB9XHJcbn0iLCJzZWN0aW9uLnNlY3Rpb24uc2luZ2xlLS1kZWZhdWx0IHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0aDUge1xyXG5cdFx0QGluY2x1ZGUgbGlnaHQoMS41cmVtKTtcclxuXHRcdG1hcmdpbjogMXJlbSAwO1xyXG5cdH1cclxuXHRoNiB7XHJcblx0XHRAaW5jbHVkZSBsaWdodCgxLjJyZW0pO1xyXG5cdFx0bWFyZ2luOiAxcmVtIDA7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0QGluY2x1ZGUgbGlnaHQoMXJlbSk7XHJcblx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBsaWdodCgxcmVtKTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IC4yNXJlbSAuMjVyZW0gLjI1cmVtIDEuMjVyZW07XHJcblxyXG5cdFx0XHQvLyAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcblx0XHRcdFx0Ly8gcGFkZGluZzogLjVyZW07XHJcblx0XHRcdC8vIH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MDBweDtcclxuXHJcblx0XHRcdFx0Ly8gZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDVweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdG9sIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgbGlnaHQoMXJlbSk7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAuNXJlbSAuNXJlbSAuNXJlbSAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdEBpbmNsdWRlIGxpZ2h0KDEuMzc1cmVtKTtcclxuXHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHQvLyBwYWRkaW5nOiBpbml0aWFsIDA7XHJcblx0XHQvLyBtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgbGlnaHQoMS4zNzVyZW0pO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHQvLyBsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGNpdGUge1xyXG5cdFx0QGluY2x1ZGUgbGlnaHQoMS4xMjVyZW0pO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogaW5pdGlhbDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0Ly8gbWluLWhlaWdodDogM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndwLWNhcHRpb24ge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuXHRcdC53cC1jYXB0aW9uLXRleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBsaWdodCguNzVyZW0pO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IC4yNXJlbTtcclxuXHRcdH1cclxuXHRcdHA6bm90KC53cC1jYXB0aW9uLXRleHQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uX19jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDguNXJlbTtcclxuXHR9XHJcblx0LmltYWdlLWNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwuMik7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiA1cmVtIDRyZW07XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHQmX19oZWFkaW5nIHtcclxuXHRcdFx0XHQmLS10aXRsZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSByZWd1bGFyKDIuMjVyZW0pO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtLWF1dGhvci1kYXRlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFxyXG5cdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHQmLS1hdXRob3JzLFxyXG5cdFx0XHRcdFx0XHQmLS1kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19zb2NpYWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC5zb2NpYWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMuMjVyZW07XHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhIGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzhlOGU4ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19wcmVxdW90ZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVndWxhcigxLjEyNXJlbSk7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGlnaHQoMS4xMjVyZW0pO1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3F1b3RlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuXHRcdFx0XHRtYXJnaW46IDJyZW0gMCAyLjc1cmVtO1xyXG5cclxuXHRcdFx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxpZ2h0KDEuMzc1cmVtKTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGlnaHQoMS4zNzVyZW0pO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHQvLyBsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGNpdGUge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGlnaHQoMS4xMjVyZW0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fZGlzY2xhaW1lciB7XHJcblx0XHRcdFx0bWFyZ2luOiA1cmVtIDAgMS41cmVtO1xyXG5cclxuXHRcdFx0XHRzcGFuLCBwIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxpZ2h0KC43NXJlbSk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zaXRlX193cmFwcGVyLS1zaW5nbGUtZXZlbnQgaW1nIHtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnNlY3Rpb24tLWJhbm5lci1zaW5nbGVzX2V2ZW50IHtcclxuXHQuY29sdW1uX19jb250YWluZXIge1xyXG5cdFx0bWluLWhlaWdodDogNDB2aDtcclxuXHRcdHBhZGRpbmctdG9wOiA1cmVtO1xyXG5cdH1cclxufVxyXG4uc2VjdGlvbi0tdGFicy1zaW5nbGVzX2V2ZW50IHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHQudGFiIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHQmLS1oZWFkaW5nLWNvbnRhaW5lciB7XHJcblx0XHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUY7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCA3cHggMTBweCAwIHJnYmEoMCwwLDAsLjEpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdHRvcDogY2FsYyg0Ljc1cmVtIC0gM3B4KTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHJcblx0XHRcdC5zd2lwZXItdGFicyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3NXJlbTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdFx0LnN3aXBlci13cmFwcGVyIHtcclxuXHRcdFx0XHRcdEBtZWRpYSggbWluLXdpZHRoOiA3NjlweCApIHtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0Ly8gd2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHQvLyB3aWR0aDogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN3aXBlci1idXR0b24ge1xyXG5cdFx0XHRcdCYtcHJldi10YWIsXHJcblx0XHRcdFx0Ji1uZXh0LXRhYiB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHRcdFx0Ly8gdG9wOiA4NSU7XHJcblx0XHRcdFx0XHQvLyBsZWZ0OiAtM3JlbTtcclxuXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMjdweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yMnB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLXByZXYtdGFiIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2tiZHRoZW1lL2Rpc3QvaW1hZ2VzL2xlZnQtYXJyb3cucG5nJyk7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMiU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjM1O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBhdXRvO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtbmV4dC10YWIge1xyXG5cdFx0XHRcdFx0Ly8gcmlnaHQ6IDNyZW07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9kaXN0L2ltYWdlcy9yaWdodC1hcnJvdy5wbmcnKTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAyJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdC50YWIge1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIC4yNXMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0tcmVnaXN0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJsdWU7XHJcblx0XHRcdFx0XHRjb2xvcjogI2YwZjBmMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMi41cmVtO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtLWljb24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLWNvbnRlbnQge1xyXG5cdFx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHQvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcclxuXHRcdFx0XHQvLyBvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdC8vIGhlaWdodDogMDtcclxuXHRcdFx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHQvLyBvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0Ly8gaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHQvLyBwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGluaXRpYWw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyAuYWJvdXQsXHJcblx0XHRcdFx0LmFib3V0LS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA3LjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zcGVha2VyLFxyXG5cdFx0XHRcdC5hZ2VuZGEsXHJcblx0XHRcdFx0LmF0dGVuZGVlLFxyXG5cdFx0XHRcdC5sb2NhdGlvbiB7XHJcblx0XHRcdFx0XHQmLS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDcuNXJlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNy41cmVtO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkOGQ4ZDg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4NzVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNwYW5uZWRfY29udGVudCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtOyAvLyA0cmVtID0gNXJlbShub3JtYWwgbWFyZ2luIGJvdHRvbSBvbiB0YWIgc2VjdGlvbnMpIC0gMXJlbShwYWRkaW5nIGZyb20gY29udGVudCBjb2x1bW4pXHJcblxyXG5cdFx0XHRcdFx0LnNlY3Rpb25fX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuNSk7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5mb3JtX19jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLC41KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0XHRcdCoge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5ta3RvRmllbGREZXNjcmlwdG9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1rdG9GaWVsZFdyYXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1rdG9Bc3Rlcml4IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5ta3RvTGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1rdG9GaWVsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMHB4IHJnYmEoMCwwLDAsLjI1KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAuMjVyZW0gLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jlt0eXBlPSdyYWRpbyddIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNSUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYWdlbmRhIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XHJcblx0XHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuXHRcdFx0XHRcdC8vICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xyXG5cdFx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHQvLyBcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdC8vIFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHQvLyBcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0Ly8gXHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0Ly8gXHRtYXgtd2lkdGg6IDg3NXB4O1xyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHRcdCYtLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS44NzVyZW0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji0tZGF0ZS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYtLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYtZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS4zMTI1cmVtKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji1zdWJ0aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMXJlbSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji0taXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCREJEO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkRCREJEO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkRCRDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkbmF2eTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMS41cmVtIDRyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItbGVmdCAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuZHJvcGRvd24tZW5hYmxlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLS1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLS10aW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMXJlbSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG5hdnk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYtLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS4xMjVyZW0pO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLS1jYXJldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMnJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNFQkYyRjU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCREJEQkQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgJG5hdnk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNHJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIC4yNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1sZWZ0IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuaXRlbS5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuZGF0ZS0taXRlbS1jb250YWluZXIuZHJvcGRvd24tZW5hYmxlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYmx1ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Lml0ZW0tLWNhcmV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSguNzVyZW0pO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuZGF0ZS0taXRlbS1kZXNjcmlwdGlvbi5kcm9wZG93bi1lbmFibGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzLjEyNXJlbSA0cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGJsdWU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmF0dGVuZGVlcyB7XHJcblx0XHRcdFx0XHQvLyAmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Ly8gcGFkZGluZy1ib3R0b206IDcuNXJlbTtcclxuXHRcdFx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcblx0XHRcdFx0XHRcdC8vICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdC8vIFx0YmFja2dyb3VuZDogI2Q4ZDhkODtcclxuXHRcdFx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdC8vIFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHQvLyBcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRcdC8vIFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdC8vIFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRcdFx0Ly8gXHRtYXgtd2lkdGg6IDg3NXB4O1xyXG5cdFx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdFx0Ji0taGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVndWxhcigxLjg3NXJlbSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVndWxhcigxLjMxMjVyZW0pO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMy4xMjVyZW0gMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0LnN3aXBlci1hdHRlbmRlZXMge1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gbWF4LXdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zd2lwZXItYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYtcHJldixcclxuXHRcdFx0XHRcdFx0XHRcdCYtbmV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHRvcDogODUlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsZWZ0OiAtM3JlbTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYtbmV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHJpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmF0dGVuZGVlIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDJweCAxMXB4IDBweCByZ2JhKDAsMCwwLC4zKTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycmVtIDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0LmltYWdlLS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW1hZ2VfZ2FsbGVyeSB7XHJcblx0XHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuXHRcdFx0XHRcdCYtLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHJcblx0XHRcdFx0XHRcdC5pbWFnZS0tY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAvIDQpIC0gNXB4KTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDVweCk7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxODBweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDk5OXB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAvIDMpIC01cHggKTtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoMTAwJSAvIDMpIC01cHggKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAvIDIpIC01cHggKTtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoMTAwJSAvIDIpIC01cHggKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zcGVha2VycyB7XHJcblx0XHRcdFx0XHQmLS1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZWd1bGFyKDEuODc1cmVtKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVndWxhcigxLjMxMjVyZW0pO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji0td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdC5zcGVha2VyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYtLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiBjYWxjKCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmltYWdlLS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDRweCAwIHJnYmEoMCwwLDAsLjUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1ldGEtLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuc3BlYWtlci0tbmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVndWxhcigxLjMxMjVyZW0pO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LnNwZWFrZXItLW1ldGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxpZ2h0KDEuMTI1cmVtKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuc29jaWFsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji0tY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYtLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYtLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEBpbmNsdWRlIHJlZ3VsYXIoMXJlbSwgKVxyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYyLjUlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYtLXJvdyB7XHJcblx0XHRcdFx0XHRcdC5zcGVha2Vycy0td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0LnNwZWFrZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA2NTBweCApIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2Q4ZDhkODtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzUlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDY1MHB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjUlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuaW1hZ2UtLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji0tZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNjUwcHggKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtLWdyaWQge1xyXG5cdFx0XHRcdFx0XHQvLyBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0XHRcdFx0XHQvLyBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHRcdFx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRcdFx0XHRcdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0Ly8gJjphZnRlciB7XHJcblx0XHRcdFx0XHRcdC8vIFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xyXG5cdFx0XHRcdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ly8gXHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdC8vIFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdFx0Ly8gXHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0Ly8gXHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdFx0XHQuc3BlYWtlcnMtLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHJcblx0XHRcdFx0XHRcdFx0LnNwZWFrZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyAzKSAtIDEuMjVyZW0pO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxLjI1cmVtKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDY1MHB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gMikgLSAxLjI1cmVtKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAxLjI1cmVtKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnF1b3RlIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNzVyZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDNyZW07XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG5cdFx0XHRcdFx0LnNlY3Rpb25fX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNTAwcHggKSB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLmNlbnRlcmVkIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MHJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMi41cmVtO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG5hdnk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA5MCU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNTAwcHggKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS4xMjVyZW0pO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji0tYXV0aG9yLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnF1b3RlLS1hdXRob3ItZGF0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQucXVvdGUge1xyXG5cdFx0XHRcdFx0XHRcdCYtLWF1dGhvci1kYXRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmxvY2F0aW9uIHtcclxuXHRcdFx0XHRcdC5zZWN0aW9uX19jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHQmLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNzY4cHggKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji0tbWFwIHtcclxuXHRcdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdC5tYXBvdXRlcixcclxuXHRcdFx0XHRcdFx0XHQuZ21hcF9jYW52YXMsXHJcblx0XHRcdFx0XHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5odG1sX193cmFwcGVyLS1zaW5nbGUtZXZlbnQge1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufSIsIi8qKlxyXG4gKiBTd2lwZXIgNC4xLjZcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxMSwgMjAxOFxyXG4gKi9cclxuIC5zd2lwZXItY29udGFpbmVyIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ei1pbmRleDogMTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5zd2lwZXItd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC8vIGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuXHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgfVxyXG4gIC5zd2lwZXItaW52aXNpYmxlLWJsYW5rLXNsaWRlIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC8qIEF1dG8gSGVpZ2h0ICovXHJcbiAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG5cdGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG4gIH1cclxuICAvKiAzRCBFZmZlY3RzICovXHJcbiAgLnN3aXBlci1jb250YWluZXItM2Qge1xyXG5cdHBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcclxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0ei1pbmRleDogMTA7XHJcbiAgfVxyXG4gIC8qIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gIH0gKi9cclxuICAvKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xyXG4gIC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXHJcbiAgLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi14O1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR3aWR0aDogMjdweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0bWFyZ2luLXRvcDogLTIycHg7XHJcblx0ei1pbmRleDogMTA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAwLjM1O1xyXG5cdGN1cnNvcjogYXV0bztcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcblx0bGVmdDogMTBweDtcclxuXHRyaWdodDogYXV0bztcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0bGVmdDogYXV0bztcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXHJcbiAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdHotaW5kZXg6IDEwO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcclxuXHRvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAvKiBDb21tb24gU3R5bGVzICovXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXHJcbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuXHRib3R0b206IDEwcHg7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLyogQnVsbGV0cyAqL1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Zm9udC1zaXplOiAwO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG5cdHdpZHRoOiA4cHg7XHJcblx0aGVpZ2h0OiA4cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG4gIGJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdC8vIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRiYWNrZ3JvdW5kOiAjMDA3YWZmO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuXHRyaWdodDogMTBweDtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcblx0bWFyZ2luOiA2cHggMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR3aWR0aDogOHB4O1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcblx0bWFyZ2luOiAwIDRweDtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG5cdHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcblx0dHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcclxuICB9XHJcbiAgLyogUHJvZ3Jlc3MgKi9cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG5cdGJhY2tncm91bmQ6ICMwMDdhZmY7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNHB4O1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcblx0d2lkdGg6IDRweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG5cdGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAvKiBTY3JvbGxiYXIgKi9cclxuICAuc3dpcGVyLXNjcm9sbGJhciB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAxJTtcclxuXHRib3R0b206IDNweDtcclxuXHR6LWluZGV4OiA1MDtcclxuXHRoZWlnaHQ6IDVweDtcclxuXHR3aWR0aDogOTglO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDNweDtcclxuXHR0b3A6IDElO1xyXG5cdHotaW5kZXg6IDUwO1xyXG5cdHdpZHRoOiA1cHg7XHJcblx0aGVpZ2h0OiA5OCU7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuXHRjdXJzb3I6IG1vdmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItem9vbS1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxyXG4gIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXHJcbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS16b29tZWQge1xyXG5cdGN1cnNvcjogbW92ZTtcclxuICB9XHJcbiAgLyogUHJlbG9hZGVyICovXHJcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XHJcblx0d2lkdGg6IDQycHg7XHJcblx0aGVpZ2h0OiA0MnB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG5cdG1hcmdpbi10b3A6IC0yMXB4O1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuXHRhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcclxuICB9XHJcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuICB9XHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XHJcblx0MTAwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG5cdDEwMCUge1xyXG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbiAgfVxyXG4gIC8qIGExMXkgKi9cclxuICAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ei1pbmRleDogLTEwMDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XHJcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcblx0ei1pbmRleDogMDtcclxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0b3BhY2l0eTogMC42O1xyXG5cdGZpbHRlcjogYmx1cig1MHB4KTtcclxuXHR6LWluZGV4OiAwO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0ei1pbmRleDogMTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcblx0ei1pbmRleDogMDtcclxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5icm93c2VyLS1pZSAuc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcclxuXHQvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXHJcblx0LW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcblx0cGVyc3BlY3RpdmU6IDEyMDBweDtcclxuXHJcblx0fVxyXG5cdFxyXG5cdC5zd2lwZXItYnV0dG9uLW5leHQsXHJcblx0LnN3aXBlci1idXR0b24tcHJldiB7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9kaXN0L2ltYWdlcy9yaWdodC1hcnJvdy5wbmcnKTtcclxuXHRyaWdodDogMiU7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMva2JkdGhlbWUvZGlzdC9pbWFnZXMvbGVmdC1hcnJvdy5wbmcnKTtcclxuXHRsZWZ0OiAyJTtcclxufVxyXG5cclxuLnNlY3Rpb24tLXNsaWRlcjpiZWZvcmV7XHJcblx0Y29udGVudDogJ1JlY2VudCBJbnZlc3RtZW50cyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBpbmNsdWRlIGJvbGQoMi4xMjVyZW0sIDEuMSk7XHJcblx0Ly8gcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn0iLCIvKipcclxuICogU3dpcGVyIENvbnRhaW5lcnNcclxuICovXHJcbiRhcnJvd193aWR0aDogMS41O1xyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC8vIGhlaWdodDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQmW2RhdGEtbmF2aWdhdGlvbio9J2Fycm93cyddIHtcclxuXHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRwYWRkaW5nOiAwICN7MSArICRhcnJvd193aWR0aH1yZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zd2lwZXItd3JhcHBlciB7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0Ly8gaGVpZ2h0OiAxMDAlO1xyXG5cdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTd2lwZXIgU2xpZGVzXHJcbiAqL1xyXG4uc3dpcGVyLXNsaWRlIHtcclxuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdC8vIGhlaWdodDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIDMuIFN3aXBlciBOYXZpZ2F0aW9uXHJcbiAqL1xyXG5cclxuLy8gQS4gQXJyb3dzXHJcbi5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiA3MHB4O1xyXG5cdG91dGxpbmU6IDA7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRoZWlnaHQ6IDEuNXJlbTtcclxuXHRcdHdpZHRoOiAjeyRhcnJvd193aWR0aH1yZW07XHJcblxyXG5cdFx0cGF0aCB7XHJcblx0XHRcdGZpbGw6ICRibGFjaztcclxuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyIHN2ZyB7XHJcblx0XHRwYXRoIHtcclxuXHRcdFx0ZmlsbDogbGlnaHRlbigkYmxhY2ssNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEIuIERvdHNcclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsMCwwKTtcclxuXHR3aWR0aDogYXV0bztcclxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuXHRcdG1hcmdpbjogMCAwLjI1cmVtXHJcblx0fVxyXG59XHJcblxyXG4iLCIuc2VjdGlvbi0taW52ZXN0bWVudC1zbGlkZXIge1xyXG4gICAgLmludmVzdG1lbnQtc2xpZGVyLS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogUGxhaW4tQm9sZCxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItbGF0ZXN0SW52ZXN0bWVudHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC8vIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgLy8gICAgIEBtZWRpYSggbWF4LXdpZHRoOiA5MDBweCApIHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC5zbGlkZS0td3JhcHBlciB7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmLmxhdGVzdC1pbnZlc3RtZW50LS13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggLTJweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmLmltYWdlLS1jb21wYW55LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tcGFueS0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiBjYWxjKDI1cHggKyA4MHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTVweCArIDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbXBhbnktLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYWluLUxpZ2h0XCIsICRmb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tLXN0YXRzIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG5cdGJhY2tncm91bmQ6IFxyXG5cdFx0bGluZWFyLWdyYWRpZW50KDQwZGVnLCBcclxuXHRcdHJnYmEoOSwxMTUsMTg2LC45KSxcclxuXHRcdHJnYmEoMzksMTcwLDIyNSwuNzUpIDUwJSxcclxuXHRcdHJnYmEoOSwxMTUsMTg2LC45KSk7XHJcblxyXG5cdC5zZWN0aW9uX19jb250YWluZXItLWRpc2Nsb3N1cmVzIGEge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc3RhdHMtd3JhcHBlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAzLjVyZW07XHJcblxyXG5cdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDYwMHB4ICkge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjVyZW0gMDtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdEBpbmNsdWRlIGJvbGQoMS44NzVyZW0pO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3RhdHMtLWNvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG5cdFx0XHQuc3RhdCB7XHJcblx0XHRcdFx0bWFyZ2luOiAxLjVyZW0gMDtcclxuXHJcblx0XHRcdFx0Ji5zcGFuLS0zIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNjAwcHggKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zcGFuLS00IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNjUwcHggKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zdGF0LS1udW1iZXIgeyAvLyBoMlxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9sZCgzLjc1cmVtLCAxKTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDkwMHB4ICkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMuNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNDAwcHggKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc3RhdC0tZGVzY3JpcHRpb24geyAvLyBwXHJcblx0XHRcdFx0XHRAaW5jbHVkZSByZWd1bGFyKDFyZW0sIDEpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA5MDBweCApIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgXCJzYXNzOnNlbGVjdG9yXCI7XHJcblxyXG5AbWl4aW4gYWJvdXQtdGFiKCkge1xyXG5cdCR0ZWFtVGFiOiBzZWxlY3Rvci5yZXBsYWNlKCYsIFwiLnRhYi0tY29udGVudC13cmFwcGVyXCIsIFwiLnRhYi0tY29udGVudC13cmFwcGVyW2RhdGEtdGFiLWNvbnRlbnQ9J2Fib3V0J11cIik7XHJcblxyXG5cdEBhdC1yb290ICN7JHRlYW1UYWJ9IHtcclxuXHRcdEBjb250ZW50XHJcblx0fVxyXG59XHJcblxyXG5bZGF0YS1hY3RpdmUtdGFiPVwiYWJvdXRcIl0gKyAuc2VjdGlvbi0tdGVhbS1zbGlkZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbjpyb290IFtkYXRhLWFjdGl2ZS10YWJdOm5vdChbZGF0YS1hY3RpdmUtdGFiPVwiYWJvdXRcIl0pIFtkYXRhLXRhYi1jb250ZW50PVwiYWJvdXRcIl0ge1xyXG5cdG1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbjpyb290IFtkYXRhLXRhYi1jb250ZW50PVwiYWJvdXRcIl0ge1xyXG5cdG1hcmdpbi10b3A6IC01cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IC01cmVtO1xyXG5cclxuXHQudGVhbSB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcclxuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuOnJvb3QgLnNlY3Rpb24tLXRhYnMgLnRhYi0tY29udGVudC13cmFwcGVyW2RhdGEtdGFiLWNvbnRlbnQ9XCJhYm91dFwiXSAuc3Bhbm5lZF9jb250ZW50IHtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG46cm9vdCAuc2VjdGlvbi0tdGFicyAudGFiLS1jb250ZW50LXdyYXBwZXJbZGF0YS10YWItY29udGVudD1cImFib3V0XCJdIC5zcGFubmVkX2NvbnRlbnQgKyAuY2FyZHtcclxuXHRtYXJnaW4tdG9wOiAtMnJlbTtcclxufVxyXG5cclxuLnNlY3Rpb24tLXRhYnMge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0LnRhYiB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0Ji0taGVhZGluZy1jb250YWluZXIge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVGO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDdweCAxMHB4IDAgcmdiYSgwLDAsMCwuMSk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0dG9wOiBjYWxjKDQuNzVyZW0gLSAzcHgpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRcdFx0ei1pbmRleDogOTk5O1xyXG5cclxuXHRcdFx0LnN3aXBlci10YWJzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDc1cmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0QG1lZGlhKCBtaW4td2lkdGg6IDc2OXB4ICkge1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHQvLyB3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdC8vIHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50YWJzLXN3aXBlci1idXR0b24ge1xyXG5cdFx0XHRcdCYtcHJldixcclxuXHRcdFx0XHQmLW5leHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5OTk7XHJcblxyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAtMjJweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5pdGlhbDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuMzU7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogYXV0bztcclxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtcHJldiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9kaXN0L2ltYWdlcy9sZWZ0LWFycm93LnBuZycpO1xyXG5cdFx0XHRcdFx0bGVmdDogMSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtbmV4dCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9rYmR0aGVtZS9kaXN0L2ltYWdlcy9yaWdodC1hcnJvdy5wbmcnKTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQudGFiIHtcclxuXHRcdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjI1cyBlYXNlLW91dDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLS1pY29uIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1jb250ZW50IHtcclxuXHRcdFx0Ji1jb250YWluZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLXdyYXBwZXIge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVhZGVyIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNzVyZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDNyZW07XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuXHRcdFx0XHRcdC5jb250ZW50LS1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHQmLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZWd1bGFyKDEuODc1cmVtKTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMS41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMi41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsaWdodCgxLjEyNXJlbSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3MHJlbTtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgNnB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMTYpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAycmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbSAxcmVtO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSggbWluLXdpZHRoOiAxMTQwcHggKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDIuMjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdC5jb2x1bW4tLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc2VjdGlvbi0taW52ZXN0b3JzLXNsaWRlciB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6MDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZS1jb250YWluZXIgaW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5zd2lwZXItYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHQmLXByZXYsXHJcblx0XHRcdFx0XHRcdFx0Ji1uZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYtcHJldiB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLW5leHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNvbHVtbi0tY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwNDY4QjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZWd1bGFyKDEuODEyNXJlbSwgNDQvMTYpO1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwNDY4QjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZWd1bGFyKDEuMTI1cmVtLCAyNy8xNik7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRociB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0RBNUQ0O1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogODRweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IC4yNXJlbSBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJbiBjYXJkXHJcblx0XHRcdFx0XHQucXVvdGVfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzNCAzMCclM0UlM0NwYXRoIGQ9J00zMC41MSwwcS02Ljg1LDMtOS42OCw2LjkzVDE4LDE3LjY4aDBWMzBIMzRWMTUuMTVIMjYuMzVhOC4wNyw4LjA3LDAsMCwxLDEuNzgtNC42NSwxNi45NCwxNi45NCwwLDAsMSw1Ljg3LTRoMFonIGZpbGw9JyUyMzNkYTVkNCcvJTNFJTNDcGF0aCBkPSdNMTIuNTEsMFE1LjY2LDMsMi44Myw2LjkzVDAsMTcuNjhIMFYzMEgxNlYxNS4xNUg4LjM1YTguMDcsOC4wNywwLDAsMSwxLjc4LTQuNjUsMTYuOTQsMTYuOTQsMCwwLDEsNS44Ny00aDBaJyBmaWxsPSclMjMzZGE1ZDQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMnJlbTtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNHJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMEEwODM3O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbGlnaHQoMXJlbSwgMjUvMTYpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnF1b3RlLS1hdXRob3Ige1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwQTA4Mzc7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaXVtKDEuMTI1cmVtLCAyMy8xNik7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTI1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQucXVvdGUtLWF1dGhvci1kYXRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3MHJlbTtcclxuXHRcdFx0XHRcdC8vIHBhZGRpbmc6IDAgM3JlbTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYWJvdXQtdGFiIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDExNDBweCApIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIuMjVyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMi4yNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA1MDBweCApIHtcclxuXHRcdFx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYtLXRpdGxlLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuY29udGVudC0tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA1MDBweCApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS4zNzVyZW0pO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLS1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYWJvdXQtdGFiIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MjBweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwNDY4QjtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvbGQoMS44MTI1cmVtLCAxLjc1KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZWd1bGFyKDEuMTI1cmVtKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA1MDBweCApIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmNvbnRlbnQtLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5idXR0b25fX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0YS5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAuNzVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc3Bhbm5lZF9jb250ZW50IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07IC8vIDRyZW0gPSA1cmVtKG5vcm1hbCBtYXJnaW4gYm90dG9tIG9uIHRhYiBzZWN0aW9ucykgLSAxcmVtKHBhZGRpbmcgZnJvbSBjb250ZW50IGNvbHVtbilcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHRcdFx0XHRcdCZbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDRyZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5zZWN0aW9uX19jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuXHRcdFx0XHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsMCwwLC41KTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50ZXh0LS1sYXJnZSB7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS41cmVtLCAzMC8xNik7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hZ2VuZGEge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDg3NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYtLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS44NzVyZW0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji0tZGF0ZS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYtLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYtZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS4zMTI1cmVtKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji1zdWJ0aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMXJlbSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji0taXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCREJEO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkRCREJEO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkRCRDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkbmF2eTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMS41cmVtIDRyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItbGVmdCAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmRyb3Bkb3duLWVuYWJsZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji0taGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji0tdGltZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZWd1bGFyKDFyZW0pO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRuYXZ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLS10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZWd1bGFyKDEuMTI1cmVtKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji0tY2FyZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNFQkYyRjU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCREJEQkQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgJG5hdnk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNHJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIC4yNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1sZWZ0IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuaXRlbS5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuZGF0ZS0taXRlbS1jb250YWluZXIuZHJvcGRvd24tZW5hYmxlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYmx1ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Lml0ZW0tLWNhcmV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5kYXRlLS1pdGVtLWRlc2NyaXB0aW9uLmRyb3Bkb3duLWVuYWJsZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMuMTI1cmVtIDRyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYXR0ZW5kZWVzIHtcclxuXHRcdFx0XHRcdC8vICY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2Q4ZDhkODtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDg3NXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdFx0Ji0taGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVndWxhcigxLjg3NXJlbSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVndWxhcigxLjMxMjVyZW0pO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMy4xMjVyZW0gMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0LnN3aXBlci1hdHRlbmRlZXMge1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gbWF4LXdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zd2lwZXItYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYtcHJldixcclxuXHRcdFx0XHRcdFx0XHRcdCYtbmV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGxlZnQ6IC0zcmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji1uZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gcmlnaHQ6IDNyZW07XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuYXR0ZW5kZWUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDExcHggMHB4IHJnYmEoMCwwLDAsLjMpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJyZW0gMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTUwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZS0tY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltYWdlX2dhbGxlcnkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcblx0XHRcdFx0XHQmLS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAvIDQpIC0gNXB4KTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDVweCk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogOTk5cHggKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gMykgLTVweCApO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLTVweCApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNTAwcHggKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gMikgLTVweCApO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLTVweCApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGVhbSB7XHJcblx0XHRcdFx0XHQvLyBtaW4td2lkdGg6IGNhbGMoMTAwdmggLSA1cmVtKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNzByZW07XHJcblx0XHRcdFx0XHQvLyBwYWRkaW5nOiAwIDNyZW07XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdC8vIG1hcmdpbjogMCAzcmVtO1xyXG5cclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhYm91dC10YWIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogMTE0MHB4ICkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMi4yNXJlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xyXG5cdFx0XHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji0tdGl0bGUtd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNTAwcHggKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYWJvdXQtdGFiIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQudGVhbS0tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS4zNzVyZW0pO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhYm91dC10YWIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9sZCgxLjgxMjVyZW0sIDEuNzUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNTAwcHggKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA1MDBweCApIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYWJvdXQtdGFiIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAyLjUlO1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEuMjUlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTEuMjUlO1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA1MDBweCApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQudGVhbS0tbWVtYmVyIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ3LjUlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhYm91dC10YWIge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwLjglO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuMjUlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjI1JTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNTAwcHggKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA5NSU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50ZWFtLWRhdGEtLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLnRlYW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYtLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji0tcG9zaXRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNwZWFrZXJzIHtcclxuXHRcdFx0XHRcdCYtLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS44NzVyZW0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji0tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZWd1bGFyKDEuMzEyNXJlbSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0LnNwZWFrZXIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji0tY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gd2lkdGg6IGNhbGMoKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuaW1hZ2UtLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLDAsMCwuNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5tZXRhLS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LnNwZWFrZXItLW5hbWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMS4zMTI1cmVtKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5zcGVha2VyLS1tZXRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsaWdodCgxLjEyNXJlbSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LnNvY2lhbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYtLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLS1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBAaW5jbHVkZSByZWd1bGFyKDFyZW0sIClcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2Mi41JTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLS1yb3cge1xyXG5cdFx0XHRcdFx0XHQuc3BlYWtlcnMtLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5zcGVha2VyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2Q4ZDhkODtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji0tZ3JpZCB7XHJcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkOGQ4ZDg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5zcGVha2Vycy0td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuc3BlYWtlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAvIDMpIC0gMS4yNXJlbSk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEuMjVyZW0pO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHQucXVvdGUucXVvdGUtLW9sZC1zdHlsZSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1cmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAzcmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xyXG5cdFx0XHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLmNlbnRlcmVkIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MHJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5xdW90ZS0tY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNTAwcHggKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbmF2eTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDkwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA1MDBweCApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVndWxhcigxLjEyNXJlbSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucXVvdGUtLWF1dGhvci13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA1MDBweCApIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5xdW90ZS0tYXV0aG9yLWRhdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQucXVvdGUtLWF1dGhvci1kYXRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnF1b3RlLnF1b3RlLS1uZXctc3R5bGUge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3MHJlbTtcclxuXHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG5cdFx0XHRcdFx0JiArIC5xdW90ZS5xdW90ZS0tbmV3LXN0eWxlIHtcclxuXHRcdFx0XHRcdFx0LnF1b3RlLS1ibHVlLWJnIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxODBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5xdW90ZS0tYmx1ZS1iZyB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYXJrLWdyYWRpZW50LWJnLmpwZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAzcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3JlbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnF1b3RlLS13aGl0ZS1iZyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDZweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjE2KTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogM3JlbTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuMjVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQucXVvdGUtLWF1dGhvciB7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNjAwcHggKSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAtNTAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0LnF1b3RlLS1hdXRob3ItaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yMDBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTZyZW07XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5xdW90ZS0tYXV0aG9yLWRhdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDgwNzMzO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGl1bSgxOHB4LCAyM3B4KTtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4ICkge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnF1b3RlLS1xdW90YXRpb24tbWFyayB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTk5cHggKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDJyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMnJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogOTIlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsaWdodCgxLjI1cmVtLCAxLjQ1KTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzBBMDgzNztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc3BlZWNoX2J1YmJsZXMge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDc2OHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc3BlZWNoX2J1YmJsZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjYyIDE5NiclM0UlM0NwYXRoIGQ9J00yNTYsLjVBNS41LDUuNSwwLDAsMSwyNjEuNSw2aDBWMTc0YTUuNSw1LjUsMCwwLDEtNS41LDUuNUgyMjguNTNsLTExLjY2LDE1LjY2TDIwNS4yMSwxNzkuNUg2QTUuNSw1LjUsMCwwLDEsLjUsMTc0aDBWNkE1LjUsNS41LDAsMCwxLDYsLjVIMjU2WicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzZGE1ZDQnLyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbSAycmVtO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjYycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTk2cHg7XHJcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsaWdodCgxLjEyNXJlbSwgMS42ODc1KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc3RhdHMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCByZ2JhKDksIDExNSwgMTg2LCAuOSksIHJnYmEoMzksIDE3MCwgMjI1LCAuNzUpIDUwJSwgcmdiYSg5LCAxMTUsIDE4NiwgLjkpKTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcblx0XHRcdFx0XHQmLS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3NXJlbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzcmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuc3RhdCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNzY4cHggKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLS1udW1iZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9sZCgzLjc1cmVtKTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYtLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXIoMXJlbSk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnNlY3Rpb25fX2NvbnRhaW5lci0tZGlzY2xvc3VyZXMge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmV5LWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2V2ZW50LWxlYXJuLW1vcmUge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAzLjVyZW0gMDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1M0IyREIsICMyNzgyQzApO1xyXG59IiwiLnNlY3Rpb24tLXRlYW0tYXBwcm9hY2gge1xyXG5cclxuICAgICYuYWxpZ24tLWxlZnQge1xyXG4gICAgICAgIC5zZWN0aW9uX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgLnRlYW1fYXBwcm9hY2gtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmFwcHJvYWNoLS1pbWFnZV9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXBwcm9hY2gtLWNvbnRlbnRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDE3NXB4IDgwcHggMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWxpZ24tLXJpZ2h0IHtcclxuICAgICAgICAuc2VjdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgLmFwcHJvYWNoLS1pbWFnZV9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW1fYXBwcm9hY2gtLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA5OTlweCApIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFwcHJvYWNoLS1pbWFnZV9jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogNzY4cHggKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogNjEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTc1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDk5OXB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDg1MHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHByb2FjaC0tY29udGVudF9jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMy9ob21lX3RlYW1fcmVjdGFuZ2xlLmpwZycpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyByaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXJlbSA2LjI1cmVtIDVyZW0gMTFyZW07XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogMTEwMHB4ICkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogOTk5cHggKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi0tdGVhbS1zbGlkZXIge1xyXG4gICAgLnN3aXBlci10ZWFtIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJi1wcmV2LFxyXG4gICAgICAgICAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLXNsaWRlci0td3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMjAwcHggMTAwcHggLTE1MHB4IHJnYmEoMCwwLDAsLjUpO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG59IiwiXHJcbi8vIG9yZGVyOiBsaWdodCA9PiBkYXJrXHJcbiRwYW5lLWNvbG9yczogKFxyXG4gICAgIzE1OTdEMixcclxuICAgICMwMDcyQkMsXHJcbiAgICAjMjM0MjlELFxyXG4gICAgIzE0NEI5NSxcclxuICAgICMyNDM5NzUsXHJcbiAgICAjMEMxRTU0LFxyXG4pO1xyXG4kcGFuZS1jb2xvcnMtYWN0aXZlOiAoXHJcbiAgICAjNDFCRjQ3LFxyXG4gICAgIzAwMDA5OSxcclxuICAgICM1MkJEOTQsXHJcbiAgICAjMEMxRTQyLFxyXG4gICAgI0ZGNTEwNCxcclxuICAgICMyRTNFNTUsXHJcbik7XHJcbiRwYW5lLWNvbG9yLWFjdGl2ZTogIzQxQkY0NztcclxuXHJcblxyXG4vKipcclxuICogSG9tZSBQYWdlIE5hdmlnYXRpb24gQ29sb3IgRml4OlxyXG4gKlxyXG4gKiBJIGhvbmVzdGx5IGNvdWxkIG5vdCBmaWd1cmUgb3V0IHdoYXQgd2VpcmQgbWFnaWMgd2FzIGJlaW5nIHVzZWRcclxuICogaW4gb3JkZXIgdG8gc2V0IGRpZmZlcmVudCBuYXZpZ2F0aW9uIGNvbG9ycy90eXBlcywgc28gSSdtIGp1c3RcclxuICogb3ZlcnJpZGluZyBpdCBoZXJlLiBOb3QgZ3JlYXQsIGJ1dCBub3QgdGVycmlibGUuLi5cclxuICovXHJcbi5zaXRlX193cmFwcGVyLS1wYWdlLXNhcHBoaXJlLXZlbnR1cmVzLWFib3V0IHtcclxuICAgIC5uYXYtbWVudS0taGVhZGVyLW1haW4gLm5hdi1tZW51X19pdGVtIHAge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGVfX2hlYWRlciAuaGVhZGVyX19jb250YWluZXIgc3ZnIGc6Zmlyc3QtY2hpbGQsXHJcbiAgICAuc2l0ZV9faGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciBzdmcgZzpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LW1lbnVfX3RvZ2dsZSB7XHJcbiAgICAgICAgLnRvZ2dsZV9fYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tYmFubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTByZW0gMCAzcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEhvbWUgQmFubmVyIENvbmRlbnNlZCBTdHlsZXMuXHJcbiAqIE1vdmVkIHRvIGJvdHRvbSwgdGhlc2UgYXJlIHRoZSBzdHlsZXMgdG8gbWFrZSBzdXJlIGl0J3MgY29uZGVuc2VkIHByb3Blcmx5LlxyXG4gKi9cclxuI2hvbWUtYmFubmVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDcuNXJlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogT3ZlcnJpZGVzIGZvciBzZWN0aW9uL2Jsb2NrIHN0eWxlcyAoQWNjb3JkaW9ucykuXHJcbiAqL1xyXG4uc2VjdGlvbi0taG9yaXpvbnRhbC1hY2NvcmRpb25zIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgID4gLnNlY3Rpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNYWluIFN0eWxlc1xyXG4gKi9cclxuLmhvcml6b250YWwtYWNjb3JkaW9uIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzhyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtKDEwMjQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAvLyAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAvLyAgICAgLmhvcml6b250YWwtYWNjb3JkaW9uX19pdGVtLWltYWdlIHtcclxuICAgICAgICAvLyAgICAgICAgIG1heC13aWR0aDogNXJlbTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIC8vICAgICAuaG9yaXpvbnRhbC1hY2NvcmRpb25fX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiA2LjVyZW07XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG0oMTAyNCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgIC8vIGNvbnRyb2wgd2lkdGgvaGVpZ2h0IG9uIGFjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIC8vIGFjdGl2ZSBiYWNrZ3JvdW5kIGNvbG9yc1xyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJHBhbmUtY29sb3JzLWFjdGl2ZSwgJGkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRwYW5lLWNvbG9ycy1hY3RpdmUsICRpKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLy8gYWN0aXZlIHN0YXRlcyBpbm5lciBjb250ZW50XHJcbiAgICAgICAgICAgIC5ob3Jpem9udGFsLWFjY29yZGlvbl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjI1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmcgMHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zaG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkcGFuZS1jb2xvcnMsICRpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbm5lci13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IC8vIHN1YnRyYWN0IHBhZGRpbmcgZm9yIHNlY3Rpb24gKiAyXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0oMTAyNCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtKDQwMCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbSgxMDI0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbSg0ODApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9sZCggMXJlbSApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbSgxMDI0KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xMjVzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDAuMTI1cyBlYXNlLWluLW91dCxcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtKDEwMjQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBsaWdodCggMXJlbSwgMS41ICk7IFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFuZS1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvbGQoIDFyZW0gKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFR3byBncm91cHMgc2luY2Ugb25lIGlzIG9uIHRvcCB3aGlsZSBhY3RpdmUsIFxyXG4gKiBhbmQgdGhlIG90aGVyIGlzIG9uIGJvdHRvbSAob3JpZ2luKS5cclxuICpcclxuICogYC1hY3RpdmVgIGlzIHNob3duIGR1cmluZyBhY3RpdmUgc3RhdGUsXHJcbiAqIGRlZmF1bHQgaXMgc2hvd24gaW4gZGVmYXVsdCBzdGF0ZS5cclxuICovXHJcbi5hY3F1aXNpdGlvbi1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIEBpbmNsdWRlIG1lZGl1bSggMC44NzVyZW0gKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtKDEwMjQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbSg0MDApIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG0oMTAyNCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190eXBlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9sZCggMXJlbSApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSggMXJlbSApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvcml6b250YWwtYWNjb3JkaW9uX19pdGVtLS1hY3RpdmUge1xyXG4gICAgLmFjcXVpc2l0aW9uLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkcmVtOiBmYWxzZSkge1xyXG4gICAgQGlmICgkcmVtID09IHRydWUpIHtcclxuICAgICAgICBAcmV0dXJuICN7JHBpeGVscyAvIDE2fXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAcmV0dXJuICN7JHBpeGVscyAvIDE2fWVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcHgoJGVtcykge1xyXG4gICAgQHJldHVybiAjeyRlbXMgKiAxNn1weDtcclxufVxyXG5cclxuQG1peGluIG0oJHdpZHRoLCAkd2lkdGhFbmQ6IGZhbHNlKSB7XHJcblx0QGlmICgkd2lkdGhFbmQgPT0gZmFsc2UpIHtcclxuXHRcdEBpZiAoICR3aWR0aCA+IDIwMCApIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IGVtKCR3aWR0aCkpIHtcclxuXHRcdFx0XHRAY29udGVudDtcclxuXHRcdFx0fVxyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAjeyR3aWR0aH1lbSkge1xyXG5cdFx0XHRcdEBjb250ZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAaWYgKCAkd2lkdGggPiAyMDAgKSB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBlbSgkd2lkdGgpKSBhbmQgKG1pbi13aWR0aDogZW0oJHdpZHRoRW5kKSkge1xyXG5cdFx0XHRcdEBjb250ZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9IEBlbHNlIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JHdpZHRofWVtKSBhbmQgKG1pbi13aWR0aDogI3skd2lkdGh9ZW0pIHtcclxuXHRcdFx0XHRAY29udGVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1oKCRoZWlnaHQsICRoZWlnaHRFbmQ6IGZhbHNlKSB7XHJcblx0QGlmICgkaGVpZ2h0RW5kID09IGZhbHNlKSB7XHJcblx0XHRAaWYgKCAkaGVpZ2h0ID4gMjAwICkge1xyXG5cdFx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IGVtKCRoZWlnaHQpKSB7XHJcblx0XHRcdFx0QGNvbnRlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6ICN7JGhlaWdodH1lbSkge1xyXG5cdFx0XHRcdEBjb250ZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAaWYgKCAkaGVpZ2h0ID4gMjAwICkge1xyXG5cdFx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IGVtKCRoZWlnaHQpKSBhbmQgKG1pbi1oZWlnaHQ6IGVtKCRoZWlnaHRFbmQpKSB7XHJcblx0XHRcdFx0QGNvbnRlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6ICN7JGhlaWdodH1lbSkgYW5kIChtaW4taGVpZ2h0OiAjeyRoZWlnaHR9ZW0pIHtcclxuXHRcdFx0XHRAY29udGVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXHJcbiAqXHRQQUdFU1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcclxuICpcdFBhZ2UgU3BlY2lmaWMgT3ZlcnJpZGVzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiBAaW1wb3J0IFwic3R5bGUtZ3VpZGUvaW5kZXhcIjsiLCJcclxuLnN0eWxlLWd1aWRlX19zdWJuYXYge1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblxyXG5cdCYtY29udGFpbmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgJGhlYWRlcl9zY3JvbGxlZF9vcGFjaXR5KTtcclxuXHRcdHotaW5kZXg6IDUwMDtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6ICRoZWFkZXJfaGVpZ2h0X21vYmlsZTtcclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMC41cmVtIDA7XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDhEOEQ4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNvbnRhaW5lciArIC5zZWN0aW9uLS1zdHlsZS1ndWlkZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cdH1cclxufVxyXG4uc2VjdGlvbi0tc3R5bGUtZ3VpZGUge1xyXG5cclxuXHRoZWFkZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHZfcGFkZGluZ19pbnRlcm5hbDtcclxuXHR9XHJcblxyXG5cclxuXHQvLyBCcmFuZCBDb2xvcnNcclxuXHQmLWJyYW5kLWNvbG9ycyB7XHJcblx0XHRtYXJnaW4tdG9wOiA0cmVtIWltcG9ydGFudDtcclxuXHRcdC5jb2x1bW5fX2NvbnRhaW5lcjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogJHZfcGFkZGluZ19pbnRlcm5hbDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5icmFuZC1jb2xvcl9fY29udGFpbmVyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0LmJyYW5kLWNvbG9yIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnJhbmQtY29sb3JfX2luZm8ge1xyXG5cdFx0XHRAaW5jbHVkZSByZWd1bGFyKDAuODc1cmVtLDEuMzUpO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRjb2xvcjogIzQ1NDU0NTtcclxuXHRcdFx0cGFkZGluZzogMC4yNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJ1dHRvbnNcclxuXHQmLWJ1dHRvbnMge1xyXG5cdFx0LmNvbHVtbi0tc3Bhbi0xMiB7XHJcblx0XHRcdHBhZGRpbmc6ICR2X3BhZGRpbmdfaW50ZXJuYWwgMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEljb25zXHJcblx0Ji1pY29ucyB7XHJcblx0XHQuY29sdW1uLS1pY29uIC5jb250ZW50IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBpbXBvcnRcclxuXCJjb25maWdzL2luZGV4XCIsXHJcblwiY29tcG9uZW50cy9pbmRleFwiLFxyXG5cInBhZ2VzL2luZGV4XCI7XHJcblxyXG4uc2l0ZV9fbG9hZGVkIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59Il19 */
