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

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-ExtraboldItalic.eot);
    src: local("Gilroy Extrabold Italic"), local("Gilroy-ExtraboldItalic"), url(../fonts/Gilroy-ExtraboldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-ExtraboldItalic.woff2) format("woff2"), url(../fonts/Gilroy-ExtraboldItalic.woff) format("woff"), url(../fonts/Gilroy-ExtraboldItalic.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

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

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

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

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

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

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

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-BlackItalic.eot);
    src: local("Gilroy Black Italic"), local("Gilroy-BlackItalic"), url(../fonts/Gilroy-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-BlackItalic.woff2) format("woff2"), url(../fonts/Gilroy-BlackItalic.woff) format("woff"), url(../fonts/Gilroy-BlackItalic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic
}

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

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

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-SemiboldItalic.eot);
    src: local("Gilroy Semibold Italic"), local("Gilroy-SemiboldItalic"), url(../fonts/Gilroy-SemiboldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-SemiboldItalic.woff2) format("woff2"), url(../fonts/Gilroy-SemiboldItalic.woff) format("woff"), url(../fonts/Gilroy-SemiboldItalic.ttf) format("truetype");
    font-weight: 600;
    font-style: italic
}

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

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

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

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-UltraLightItalic.eot);
    src: local("Gilroy UltraLight Italic"), local("Gilroy-UltraLightItalic"), url(../fonts/Gilroy-UltraLightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-UltraLightItalic.woff2) format("woff2"), url(../fonts/Gilroy-UltraLightItalic.woff) format("woff"), url(../fonts/Gilroy-UltraLightItalic.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-LightItalic.eot);
    src: local("Gilroy Light Italic"), local("Gilroy-LightItalic"), url(../fonts/Gilroy-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-LightItalic.woff2) format("woff2"), url(../fonts/Gilroy-LightItalic.woff) format("woff"), url(../fonts/Gilroy-LightItalic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

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

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

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-ThinItalic.eot);
    src: local("Gilroy Thin Italic"), local("Gilroy-ThinItalic"), url(../fonts/Gilroy-ThinItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy-ThinItalic.woff2) format("woff2"), url(../fonts/Gilroy-ThinItalic.woff) format("woff"), url(../fonts/Gilroy-ThinItalic.ttf) format("truetype");
    font-weight: 100;
    font-style: italic
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font: 1em monospace, monospace
}

a {
    background: 0 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font: 1em monospace, monospace
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font: 100%/1.15 inherit;
    font-family: 'Gilroy';
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

:root {
    --blue-color: #1757FF;
    --gray-color: #A8A8A8;
    --dark-gray-color: #646464
}

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

html {
    box-sizing: border-box;
    overflow-x: hidden
}

body {
    margin: 0 !important;
    background: #f4f4f4;
    overflow-x: hidden
}

img {
    max-width: 100%
}

a {
    text-decoration: none;
    transition: all .2s;
    color: #000;
    outline: 0
}

a:hover {
    color: var(--blue-color)
}

h2 {
    font-size: 51px;
    font-weight: 700;
    line-height: 66.3px;
    text-align: left;
    margin: 0
}

body {
    font: 400 16px Gilroy;
    color: #000;
    letter-spacing: -.02em;
    overflow-x: hidden
}
.section-text {
    padding: 60px 0;
}

.section-text h1, .section-text h2, .section-text h3, .section-text h4, .section-text h5, .section-text h6 {
    font: 600 24px Gilroy;
    color: #000;
    letter-spacing: -.02em;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%
}

.btn-border {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.6px;
    text-align: left;
    color: var(--blue-color);
    padding: 12px 20px;
    border: 2px solid var(--blue-color);
    border-radius: 10px;
    outline: 0;
    display: flex;
    align-items: center
}

.btn-border:hover {
    background: var(--blue-color);
    color: #fff
}

.btn-border:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(2deg) brightness(101%) contrast(103%)
}

.btn-border img {
    margin-right: 10px;
    transition: all .2s
}

.btn-blue {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.6px;
    text-align: left;
    color: #fff;
    padding: 12px 20px;
    border: 2px solid var(--blue-color);
    border-radius: 10px;
    outline: 0;
    background: var(--blue-color);
    display: inline-block
}

.btn-blue:hover {
    background: 0 0;
    color: var(--blue-color)
}

.section-banner {
    border-radius: 0 0 40px 40px;
    background: #fff;
    padding-bottom: 30px
}

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

.section-banner__image {
    width: 48%;
    position: relative;
    overflow: hidden;
    border-radius: 50px
}

.section-banner__image:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2)
}

.section-banner__image img {
    height: 484px;
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.section-banner__content {
    width: 48%
}

.section-banner__content_buttons {
    display: flex;
    align-items: center
}

.section-banner__content_buttons a {
    margin-right: 15px
}

.section-banner__content h1 {
    font-size: 51px;
    font-weight: 700;
    line-height: 38px;
    text-align: left;
    color: var(--blue-color)
}

.section-banner__content p {
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    color: var(--dark-gray-color);
    max-width: 510px;
    margin-bottom: 42px
}

.content-block {
    position: absolute;
    left: 15px;
    bottom: 15px;
    padding: 14px 24px;
    border-radius: 41px;
    background: #fff;
    z-index: 20;
    display: flex;
    align-items: center
}

.content-block span {
    font-size: 15px;
    font-weight: 600;
    line-height: 19.6px;
    text-align: left;
    color: var(--blue-color)
}

.content-block__images {
    display: flex;
    align-items: center;
    margin-right: 8px
}

.content-block__images img {
    width: 54px;
    height: 54px;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border: 2px solid var(--blue-color)
}

.content-block__images img:not(:first-child) {
    margin-left: -10px
}

.content-block__images img:nth-child(2n) {
    position: relative;
    z-index: 18
}

.section-advantages {
    margin: 60px 0
}

.section-advantages__wrapper {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    grid-gap: 20px;
    margin-bottom: 40px
}

.section-advantages__item {
    padding: 25px 30px;
    border-radius: 15px;
    background: #fff;
    display: flex;
    align-items: center
}

.section-advantages__item img {
    width: 44px;
    height: 44px;
    margin-right: 13px;
    display: block
}

.section-advantages__item span {
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    text-align: left;
    max-width: 440px
}

.section-advantages__button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.swiper-container {
    position: relative
}

.section-interface {
    margin: 60px 0
}

.section-interface .swiper-container {
    padding-bottom: 40px
}

.section-interface .swiper-container .swiper-slide {
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.section-interface .swiper-container .swiper-slide img {
    max-height: 610px;
}

.section-interface__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px
}

.section-interface__buttons {
    display: flex;
    align-items: center
}

.section-interface__buttons .swiper-button {
    width: 37px;
    height: 37px;
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--blue-color);
    border-radius: 6px
}

.section-interface__buttons .swiper-button:after {
    font-size: 14px;
    font-weight: 800;
    color: var(--blue-color)
}

.section-interface__buttons .swiper-button-prev:after {
    margin-right: 2px
}

.section-interface__buttons .swiper-button-next {
    margin-left: 10px
}

.section-interface__buttons .swiper-button-next:after {
    margin-left: 2px
}

.section-work__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px
}

.section-work {
    padding: 80px 0;
    background: #fff;
    border-radius: 40px
}

.section-work .swiper-container {
    overflow: hidden;
    padding: 30px;
    background: #f4f4f4;
    border-radius: 30px
}

.section-work .swiper-container * {
    box-sizing: border-box
}

.section-work .swiper-container .swiper-slide {
    position: relative;
    height: 100%
}

.section-work .swiper-container .swiper-button {
    width: 69px;
    height: 69px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2.5px solid var(--blue-color);
    border-radius: 6px
}

.section-work .swiper-container .swiper-button:after {
    font-size: 25px;
    font-weight: 800;
    color: var(--blue-color)
}

.section-work .swiper-container .swiper-button-prev {
    top: auto;
    bottom: 30px;
    left: auto;
    right: 114px
}

.section-work .swiper-container .swiper-button-prev:after {
    margin-right: 2px
}

.section-work .swiper-container .swiper-button-next {
    top: auto;
    bottom: 30px;
    left: auto;
    right: 30px
}

.section-work .swiper-container .swiper-button-next:after {
    margin-left: 2px
}

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

.section-work__item_image {
    width: 49%;
    min-height: 600px;
    display: flex;
    align-items: center
}

.section-work__item_image img {
    max-width: 100%
}

.section-work__item_content {
    width: 49%;
    margin-bottom: auto;
    padding: 33px 38px;
    color: #fff;
    background: var(--blue-color);
    border-radius: 15px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.section-work__item_label {
    width: 167px;
    padding: 8.5px;
    border-radius: 10px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    border: 1px solid #959595
}

.section-work__item_label p {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    margin: 0;
    width: 143px;
    color: #959595
}

.section-work__item_label span {
    font-size: 12px;
    font-weight: 500;
    line-height: 15.6px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 14px;
    border: 1px solid #959595;
    border-radius: 4px;
    color: #959595
}

.section-work__item_label.green-color {
    border-color: #94ba17
}

.section-work__item_label.green-color p {
    color: #94ba17
}

.section-work__item_label.green-color span {
    border-color: #94ba17;
    color: #94ba17
}

.section-work__item_label.purple-color {
    border-color: #b014d7
}

.section-work__item_label.purple-color p {
    color: #b014d7
}

.section-work__item_label.purple-color span {
    border-color: #b014d7;
    color: #b014d7
}

.section-work__item_label.orange-color {
    border-color: #ff8a00
}

.section-work__item_label.orange-color p {
    color: #ff8a00
}

.section-work__item_label.orange-color span {
    border-color: #ff8a00;
    color: #ff8a00
}

.work-content__column {
    width: calc(100% - 85px)
}

.work-content__column span {
    font-size: 22px;
    font-weight: 700;
    line-height: 28.6px;
    text-align: left;
    margin-bottom: 6px;
    display: inline-block
}

.work-content__column p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin: 0;
    max-width: 354px
}

.section-blocks {
    margin: 60px 0
}

.section-blocks__wrapper {
    display: flex;
    border-radius: 30px;
    background: #fff
}

.section-blocks__item {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 55px;
    border-radius: 30px
}

.section-blocks__item:first-child {
    background: var(--blue-color)
}

.section-blocks__item:first-child span {
    color: #fff
}

.section-blocks__item:first-child p {
    color: #fff
}

.section-blocks__item:nth-child(2) span {
    margin-bottom: 30px
}

.section-blocks__item:nth-child(2) a {
    min-width: 70%;
    display: flex;
    align-items: center;
    justify-content: center
}

.section-blocks__item span {
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    letter-spacing: .03em;
    text-align: left;
    margin-bottom: 15px;
    display: inline-block
}

.section-blocks__item p {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: .03em;
    text-align: center;
    margin: 0
}

.section-line {
    margin: 60px 0
}

.section-line .swiper-wrapper {
    transition-timing-function: linear !important
}

.section-line .swiper-slide img {
    max-width: 100%
}

.section-line .swiper-slide {
    height: 290px;
    width: 500px
}

.section-line .swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 16px
}

.section-line #to-right {
    margin-bottom: 20px
}

.section-advantges-bottom {
    margin: 60px 0
}

.section-advantges-bottom__head {
    margin-bottom: 40px
}

.section-advantges-bottom__wrapper {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap: 23px
}

.section-advantges-bottom__item {
    padding: 35px;
    border-radius: 15px;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid transparent
}

.section-advantges-bottom__item:last-child {
    background: var(--blue-color);
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    line-height: 41.6px;
    text-align: left;
    position: relative
}

.section-advantges-bottom__item:last-child:hover {
    border-color: var(--blue-color);
    background: #fff;
    color: var(--blue-color)
}

.section-advantges-bottom__item:last-child:hover:before {
    filter: brightness(0) saturate(100%) invert(21%) sepia(97%) saturate(2902%) hue-rotate(223deg) brightness(101%) contrast(101%)
}

.section-advantges-bottom__item:last-child:before {
    content: "";
    position: absolute;
    width: 41px;
    height: 27px;
    right: 35px;
    bottom: 35px;
    background: url(../img/arrows.svg) no-repeat center center;
    background-size: contain;
    transition: all .2s
}

.section-advantges-bottom__item img {
    width: 44px;
    height: 44px;
    margin-bottom: 20px
}

.section-advantges-bottom__item span {
    font-size: 22px;
    font-weight: 600;
    line-height: 28.6px;
    text-align: left;
    max-width: 250px
}

.section-for-clients {
    margin: 60px 0
}

.section-for-clients__head {
    margin-bottom: 17px
}

.section-for-clients__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.section-for-clients__content {
    width: 48%
}

.section-for-clients__content h2 {
    margin-bottom: 40px
}

.section-for-clients__content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 27.9px;
    text-align: left;
    margin: 0
}

.section-for-clients__content p:not(:last-child) {
    margin-bottom: 25px
}

.section-for-clients__image {
    width: 48%;
    display: flex;
    justify-content: flex-end
}

.section-garanty {
    margin: 60px 0
}

.section-garanty__head {
    margin-bottom: 40px
}

.section-garanty__head h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 49.52px;
    text-align: left
}

.section-garanty__wrapper-top {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap: 23px
}

.section-garanty__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 35px;
    background: #fff;
    border-radius: 15px
}

.section-garanty__item img {
    margin-bottom: 25px
}

.section-garanty__item span {
    font-size: 22px;
    font-weight: 600;
    line-height: 28.6px;
    text-align: left;
    max-width: 210px
}

.section-garanty__wrapper-bottom {
    margin-top: 23px;
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    grid-gap: 23px
}

.section-garanty__wrapper-bottom .section-garanty__item {
    padding: 65px
}

.section-garanty__wrapper-bottom p {
    font-size: 22px;
    font-weight: 700;
    line-height: 28.6px;
    text-align: left;
    margin-top: 0;
    margin-bottom: 38px
}

.section-garanty__wrapper-bottom ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.section-garanty__wrapper-bottom ul li {
    padding-left: 40px;
    position: relative;
    font-size: 18px;
    font-weight: 500;
    line-height: 23.4px;
    text-align: left
}

.section-garanty__wrapper-bottom ul li:not(:last-child) {
    margin-bottom: 15px
}

.section-garanty__wrapper-bottom ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 24px;
    background: url(../img/mark.svg) no-repeat center center;
    background-size: contain
}

.section-garanty__button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px
}

.section-reviews {
    margin: 60px 0
}

.section-reviews__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px
}

.section-reviews__buttons {
    display: flex;
    align-items: center
}

.section-reviews__buttons .swiper-button {
    width: 37px;
    height: 37px;
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--blue-color);
    border-radius: 6px
}

.section-reviews__buttons .swiper-button:after {
    font-size: 14px;
    font-weight: 800;
    color: var(--blue-color)
}

.section-reviews__buttons .swiper-button-prev:after {
    margin-right: 2px
}

.section-reviews__buttons .swiper-button-next {
    margin-left: 10px
}

.section-reviews__buttons .swiper-button-next:after {
    margin-left: 2px
}

.section-reviews__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 25px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .0705882353);
    width: 340px;
    height: auto;
    min-height: 100%;
}

.section-reviews__item_head {
    display: flex;
    align-items: center;
    margin-bottom: 12px
}

.section-reviews__item_head img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    object-fit: cover;
    border: 1px solid var(--blue-color);
    margin-right: 13px
}

.section-reviews__item_head span {
    font-size: 16px;
    font-weight: 700;
    line-height: 20.8px;
    text-align: left
}

.section-reviews__item_content {
    margin-bottom: 12px
}

.section-reviews__item_content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 21.7px;
    text-align: left;
    margin: 0
}

.section-reviews__item_date {
    font-size: 14px;
    font-weight: 500;
    line-height: 18.2px;
    text-align: left;
    color: var(--dark-gray-color);
    margin-left: auto
}

.section-you {
    margin: 60px 0
}

.section-you__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.section-you__content h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 49.52px;
    text-align: left;
    margin-bottom: 27px
}

.section-you__content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 27.9px;
    text-align: left
}

.section-you__content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    -moz-column-count: 2;
    column-count: 2
}

.section-you__content ul li {
    padding-left: 44px;
    font-size: 18px;
    font-weight: 500;
    line-height: 23.4px;
    text-align: left;
    margin-bottom: 24px;
    position: relative;
    height: 34px;
    display: flex;
    align-items: center
}

.section-you__content ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 34px;
    height: 34px;
    background: url(../img/fill-mark.svg) no-repeat center center;
    background-size: contain
}

.section-feedback {
    margin: 60px 0
}

.section-feedback__wrapper {
    padding: 70px 80px;
    border-radius: 20px;
    background: #fff;
    position: relative;
    overflow: hidden
}

.section-feedback__wrapper:after {
    content: "";
    position: absolute;
    right: 36px;
    bottom: 0;
    width: 288px;
    height: 350px;
    background: url(../img/feed.png) no-repeat center center;
    background-size: contain
}

.section-feedback__wrapper h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 36.75px;
    text-align: left;
    margin-bottom: 15px;
    position: relative;
    z-index: 16
}

.section-feedback__wrapper p {
    max-width: 632px;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    margin: 0;
    margin-bottom: 35px;
    position: relative;
    z-index: 16
}

.section-feedback__wrapper form {
    position: relative;
    z-index: 16;
    display: grid;
    grid-template-columns:repeat(7, 1fr);
    grid-gap: 20px;
    align-items: center;
    width: 100%;
    margin-bottom: 10px
}

.section-feedback__wrapper form input {
    width: 100%;
    padding: 12px 30px;
    color: var(--dark-gray-color);
    border: 1px solid var(--dark-gray-color);
    border-radius: 10px
}

.section-feedback__wrapper form .form-group:first-child {
    grid-column: span 3/auto
}

.section-feedback__wrapper form .form-group:nth-child(2) {
    grid-column: span 2/auto
}

.section-feedback__wrapper form .form-group:nth-child(3) {
    grid-column: span 2/auto
}

.section-feedback__wrapper form .form-group button {
    font-family: Gilroy;
    padding: 9px 20px;
    transition: all .2s;
    cursor: pointer
}

.section-feedback span {
    font-size: 14px;
    font-weight: 400;
    line-height: 21.7px;
    text-align: left;
    position: relative;
    z-index: 16
}

.section-feedback span a {
    color: var(--blue-color)
}

@media screen and (max-width: 970px) {

    .section-work__item_label {
        position: relative;
    }
    .section-banner__wrapper {
        flex-direction: column
    }

    .section-banner__content {
        width: 100%;
        margin-bottom: 25px
    }

    .section-banner__image {
        width: 100%;
        border-radius: 30px
    }

    .section-banner__image img {
        border-radius: 30px
    }

    .section-banner__content h1 {
        font-size: 30px;
        font-weight: 800;
        line-height: 36px;
        text-align: center;
        margin-bottom: 15px
    }

    .section-banner__content p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: center
    }

    .section-banner__content_buttons {
        flex-direction: column;
        align-items: center
    }

    .section-banner__content_buttons a {
        margin-right: 0;
        margin-bottom: 15px
    }

    .content-block {
        padding: 13px 24px
    }

    .content-block {
        right: 15px
    }

    .content-block__images img {
        width: 35px;
        height: 35px
    }

    .section-advantages__wrapper {
        grid-template-columns:repeat(1, 1fr)
    }

    h2 {
        font-size: 30px;
        font-weight: 800;
        line-height: 36px;
        text-align: left
    }

    .swiper-button {
        margin: 0
    }

    .section-interface__head {
        flex-direction: column;
        align-items: flex-start
    }

    .section-interface__head h2 {
        margin-bottom: 20px
    }

    .section-work__head a {
        display: none
    }

    .section-work__item {
        flex-direction: column-reverse
    }

    .section-work__item_image {
        width: 100%;
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
        justify-content: flex-end;
    }
    .section-work__item_image {
        min-height: 350px;
        padding-top: 30px;
    }

    .section-work__item_content {
        width: 100%;
        flex-direction: column;
        position: relative
    }

    .work-content__column {
        width: 100%
    }

    .work-content__icon img {
        width: 46px
    }

    .section-work .swiper-container {
        padding: 25px 15px;
        padding-bottom: 150px;
    }

    .work-content {
        padding: 20px
    }

    .work-content__column span {
        position: absolute;
        height: 57px;
        left: 80px;
        top: 10px;
        display: flex;
        align-items: center
    }

    .work-content__column p {
        margin-top: 20px
    }

    .section-work .swiper-container .swiper-button {
        width: 69px;
        height: 69px
    }

    .section-work .swiper-container .swiper-button-prev {
        right: auto;
        left: 30px
    }

    .section-work .swiper-container .swiper-pagination {
        display: none
    }

    .section-work__item_label {
        top: auto;
        margin-bottom: 20px;
    }

    .section-blocks__wrapper {
        flex-direction: column
    }

    .section-blocks__item {
        width: 100%;
        padding-left: 27px;
        padding-right: 27px
    }

    .section-blocks__item span {
        font-size: 30px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: .03em;
        text-align: center
    }

    .section-blocks__item:first-child p {
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
        letter-spacing: .03em;
        text-align: center
    }

    .section-line .swiper-slide {
        width: 207px;
        height: 120px
    }

    .section-advantges-bottom__wrapper, .section-garanty__wrapper-bottom, .section-garanty__wrapper-top {
        grid-template-columns:repeat(1, 1fr)
    }

    .section-advantges-bottom__item:last-child {
        min-height: 192px
    }

    .section-for-clients__wrapper {
        flex-direction: column
    }

    .section-for-clients__content {
        width: 100%;
        margin-bottom: 30px
    }

    .section-for-clients__image {
        width: 100%
    }

    .section-garanty__wrapper-bottom .section-garanty__item {
        padding: 55px 35px
    }

    .section-reviews__head {
        flex-direction: column;
        align-items: flex-start
    }

    .section-reviews__head h2 {
        margin-bottom: 20px
    }

    .section-you__content ul {
        -moz-column-count: 1;
        column-count: 1
    }

    .section-you__content h2 {
        font-size: 30px;
        font-weight: 800;
        line-height: 36px;
        text-align: left
    }

    .section-garanty__head h2 {
        font-size: 30px;
        font-weight: 800;
        line-height: 36px;
        text-align: left
    }

    .section-feedback__wrapper {
        padding: 40px 24px
    }

    .section-feedback__wrapper:after {
        position: relative;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        display: block;
        bottom: -40px
    }

    .section-feedback__wrapper h2 {
        font-size: 24px;
        font-weight: 600;
        line-height: 29.4px;
        text-align: center
    }

    .section-feedback__wrapper p {
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        text-align: center
    }

    .section-feedback__wrapper form .form-group:first-child, .section-feedback__wrapper form .form-group:last-child, .section-feedback__wrapper form .form-group:nth-child(2), .section-feedback__wrapper form .form-group:nth-child(3) {
        grid-column: span 7/auto
    }

    .section-feedback__wrapper form .form-group button {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .section-feedback span {
        font-size: 14px;
        font-weight: 400;
        line-height: 21.7px;
        text-align: center;
        display: inline-block
    }

    .footer-top {
        flex-direction: column
    }

    .footer-top__logo {
        margin-bottom: 30px
    }

    .footer-top__center {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 30px
    }

    .footer-top__center a {
        margin-bottom: 15px !important;
        display: inline-block
    }

    .footer-bottom {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-align: center;
        flex-direction: column;
    }
}

header {
    background: #fff
}

.header-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 29px 0
}

.header-main__logo {
    display: flex;
    align-items: center
}

.header-main__logo img {
    margin-right: 16px
}

.header-main__logo span {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-align: left;
    max-width: 110px;
    color: var(--gray-color)
}

.header-main__block {
    display: flex;
    align-items: center
}

.header-main__menu {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0
}

.header-main__menu li:not(:last-child) {
    margin-right: 40px
}

.header-main__menu li a {
    font-size: 18px;
    font-weight: 600;
    line-height: 22.05px;
    text-align: center
}

.header-main__block a {
    margin-left: 14px
}

.mobile {
    display: none
}

.modal-menu {
    display: none
}

@media screen and (max-width: 1110px) {
    .header-main__menu li a {
        font-size: 16px
    }

    .header-main__menu li:not(:last-child) {
        margin-right: 20px
    }

    .header-main__logo span {
        font-size: 14px;
        line-height: 16px
    }

    .header-main__logo img {
        max-width: 62px
    }
}

@media screen and (max-width: 980px) {
    .mobile {
        display: flex
    }

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

    .burger img {
        margin-right: 8px
    }

    .burger span {
        font-size: 18px;
        font-weight: 600;
        line-height: 38px;
        letter-spacing: .03em;
        text-align: left;
        color: var(--blue-color)
    }

    .header-main {
        position: relative
    }

    .header-main__logo img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateY(-50%) translateX(-50%)
    }

    .header-main__menu {
        display: none
    }

    .header-main__block {
        display: none
    }

    .header-main__logo span {
        text-align: right
    }

    .mask {
        width: 100%;
        height: 100vh;
        position: fixed;
        left: 0;
        top: 0;
        background: rgba(144, 144, 144, .4196078431);
        transition: all .2s;
        opacity: 0;
        z-index: -1
    }

    .mask.modal-show {
        opacity: 1;
        z-index: 12
    }

    .slinky-menu {
        overflow: unset;
        min-height: unset
    }

    .no-scroll {
        height: 100%;
        width: 100%;
        position: fixed;
        overflow: hidden
    }

    .modal-menu {
        width: 285px;
        max-width: 100%;
        height: 100vh;
        position: fixed;
        left: -347px;
        top: 0;
        background: #fff;
        transition: all .2s;
        z-index: 14;
        display: flex
    }

    .modal-menu .container {
        overflow-x: unset
    }

    .modal-menu .container {
        overflow-y: scroll;
        margin: 0 15px;
        padding: 0;
        padding-bottom: 40px
    }

    .slinky-theme-default a:not(.back) span {
        transition: all .4s
    }

    .slinky-theme-default a:not(.back) .quantity {
        transition: all .4s
    }

    .slinky-theme-default a:not(.back):hover {
        background: 0 0;
        color: var(--blue-color)
    }

    .slinky-theme-default a:not(.back):hover span {
        color: var(--blue-color)
    }

    .modal-show {
        left: 0
    }

    .slinky-theme-default {
        background: 0 0;
        width: 100%
    }

    .slinky-menu ul {
        padding: 13px 0
    }

    .slinky-menu .for-separator {
        position: relative;
        padding-top: 24px;
        margin-top: 24px
    }

    .slinky-menu .for-separator:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 1px;
        background: radial-gradient(50% 50% at 50% 100%, #fff 0, rgba(255, 255, 255, 0) 100%), radial-gradient(86.82% 86.82% at 50% .91%, #99979e 0, rgba(153, 151, 158, 0) 100%);
        -webkit-backdrop-filter: blur(21px);
        backdrop-filter: blur(21px)
    }

    .slinky-theme-default .next::after {
        background: url(../img/dropdown-arrow.svg) no-repeat center center;
        background-size: 6px
    }

    .slinky-theme-default .back::before {
        margin-left: -10px
    }

    .slinky-theme-default .back:hover::before, .slinky-theme-default .next:hover::after {
        opacity: 1;
        filter: invert(.5) sepia(1) saturate(5) hue-rotate(186deg)
    }

    .slinky-theme-default li {
        border-bottom: 1px solid transparent
    }

    .active:after, .submenu-link:after {
        display: none
    }

    .js-menu span {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .slinky-theme-default a:not(.back) {
        padding: 8px 0;
        font-size: 16px;
        font-weight: 500;
        line-height: 27px;
        letter-spacing: .03em;
        text-align: left
    }

    .js-menu span {
        color: var(--main-black-color)
    }

    .modal-menu {
        color: var(--main-black-color) !important
    }

    .modal-menu__block {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        position: relative;
        padding-top: 24px
    }

    .modal-menu__block_row {
        display: flex
    }

    .modal-menu__block_row a:first-child {
        margin-right: 14px
    }

    .modal-menu__block_column {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 30px
    }

    .modal-menu__block_column span {
        color: var(--blue-color);
        font-size: 15px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0;
        text-align: left;
        display: inline-block;
        margin-bottom: 10px
    }

    .modal-menu__block_column .menu-strong {
        font-size: 17px;
        font-weight: 700;
        line-height: 21px;
        letter-spacing: 0;
        text-align: left
    }

    .modal-menu__block_column ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        align-items: center
    }

    .modal-menu__block_column ul li {
        margin-right: 16px;
        filter: invert(.5) sepia(1) saturate(5) hue-rotate(196deg)
    }

    .modal-menu__block_column ul li img {
        max-width: 30px;
        max-height: 30px
    }

    .modal-menu__block:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 1px;
        background: radial-gradient(50% 50% at 50% 100%, #fff 0, rgba(255, 255, 255, 0) 100%), radial-gradient(86.82% 86.82% at 50% .91%, #99979e 0, rgba(153, 151, 158, 0) 100%);
        -webkit-backdrop-filter: blur(21px);
        backdrop-filter: blur(21px)
    }

    .modal-menu__social {
        margin-top: 40px
    }

    .modal-menu__social ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex
    }

    .modal-menu__social ul li {
        margin-right: 10px
    }

    .modal-menu__column {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }

    .modal-menu .header-bottom__contact {
        display: flex;
        margin-bottom: 15px
    }

    .modal-menu .header-bottom__right {
        margin-bottom: 25px
    }

    .modal-menu .header-bottom__right .cabinet, .modal-menu .header-bottom__right .comparison, .modal-menu .header-bottom__right .favorites {
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #d0d0d0;
        border-radius: 5px
    }

    .modal-menu .header-bottom__right .cabinet span, .modal-menu .header-bottom__right .comparison span, .modal-menu .header-bottom__right .favorites span {
        display: none
    }

    .modal-menu .header-bottom__right .cabinet:hover, .modal-menu .header-bottom__right .comparison:hover, .modal-menu .header-bottom__right .favorites:hover {
        border-color: var(--blue-color)
    }

    .modal-menu .header-bottom__right .cabinet svg, .modal-menu .header-bottom__right .comparison svg, .modal-menu .header-bottom__right .favorites svg {
        width: 15px;
        height: 15px;
        transition: all .4s
    }

    .modal-menu .header-bottom__right .comparison:hover svg rect {
        fill: var(--blue-color)
    }

    .modal-menu .header-bottom__right .cabinet:hover svg path {
        fill: var(--blue-color)
    }

    .modal-menu .header-bottom__right .favorites:hover svg path {
        stroke: var(--blue-color)
    }

    .modal-menu .container::-webkit-scrollbar {
        width: 0
    }

    .modal-menu .container::-webkit-scrollbar-track {
        background: 0 0
    }

    .modal-menu .container::-webkit-scrollbar-thumb {
        background-color: #d4d4d4;
        border-radius: 20px
    }
}

footer {
    padding: 30px 0;
    background: var(--blue-color)
}

.footer-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 38px
}

.footer-top__logo {
    display: flex;
    align-items: center
}

.footer-top__logo img {
    margin-right: 21px
}

.footer-top__logo span {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    max-width: 100px;
    color: #fff
}

.footer-top__center a {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.09px;
    text-align: center;
    margin: 0 38px;
    color: #fff
}

.footer-top__center a:hover {
    opacity: .7
}

.footer-top__buttons {
    display: flex;
    align-items: center
}

.footer-top__buttons .btn-border {
    border-color: #fff;
    color: #fff;
    margin-right: 20px
}

.footer-top__buttons .btn-border:hover {
    background: #fff;
    color: var(--blue-color)
}

.footer-top__buttons .btn-blue {
    background: #fff;
    color: var(--blue-color);
    border-color: #fff
}

.footer-top__buttons .btn-blue:hover {
    background: 0 0;
    border-color: #fff;
    color: #fff
}

.footer-bottom {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #fff
}

.footer-bottom a {
    color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL2ZvbnRzLnNjc3MiLCJzdHlsZS5jc3MiLCIuLi9sb2NhbF9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImNvbW1vbi9nbG9iYWwuc2NzcyIsImNvbW1vbi9oZWFkZXIuc2NzcyIsImNvbW1vbi9mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxXQUNFLFlBQUEsT0FDQSxJQUFBLGlDQUNBLElBQUEsdUJBQUEsQ0FBQSx1QkFBQSxDQUFBLHdDQUFBLDJCQUFBLENBQUEsbUNBQUEsZUFBQSxDQUFBLGtDQUFBLGNBQUEsQ0FBQSxpQ0FBQSxtQkFLQSxZQUFBLElBQ0EsV0FBQSxPQ0pGLFdEU0UsWUFBQSxPQUNBLElBQUEseUNBS0EsSUFBQSxnQ0FBQSxDQUFBLCtCQUFBLENBQUEsZ0RBQUEsMkJBQUEsQ0FBQSwyQ0FBQSxlQUFBLENBQUEsMENBQUEsY0FBQSxDQUFBLHlDQUFBLG1CQUNBLFlBQUEsSUNYRixXQUFBLE9BR0EsV0RjRSxZQUFBLE9BS0EsSUFBQSw4QkFDQSxJQUFBLG9CQUFBLENBQUEsb0JBQUEsQ0FBQSxxQ0FBQSwyQkFBQSxDQUFBLGdDQUFBLGVBQUEsQ0FBQSwrQkFBQSxjQUFBLENBQUEsOEJBQUEsbUJDaEJGLFlBQUEsSURtQkEsV0FBQSxPQ2ZBLFdEdUJFLFlBQUEsT0FDQSxJQUFBLCtCQ3JCRixJQUFBLHFCQUFBLENBQUEscUJBQUEsQ0FBQSxzQ0FBQSwyQkFBQSxDQUFBLGlDQUFBLGVBQUEsQ0FBQSxnQ0FBQSxjQUFBLENBQUEsK0JBQUEsbUJEd0JBLFlBQUEsSUFDRSxXQUFBLE9DcEJGLFdENEJFLFlBQUEsT0MxQkYsSUFBQSwrQkQ2QkEsSUFBQSxxQkFBQSxDQUFBLHFCQUFBLENBQUEsc0NBQUEsMkJBQUEsQ0FBQSxpQ0FBQSxlQUFBLENBQUEsZ0NBQUEsY0FBQSxDQUFBLCtCQUFBLG1CQUNFLFlBQUEsSUFDQSxXQUFBLE9DekJGLFdBQ0EsWUFBQSxPRGtDQSxJQUFBLGtDQUNF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cGJFLEtGdWJKLG9EQUhFLFlBQUEsSUFPRix1QkFDRSxRRXBiRSxLRnFiRixlRXBiRSxPRnFiRixZRXBiRSxXRmliRixRQUFBLEtFL2FBLGNBQUEsS0ZxYkEsV0VwYkUsS0ZxYkYsV0VwYkUsRUFBQSxFQUFBLEtBQUEsRUFBQSx3QkZxYkYsTUVwYkUsTUZ1YkosNEJBQ0UsUUVwYkUsS0ZxYkYsWUVwYkUsT0ZpYkYsY0FBQSxLQU9GLGdDQUhFLE1BQUEsS0UvYUEsT0FBQSxLRnFiQSxjRXBiRSxLRmliRixPQUFBLElBQUEsTUFBQSxrQkUvYUEsYUFBQSxLRnViRixpQ0FDRSxVRXBiRSxLRnFiRixZRXBiRSxJRmliRixZQUFBLE9FL2FBLFdBQUEsS0Z1YkYsK0JBQ0UsY0VwYkUsS0Z1YkosaUNBSEUsVUFBQSxLRS9hQSxZQUFBLElGcWJBLFlFcGJFLE9GaWJGLFdBQUEsS0UvYUEsT0FBQSxFRnViRiw0QkVwYkksVUFBQSxLRnNiRixZRXJiSSxJRmtiSixZQUFBLE9FOWFFLFdBQUEsS0ZvYkYsTUVuYkksdUJGZ2JKLFlBQUEsS0FPRixhRWpiRSxPQUFBLEtBQUEsRUZxYkYsc0JBQ0UsUUVsYkUsS0ZtYkYsZUVsYkUsT0ZtYkYsWUVsYkUsV0ZxYkoseUJBSEUsVUFBQSxLRTVhRSxZQUFBLElGa2JGLFlFamJJLFFGOGFKLFdBQUEsS0UzYUEsY0FBQSxLRm1iRix3QkFDRSxVRWhiRSxLRjZhRixZQUFBLElFM2FBLFlBQUEsT0ZpYkEsV0VoYkUsS0ZtYkoseUJBQ0UsT0VoYkUsRUZpYkYsUUVoYkUsRUY2YUYsV0FBQSxLRTNhQSxrQkFBQSxFRmliQSxhRWhiRSxFRm1iSiw0QkFDRSxhRWhiRSxLRjZhRixVQUFBLEtFM2FBLFlBQUEsSUZpYkEsWUVoYkUsT0ZpYkYsV0VoYkUsS0Y2YUYsY0FBQSxLRTNhQSxTQUFBLFNGaWJBLE9FaGJFLEtGNmFGLFFBQUEsS0UzYUEsWUFBQSxPRm1iRixtQ0FDRSxRRWhiRSxHRjZhRixTQUFBLFNFM2FBLEtBQUEsRUZpYkEsSUVoYkUsSUZpYkYsVUVoYkUsaUJGaWJGLE1FaGJFLEtGNmFGLE9BQUEsS0UzYUEsV0FBQSwwQkFBQSxVQUFBLE9BQUEsT0ZpYkEsZ0JFaGJFLFFGbWJKLGtCQUNFLE9FaGJFLEtBQUEsRUZtYkosMkJBQ0UsUUUvYUUsS0FBQSxLRmdiRixjRS9hRSxLRmdiRixXRS9hRSxLRmdiRixTRS9hRSxTRjRhRixTQUFBLE9BT0YsaUNBSEUsUUFBQSxHRXphQSxTQUFBLFNGK2FBLE1FOWFFLEtGMmFGLE9BQUEsRUV6YUEsTUFBQSxNRithQSxPRTlhRSxNRjJhRixXQUFBLHFCQUFBLFVBQUEsT0FBQSxPRXphQSxnQkFBQSxRRmliRiw4QkFDRSxVRTlhRSxLRithRixZRTlhRSxJRjJhRixZQUFBLFFFemFBLFdBQUEsS0YrYUEsY0U5YUUsS0YyYUYsU0FBQSxTRXphQSxRQUFBLEdGaWJGLDZCQUNFLFVFOWFFLE1GK2FGLFVFOWFFLEtGMmFGLFlBQUEsSUUxYUUsWUFBQSxLRmdiRixXRS9hSSxLRjRhSixPQUFBLEVFemFBLGNBQUEsS0YrYUEsU0U5YUUsU0YrYUYsUUUvYUUsR0ZrYkosZ0NBQ0UsU0UvYUUsU0ZnYkYsUUUvYUUsR0ZnYkYsUUUvYUUsS0YyYUYsc0JBQUEsY0V4YUEsU0FBQSxLRithQSxZRTlhRSxPRithRixNRTlhRSxLRithRixjRTlhRSxLRmliSixzQ0FDRSxNRTdhRSxLRnlhRixRQUFBLEtBQUEsS0V0YUEsTUFBQSx1QkY2YUEsT0U1YUUsSUFBQSxNQUFBLHVCRjZhRixjRTVhRSxLRithSix3REFDRSxZRTVhRSxLQUFBLENBQUEsQ0FBQSxLRithSix5REFDRSxZRTVhRSxLQUFBLENBQUEsQ0FBQSxLRithSixtREUzYUUsWUFBQSxPRjZhQSxRRTVhRSxJQUFBLEtGNmFGLFdFNWFFLElBQUEsSUY2YUYsT0U1YUUsUUYrYUosdUJBQ0UsVUUzYUUsS0Z1YUYsWUFBQSxJRXJhQSxZQUFBLE9GNGFBLFdFM2FFLEtGNGFGLFNFM2FFLFNGNGFGLFFFM2FFLEdGOGFKLHlCQUNFLE1FM2FFLGtCRjhhSixvQ0FDRSx5QkFKQSxlQUFBLE9BR0EseUJFcmFBLE1BQUEs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RUEsaURBQ0UsTUFBTyxLQUNQLE9BQVEsS0FDUixXQUFZLElBQUksSUFHbEIsNkRBQ0UsS0FBTSxrQkFHUiwwREFDRSxLQUFNLGtCQUdSLDREQUNFLE9BQVEsa0JBR1YsMENBQ0UsTUFBTyxFQUdULGdEQUNFLFdBQVksSUFHZCxnREFDRSxpQkFBa0IsUUFDbEIsY0FBZSxNQUluQixPQUNFLFFBQVMsS0FBSyxFQUNkLFdBQVksa0JBR2QsWUFDRSxRQUFTLEtBQ1QsWUFBYSxPQUNiLGdCQUFpQixjQUNqQixjQUFlLEtBR2pCLGtCQUNFLFFBQVMsS0FDVCxZQUFhLE9BR2Ysc0JBQ0UsYUFBYyxLQUdoQix1QkFDRSxVQUFXLEtBQ1gsWUFBYSxJQUNiLFlBQWEsS0FDYixXQUFZLEtBQ1osVUFBVyxNQUNYLE1BQU8sS0FHVCxzQkFDRSxVQUFXLEtBQ1gsWUFBYSxJQUNiLFlBQWEsUUFDYixXQUFZLE9BQ1osT0FBUSxFQUFFLEtBQ1YsTUFBTyxLQUdULDRCQUNFLFFBQVMsR0FHWCxxQkFDRSxRQUFTLEtBQ1QsWUFBYSxPQUdmLGlDQUNFLGFBQWMsS0FDZCxNQUFPLEtBQ1AsYUFBYyxLQUdoQix1Q0FDRSxXQUFZLEtBQ1osTUFBTyxrQkFHVCwrQkFDRSxXQUFZLEtBQ1osTUFBTyxrQkFDUCxhQUFjLEtBR2hCLHFDQUNFLFdBQVksSUFDWixhQUFjLEtBQ2QsTUFBTyxLQUdULGVBQ0UsVUFBVyxLQUNYLFlBQWEsSUFDYixZQUFhLE9BQ2IsV0FBWSxPQUNaLE1BQU8sS0FDUCxNQUFPIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vINCk0LDQudC7INC00LvRjyDQv9C+0LTQutC70Y7Rh9C10L3QuNGPINC90LXRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINGI0YDQuNGE0YLQvtCyXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgUmVndWxhcicpLCBsb2NhbCgnR2lscm95LVJlZ3VsYXInKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGRJdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBFeHRyYWJvbGQgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktRXh0cmFib2xkSXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1Cb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgQm9sZCcpLCBsb2NhbCgnR2lscm95LUJvbGQnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktQmxhY2suZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBCbGFjaycpLCBsb2NhbCgnR2lscm95LUJsYWNrJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LUxpZ2h0LmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgTGlnaHQnKSwgbG9jYWwoJ0dpbHJveS1MaWdodCcpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR2lscm95IFNlbWlib2xkJyksIGxvY2FsKCdHaWxyb3ktU2VtaWJvbGQnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktU2VtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktTWVkaXVtLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgTWVkaXVtJyksIGxvY2FsKCdHaWxyb3ktTWVkaXVtJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktTWVkaXVtSXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1CbGFja0l0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR2lscm95IEJsYWNrIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LUJsYWNrSXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJsYWNrSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBVbHRyYUxpZ2h0JyksIGxvY2FsKCdHaWxyb3ktVWx0cmFMaWdodCcpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LVJlZ3VsYXJJdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBSZWd1bGFyIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVJlZ3VsYXJJdGFsaWMnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktUmVndWxhckl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFySXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktUmVndWxhckl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZEl0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR2lscm95IFNlbWlib2xkIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVNlbWlib2xkSXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlib2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlib2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlib2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgSGVhdnkgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktSGVhdnlJdGFsaWMnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktSGVhdnlJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktSGVhdnlJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktSGVhdnlJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktRXh0cmFib2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgRXh0cmFib2xkJyksIGxvY2FsKCdHaWxyb3ktRXh0cmFib2xkJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1Cb2xkSXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1Cb2xkSXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBVbHRyYUxpZ2h0IEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVVsdHJhTGlnaHRJdGFsaWMnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1MaWdodEl0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR2lscm95IExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnR2lscm95LUxpZ2h0SXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LUhlYXZ5LmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgSGVhdnknKSwgbG9jYWwoJ0dpbHJveS1IZWF2eScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1IZWF2eS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1IZWF2eS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1UaGluLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgVGhpbicpLCBsb2NhbCgnR2lscm95LVRoaW4nKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1UaGluSXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1UaGluSXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVRoaW5JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3ktVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95LVRoaW5JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBSZWd1bGFyXCIpLCBsb2NhbChcIkdpbHJveS1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktRXh0cmFib2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBFeHRyYWJvbGQgSXRhbGljXCIpLCBsb2NhbChcIkdpbHJveS1FeHRyYWJvbGRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IEJvbGRcIiksIGxvY2FsKFwiR2lscm95LUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktQmxhY2suZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IEJsYWNrXCIpLCBsb2NhbChcIkdpbHJveS1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgTGlnaHRcIiksIGxvY2FsKFwiR2lscm95LUxpZ2h0XCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlib2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBTZW1pYm9sZFwiKSwgbG9jYWwoXCJHaWxyb3ktU2VtaWJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktU2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBNZWRpdW1cIiksIGxvY2FsKFwiR2lscm95LU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktTWVkaXVtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIkdpbHJveS1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiR2lscm95LUJsYWNrSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQmxhY2tJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IFVsdHJhTGlnaHRcIiksIGxvY2FsKFwiR2lscm95LVVsdHJhTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFySXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBSZWd1bGFyIEl0YWxpY1wiKSwgbG9jYWwoXCJHaWxyb3ktUmVndWxhckl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXJJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXJJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlib2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBTZW1pYm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiR2lscm95LVNlbWlib2xkSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktU2VtaWJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlib2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktU2VtaWJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktU2VtaWJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBIZWF2eSBJdGFsaWNcIiksIGxvY2FsKFwiR2lscm95LUhlYXZ5SXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktSGVhdnlJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktSGVhdnlJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktSGVhdnlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgRXh0cmFib2xkXCIpLCBsb2NhbChcIkdpbHJveS1FeHRyYWJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUV4dHJhYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1FeHRyYWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIkdpbHJveS1Cb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IFVsdHJhTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIkdpbHJveS1VbHRyYUxpZ2h0SXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJHaWxyb3ktTGlnaHRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktSGVhdnkuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IEhlYXZ5XCIpLCBsb2NhbChcIkdpbHJveS1IZWF2eVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUhlYXZ5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1IZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1UaGluLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBUaGluXCIpLCBsb2NhbChcIkdpbHJveS1UaGluXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktVGhpbkl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiR2lscm95LVRoaW5JdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1UaGluSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktVGhpbkl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC0tYmx1ZS1jb2xvcjogIzE3NTdGRjtcbiAgLS1ncmF5LWNvbG9yOiAjQThBOEE4O1xuICAtLWRhcmstZ3JheS1jb2xvcjogIzY0NjQ2NDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGNvbG9yOiAjMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLWNvbG9yKTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDUxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA2Ni4zcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJvcmRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWJsdWUtY29sb3IpO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJsdWUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bi1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWJvcmRlcjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDJkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoMTAzJSk7XG59XG4uYnRuLWJvcmRlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uYnRuLWJsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJsdWUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ0bi1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLWNvbG9yKTtcbn1cblxuLnNlY3Rpb24tYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uc2VjdGlvbi1iYW5uZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VjdGlvbi1iYW5uZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDQ4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnNlY3Rpb24tYmFubmVyX19pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNlY3Rpb24tYmFubmVyX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDQ4NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VjdGlvbi1iYW5uZXJfX2NvbnRlbnQge1xuICB3aWR0aDogNDglO1xufVxuLnNlY3Rpb24tYmFubmVyX19jb250ZW50X2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tYmFubmVyX19jb250ZW50X2J1dHRvbnMgYSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLWNvbG9yKTtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWRhcmstZ3JheS1jb2xvcik7XG4gIG1heC13aWR0aDogNTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbi5jb250ZW50LWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVudC1ibG9jayBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tYmx1ZS1jb2xvcik7XG59XG4uY29udGVudC1ibG9ja19faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uY29udGVudC1ibG9ja19faW1hZ2VzIGltZyB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ibHVlLWNvbG9yKTtcbn1cbi5jb250ZW50LWJsb2NrX19pbWFnZXMgaW1nOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNvbnRlbnQtYmxvY2tfX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDJuKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTg7XG59XG5cbi5zZWN0aW9uLWFkdmFudGFnZXMge1xuICBtYXJnaW46IDYwcHggMDtcbn1cbi5zZWN0aW9uLWFkdmFudGFnZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zZWN0aW9uLWFkdmFudGFnZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX19pdGVtIGltZyB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX19pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuLnNlY3Rpb24tYWR2YW50YWdlc19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24taW50ZXJmYWNlIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4uc2VjdGlvbi1pbnRlcmZhY2UgLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5zZWN0aW9uLWludGVyZmFjZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VjdGlvbi1pbnRlcmZhY2VfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VjdGlvbi1pbnRlcmZhY2VfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24taW50ZXJmYWNlX19idXR0b25zIC5zd2lwZXItYnV0dG9uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnNlY3Rpb24taW50ZXJmYWNlX19idXR0b25zIC5zd2lwZXItYnV0dG9uOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tYmx1ZS1jb2xvcik7XG59XG4uc2VjdGlvbi1pbnRlcmZhY2VfX2J1dHRvbnMgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnNlY3Rpb24taW50ZXJmYWNlX19idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zZWN0aW9uLWludGVyZmFjZV9fYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnNlY3Rpb24td29ya19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNlY3Rpb24td29yayB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbi5zZWN0aW9uLXdvcmsgLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnNlY3Rpb24td29yayAuc3dpcGVyLWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWN0aW9uLXdvcmsgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24td29yayAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiA2OXB4O1xuICBoZWlnaHQ6IDY5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDIuNXB4IHNvbGlkIHZhcigtLWJsdWUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc2VjdGlvbi13b3JrIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uOmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tYmx1ZS1jb2xvcik7XG59XG4uc2VjdGlvbi13b3JrIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDExNHB4O1xufVxuLnNlY3Rpb24td29yayAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uc2VjdGlvbi13b3JrIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG59XG4uc2VjdGlvbi13b3JrIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnNlY3Rpb24td29ya19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWN0aW9uLXdvcmtfX2l0ZW1faW1hZ2Uge1xuICB3aWR0aDogNDklO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLXdvcmtfX2l0ZW1faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24td29ya19faXRlbV9jb250ZW50IHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgcGFkZGluZzogMzNweCAzOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VjdGlvbi13b3JrX19pdGVtX2xhYmVsIHtcbiAgd2lkdGg6IDE2N3B4O1xuICBwYWRkaW5nOiA4LjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NTk1OTU7XG59XG4uc2VjdGlvbi13b3JrX19pdGVtX2xhYmVsIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE0M3B4O1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbi5zZWN0aW9uLXdvcmtfX2l0ZW1fbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1LjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1OTU5NTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbi5zZWN0aW9uLXdvcmtfX2l0ZW1fbGFiZWwuZ3JlZW4tY29sb3Ige1xuICBib3JkZXItY29sb3I6ICM5NEJBMTc7XG59XG4uc2VjdGlvbi13b3JrX19pdGVtX2xhYmVsLmdyZWVuLWNvbG9yIHAge1xuICBjb2xvcjogIzk0QkExNztcbn1cbi5zZWN0aW9uLXdvcmtfX2l0ZW1fbGFiZWwuZ3JlZW4tY29sb3Igc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzk0QkExNztcbiAgY29sb3I6ICM5NEJBMTc7XG59XG4uc2VjdGlvbi13b3JrX19pdGVtX2xhYmVsLnB1cnBsZS1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogI0IwMTRENztcbn1cbi5zZWN0aW9uLXdvcmtfX2l0ZW1fbGFiZWwucHVycGxlLWNvbG9yIHAge1xuICBjb2xvcjogI0IwMTRENztcbn1cbi5zZWN0aW9uLXdvcmtfX2l0ZW1fbGFiZWwucHVycGxlLWNvbG9yIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNCMDE0RDc7XG4gIGNvbG9yOiAjQjAxNEQ3O1xufVxuLnNlY3Rpb24td29ya19faXRlbV9sYWJlbC5vcmFuZ2UtY29sb3Ige1xuICBib3JkZXItY29sb3I6ICNGRjhBMDA7XG59XG4uc2VjdGlvbi13b3JrX19pdGVtX2xhYmVsLm9yYW5nZS1jb2xvciBwIHtcbiAgY29sb3I6ICNGRjhBMDA7XG59XG4uc2VjdGlvbi13b3JrX19pdGVtX2xhYmVsLm9yYW5nZS1jb2xvciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4QTAwO1xuICBjb2xvcjogI0ZGOEEwMDtcbn1cblxuLndvcmstY29udGVudF9fY29sdW1uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuLndvcmstY29udGVudF9fY29sdW1uIHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOC42cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndvcmstY29udGVudF9fY29sdW1uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzU0cHg7XG59XG5cbi5zZWN0aW9uLWJsb2NrcyB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuLnNlY3Rpb24tYmxvY2tzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWN0aW9uLWJsb2Nrc19faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uc2VjdGlvbi1ibG9ja3NfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWNvbG9yKTtcbn1cbi5zZWN0aW9uLWJsb2Nrc19faXRlbTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi1ibG9ja3NfX2l0ZW06Zmlyc3QtY2hpbGQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tYmxvY2tzX19pdGVtOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zZWN0aW9uLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoMikgYSB7XG4gIG1pbi13aWR0aDogNzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWJsb2Nrc19faXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlY3Rpb24tYmxvY2tzX19pdGVtIHAge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tbGluZSB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuLnNlY3Rpb24tbGluZSAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbGluZSAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLWxpbmUgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMjkwcHg7XG4gIHdpZHRoOiA1MDBweDtcbn1cbi5zZWN0aW9uLWxpbmUgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zZWN0aW9uLWxpbmUgI3RvLXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tYWR2YW50Z2VzLWJvdHRvbSB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuLnNlY3Rpb24tYWR2YW50Z2VzLWJvdHRvbV9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VjdGlvbi1hZHZhbnRnZXMtYm90dG9tX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDIzcHg7XG59XG4uc2VjdGlvbi1hZHZhbnRnZXMtYm90dG9tX19pdGVtIHtcbiAgcGFkZGluZzogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNlY3Rpb24tYWR2YW50Z2VzLWJvdHRvbV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MS42cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWFkdmFudGdlcy1ib3R0b21fX2l0ZW06bGFzdC1jaGlsZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLWNvbG9yKTtcbn1cbi5zZWN0aW9uLWFkdmFudGdlcy1ib3R0b21fX2l0ZW06bGFzdC1jaGlsZDpob3ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIxJSkgc2VwaWEoOTclKSBzYXR1cmF0ZSgyOTAyJSkgaHVlLXJvdGF0ZSgyMjNkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoMTAxJSk7XG59XG4uc2VjdGlvbi1hZHZhbnRnZXMtYm90dG9tX19pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICByaWdodDogMzVweDtcbiAgYm90dG9tOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3dzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5zZWN0aW9uLWFkdmFudGdlcy1ib3R0b21fX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWN0aW9uLWFkdmFudGdlcy1ib3R0b21fX2l0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4LjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLnNlY3Rpb24tZm9yLWNsaWVudHMge1xuICBtYXJnaW46IDYwcHggMDtcbn1cbi5zZWN0aW9uLWZvci1jbGllbnRzX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5zZWN0aW9uLWZvci1jbGllbnRzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24tZm9yLWNsaWVudHNfX2NvbnRlbnQge1xuICB3aWR0aDogNDglO1xufVxuLnNlY3Rpb24tZm9yLWNsaWVudHNfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNlY3Rpb24tZm9yLWNsaWVudHNfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI3LjlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tZm9yLWNsaWVudHNfX2NvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5zZWN0aW9uLWZvci1jbGllbnRzX19pbWFnZSB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zZWN0aW9uLWdhcmFudHkge1xuICBtYXJnaW46IDYwcHggMDtcbn1cbi5zZWN0aW9uLWdhcmFudHlfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNlY3Rpb24tZ2FyYW50eV9faGVhZCBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQ5LjUycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VjdGlvbi1nYXJhbnR5X193cmFwcGVyLXRvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAyM3B4O1xufVxuLnNlY3Rpb24tZ2FyYW50eV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnNlY3Rpb24tZ2FyYW50eV9faXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnNlY3Rpb24tZ2FyYW50eV9faXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjguNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDIxMHB4O1xufVxuLnNlY3Rpb24tZ2FyYW50eV9fd3JhcHBlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMjNweDtcbn1cbi5zZWN0aW9uLWdhcmFudHlfX3dyYXBwZXItYm90dG9tIC5zZWN0aW9uLWdhcmFudHlfX2l0ZW0ge1xuICBwYWRkaW5nOiA2NXB4O1xufVxuLnNlY3Rpb24tZ2FyYW50eV9fd3JhcHBlci1ib3R0b20gcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4LjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbi5zZWN0aW9uLWdhcmFudHlfX3dyYXBwZXItYm90dG9tIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlY3Rpb24tZ2FyYW50eV9fd3JhcHBlci1ib3R0b20gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlY3Rpb24tZ2FyYW50eV9fd3JhcHBlci1ib3R0b20gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2VjdGlvbi1nYXJhbnR5X193cmFwcGVyLWJvdHRvbSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnNlY3Rpb24tZ2FyYW50eV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zZWN0aW9uLXJldmlld3Mge1xuICBtYXJnaW46IDYwcHggMDtcbn1cbi5zZWN0aW9uLXJldmlld3NfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VjdGlvbi1yZXZpZXdzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLXJldmlld3NfX2J1dHRvbnMgLnN3aXBlci1idXR0b24ge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJsdWUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc2VjdGlvbi1yZXZpZXdzX19idXR0b25zIC5zd2lwZXItYnV0dG9uOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tYmx1ZS1jb2xvcik7XG59XG4uc2VjdGlvbi1yZXZpZXdzX19idXR0b25zIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5zZWN0aW9uLXJldmlld3NfX2J1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNlY3Rpb24tcmV2aWV3c19fYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5zZWN0aW9uLXJldmlld3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcwNTg4MjM1Myk7XG4gIHdpZHRoOiAzNDBweDtcbn1cbi5zZWN0aW9uLXJldmlld3NfX2l0ZW1faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc2VjdGlvbi1yZXZpZXdzX19pdGVtX2hlYWQgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS1jb2xvcik7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbi5zZWN0aW9uLXJldmlld3NfX2l0ZW1faGVhZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlY3Rpb24tcmV2aWV3c19faXRlbV9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zZWN0aW9uLXJldmlld3NfX2l0ZW1fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjEuN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi1yZXZpZXdzX19pdGVtX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyYXktY29sb3IpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnNlY3Rpb24teW91IHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4uc2VjdGlvbi15b3VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWN0aW9uLXlvdV9fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQ5LjUycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG4uc2VjdGlvbi15b3VfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI3LjlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWN0aW9uLXlvdV9fY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuLnNlY3Rpb24teW91X19jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24teW91X19jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZpbGwtbWFyay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNlY3Rpb24tZmVlZGJhY2sge1xuICBtYXJnaW46IDYwcHggMDtcbn1cbi5zZWN0aW9uLWZlZWRiYWNrX193cmFwcGVyIHtcbiAgcGFkZGluZzogNzBweCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1mZWVkYmFja19fd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM2cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDI4OHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmVlZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5zZWN0aW9uLWZlZWRiYWNrX193cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzYuNzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNjtcbn1cbi5zZWN0aW9uLWZlZWRiYWNrX193cmFwcGVyIHAge1xuICBtYXgtd2lkdGg6IDYzMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTY7XG59XG4uc2VjdGlvbi1mZWVkYmFja19fd3JhcHBlciBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNlY3Rpb24tZmVlZGJhY2tfX3dyYXBwZXIgZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyYXktY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyYXktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlY3Rpb24tZmVlZGJhY2tfX3dyYXBwZXIgZm9ybSAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDMvYXV0bztcbn1cbi5zZWN0aW9uLWZlZWRiYWNrX193cmFwcGVyIGZvcm0gLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMy9hdXRvO1xufVxuLnNlY3Rpb24tZmVlZGJhY2tfX3dyYXBwZXIgZm9ybSAuZm9ybS1ncm91cCBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VjdGlvbi1mZWVkYmFjayBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjEuN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE2O1xufVxuLnNlY3Rpb24tZmVlZGJhY2sgc3BhbiBhIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuc2VjdGlvbi1iYW5uZXJfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyX19pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXJfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lcl9fY29udGVudF9idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyX19jb250ZW50X2J1dHRvbnMgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgfVxuICAuY29udGVudC1ibG9jayB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2tfX2ltYWdlcyBpbWcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRhZ2VzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNlY3Rpb24taW50ZXJmYWNlX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWN0aW9uLWludGVyZmFjZV9faGVhZCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2VjdGlvbi13b3JrX19oZWFkIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24td29ya19faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5zZWN0aW9uLXdvcmtfX2l0ZW1faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLXdvcmtfX2l0ZW1fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndvcmstY29udGVudF9fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud29yay1jb250ZW50X19pY29uIGltZyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gIH1cbiAgLnNlY3Rpb24td29yayAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG4gIC53b3JrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLndvcmstY29udGVudF9fY29sdW1uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgbGVmdDogODBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC53b3JrLWNvbnRlbnRfX2NvbHVtbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLXdvcmsgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24ge1xuICAgIHdpZHRoOiA2OXB4O1xuICAgIGhlaWdodDogNjlweDtcbiAgfVxuICAuc2VjdGlvbi13b3JrIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24td29yayAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24td29ya19faXRlbV9sYWJlbCB7XG4gICAgdG9wOiAyMTBweDtcbiAgfVxuICAuc2VjdGlvbi1ibG9ja3NfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tYmxvY2tzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgfVxuICAuc2VjdGlvbi1ibG9ja3NfX2l0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tYmxvY2tzX19pdGVtOmZpcnN0LWNoaWxkIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLWxpbmUgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDIwN3B4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tYWR2YW50Z2VzLWJvdHRvbV9fd3JhcHBlciwgLnNlY3Rpb24tZ2FyYW50eV9fd3JhcHBlci10b3AsIC5zZWN0aW9uLWdhcmFudHlfX3dyYXBwZXItYm90dG9tIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudGdlcy1ib3R0b21fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWluLWhlaWdodDogMTkycHg7XG4gIH1cbiAgLnNlY3Rpb24tZm9yLWNsaWVudHNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tZm9yLWNsaWVudHNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tZm9yLWNsaWVudHNfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1nYXJhbnR5X193cmFwcGVyLWJvdHRvbSAuc2VjdGlvbi1nYXJhbnR5X19pdGVtIHtcbiAgICBwYWRkaW5nOiA1NXB4IDM1cHg7XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3c19faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2VjdGlvbi1yZXZpZXdzX19oZWFkIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLXlvdV9fY29udGVudCB1bCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG4gIC5zZWN0aW9uLXlvdV9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2VjdGlvbi1nYXJhbnR5X19oZWFkIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zZWN0aW9uLWZlZWRiYWNrX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIH1cbiAgLnNlY3Rpb24tZmVlZGJhY2tfX3dyYXBwZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbiAgLnNlY3Rpb24tZmVlZGJhY2tfX3dyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOS40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLWZlZWRiYWNrX193cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1mZWVkYmFja19fd3JhcHBlciBmb3JtIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi1mZWVkYmFja19fd3JhcHBlciBmb3JtIC5mb3JtLWdyb3VwOm50aC1jaGlsZCgyKSwgLnNlY3Rpb24tZmVlZGJhY2tfX3dyYXBwZXIgZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3L2F1dG87XG4gIH1cbiAgLnNlY3Rpb24tZmVlZGJhY2tfX3dyYXBwZXIgZm9ybSAuZm9ybS1ncm91cCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1mZWVkYmFjayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjEuN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvb3Rlci10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlci10b3BfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZvb3Rlci10b3BfX2NlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZm9vdGVyLXRvcF9fY2VudGVyIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmhlYWRlci1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyOXB4IDA7XG59XG4uaGVhZGVyLW1haW5fX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1tYWluX19sb2dvIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5oZWFkZXItbWFpbl9fbG9nbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgY29sb3I6IHZhcigtLWdyYXktY29sb3IpO1xufVxuLmhlYWRlci1tYWluX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW1haW5fX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyLW1haW5fX21lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5oZWFkZXItbWFpbl9fbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjIuMDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlci1tYWluX19ibG9jayBhIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAuaGVhZGVyLW1haW5fX21lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5oZWFkZXItbWFpbl9fbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1tYWluX19sb2dvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAuaGVhZGVyLW1haW5fX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5idXJnZXIgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuYnVyZ2VyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZS1jb2xvcik7XG4gIH1cbiAgLmhlYWRlci1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlci1tYWluX19sb2dvIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuaGVhZGVyLW1haW5fX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1tYWluX19ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1haW5fX2xvZ28gc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1hc2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC40MTk2MDc4NDMxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5tYXNrLm1vZGFsLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbiAgLnNsaW5reS1tZW51IHtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLm5vLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tb2RhbC1tZW51IHtcbiAgICB3aWR0aDogMzQ2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IC0zNDdweDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB6LWluZGV4OiAxNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tb2RhbC1tZW51IC5jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICB9XG4gIC5tb2RhbC1tZW51IC5jb250YWluZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtYXJnaW46IDBweCAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNsaW5reS10aGVtZS1kZWZhdWx0IGE6bm90KC5iYWNrKSBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICAuc2xpbmt5LXRoZW1lLWRlZmF1bHQgYTpub3QoLmJhY2spIC5xdWFudGl0eSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIH1cbiAgLnNsaW5reS10aGVtZS1kZWZhdWx0IGE6bm90KC5iYWNrKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWJsdWUtY29sb3IpO1xuICB9XG4gIC5zbGlua3ktdGhlbWUtZGVmYXVsdCBhOm5vdCguYmFjayk6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWJsdWUtY29sb3IpO1xuICB9XG4gIC5tb2RhbC1zaG93IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zbGlua3ktdGhlbWUtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpbmt5LW1lbnUgdWwge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxuICAuc2xpbmt5LW1lbnUgLmZvci1zZXBhcmF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5zbGlua3ktbWVudSAuZm9yLXNlcGFyYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSAxMDAlLCAjRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoODYuODIlIDg2LjgyJSBhdCA1MCUgMC45MSUsICM5OTk3OUUgMCUsIHJnYmEoMTUzLCAxNTEsIDE1OCwgMCkgMTAwJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIxcHgpO1xuICB9XG4gIC5zbGlua3ktdGhlbWUtZGVmYXVsdCAubmV4dDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kcm9wZG93bi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHg7XG4gIH1cbiAgLnNsaW5reS10aGVtZS1kZWZhdWx0IC5iYWNrOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuc2xpbmt5LXRoZW1lLWRlZmF1bHQgLm5leHQ6aG92ZXI6OmFmdGVyLCAuc2xpbmt5LXRoZW1lLWRlZmF1bHQgLmJhY2s6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGludmVydCgwLjUpIHNlcGlhKDEpIHNhdHVyYXRlKDUpIGh1ZS1yb3RhdGUoMTg2ZGVnKTtcbiAgfVxuICAuc2xpbmt5LXRoZW1lLWRlZmF1bHQgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuYWN0aXZlOmFmdGVyLCAuc3VibWVudS1saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5qcy1tZW51IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNsaW5reS10aGVtZS1kZWZhdWx0IGE6bm90KC5iYWNrKSB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5qcy1tZW51IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLWJsYWNrLWNvbG9yKTtcbiAgfVxuICAubW9kYWwtbWVudSB7XG4gICAgY29sb3I6IHZhcigtLW1haW4tYmxhY2stY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsLW1lbnVfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5tb2RhbC1tZW51X19ibG9ja19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1vZGFsLW1lbnVfX2Jsb2NrX3JvdyBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLm1vZGFsLW1lbnVfX2Jsb2NrX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1vZGFsLW1lbnVfX2Jsb2NrX2NvbHVtbiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tb2RhbC1tZW51X19ibG9ja19jb2x1bW4gLm1lbnUtc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1vZGFsLW1lbnVfX2Jsb2NrX2NvbHVtbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsLW1lbnVfX2Jsb2NrX2NvbHVtbiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZpbHRlcjogaW52ZXJ0KDAuNSkgc2VwaWEoMSkgc2F0dXJhdGUoNSkgaHVlLXJvdGF0ZSgxOTZkZWcpO1xuICB9XG4gIC5tb2RhbC1tZW51X19ibG9ja19jb2x1bW4gdWwgbGkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgfVxuICAubW9kYWwtbWVudV9fYmxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgMTAwJSwgI0ZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDg2LjgyJSA4Ni44MiUgYXQgNTAlIDAuOTElLCAjOTk5NzlFIDAlLCByZ2JhKDE1MywgMTUxLCAxNTgsIDApIDEwMCUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMXB4KTtcbiAgfVxuICAubW9kYWwtbWVudV9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tb2RhbC1tZW51X19zb2NpYWwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubW9kYWwtbWVudV9fc29jaWFsIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1vZGFsLW1lbnVfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tb2RhbC1tZW51IC5oZWFkZXItYm90dG9tX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1vZGFsLW1lbnUgLmhlYWRlci1ib3R0b21fX3JpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5tb2RhbC1tZW51IC5oZWFkZXItYm90dG9tX19yaWdodCAuY29tcGFyaXNvbiwgLm1vZGFsLW1lbnUgLmhlYWRlci1ib3R0b21fX3JpZ2h0IC5jYWJpbmV0LCAubW9kYWwtbWVudSAuaGVhZGVyLWJvdHRvbV9fcmlnaHQgLmZhdm9yaXRlcyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAubW9kYWwtbWVudSAuaGVhZGVyLWJvdHRvbV9fcmlnaHQgLmNvbXBhcmlzb24gc3BhbiwgLm1vZGFsLW1lbnUgLmhlYWRlci1ib3R0b21fX3JpZ2h0IC5jYWJpbmV0IHNwYW4sIC5tb2RhbC1tZW51IC5oZWFkZXItYm90dG9tX19yaWdodCAuZmF2b3JpdGVzIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsLW1lbnUgLmhlYWRlci1ib3R0b21fX3JpZ2h0IC5jb21wYXJpc29uOmhvdmVyLCAubW9kYWwtbWVudSAuaGVhZGVyLWJvdHRvbV9fcmlnaHQgLmNhYmluZXQ6aG92ZXIsIC5tb2RhbC1tZW51IC5oZWFkZXItYm90dG9tX19yaWdodCAuZmF2b3JpdGVzOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUtY29sb3IpO1xuICB9XG4gIC5tb2RhbC1tZW51IC5oZWFkZXItYm90dG9tX19yaWdodCAuY29tcGFyaXNvbiBzdmcsIC5tb2RhbC1tZW51IC5oZWFkZXItYm90dG9tX19yaWdodCAuY2FiaW5ldCBzdmcsIC5tb2RhbC1tZW51IC5oZWFkZXItYm90dG9tX19yaWdodCAuZmF2b3JpdGVzIHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG4gIC5tb2RhbC1tZW51IC5oZWFkZXItYm90dG9tX19yaWdodCAuY29tcGFyaXNvbjpob3ZlciBzdmcgcmVjdCB7XG4gICAgZmlsbDogdmFyKC0tYmx1ZS1jb2xvcik7XG4gIH1cbiAgLm1vZGFsLW1lbnUgLmhlYWRlci1ib3R0b21fX3JpZ2h0IC5jYWJpbmV0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgfVxuICAubW9kYWwtbWVudSAuaGVhZGVyLWJvdHRvbV9fcmlnaHQgLmZhdm9yaXRlczpob3ZlciBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgfVxuICAubW9kYWwtbWVudSAuY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDBweDtcbiAgfVxuICAubW9kYWwtbWVudSAuY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1vZGFsLW1lbnUgLmNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuZm9vdGVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWNvbG9yKTtcbn1cblxuLmZvb3Rlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4uZm9vdGVyLXRvcF9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLXRvcF9fbG9nbyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG59XG4uZm9vdGVyLXRvcF9fbG9nbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLXRvcF9fY2VudGVyIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAzOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItdG9wX19jZW50ZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5mb290ZXItdG9wX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXItdG9wX19idXR0b25zIC5idG4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmZvb3Rlci10b3BfX2J1dHRvbnMgLmJ0bi1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYmx1ZS1jb2xvcik7XG59XG4uZm9vdGVyLXRvcF9fYnV0dG9ucyAuYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYmx1ZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItdG9wX19idXR0b25zIC5idG4tYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9sb2NhbF9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplXCI7XG5cbjpyb290IHtcbiAgLS1ibHVlLWNvbG9yOiAjMTc1N0ZGO1xuICAtLWdyYXktY29sb3I6ICNBOEE4QTg7XG4gIC0tZGFyay1ncmF5LWNvbG9yOiAjNjQ2NDY0O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgY29sb3I6ICMwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDY2LjNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYm9yZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tYmx1ZS1jb2xvcik7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmx1ZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtY29sb3IpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDJkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoMTAzJSk7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB9XG59XG5cbi5idG4tYmx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmx1ZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0ODRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgJl9idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLWRhcmstZ3JheS1jb2xvcik7XG4gICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0MXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgfVxuICAmX19pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24taW50ZXJmYWNlIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJsdWUtY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi13b3JrIHtcbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXdvcmsge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICYgKiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyOiAyLjVweCBzb2xpZCB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDExNHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMzBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICZfaW1hZ2Uge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfY29udGVudCB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDMzcHggMzhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAxNjdweDtcbiAgICAgIHBhZGRpbmc6IDguNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTU5NTk1O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk1OTU5NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9sYWJlbC5ncmVlbi1jb2xvciB7XG4gICAgICBib3JkZXItY29sb3I6ICM5NEJBMTc7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICM5NEJBMTc7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTRCQTE3O1xuICAgICAgICBjb2xvcjogIzk0QkExNztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9sYWJlbC5wdXJwbGUtY29sb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjAxNEQ3O1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjQjAxNEQ3O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0IwMTRENztcbiAgICAgICAgY29sb3I6ICNCMDE0RDc7XG4gICAgICB9XG4gICAgfVxuICAgICZfbGFiZWwub3JhbmdlLWNvbG9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGOEEwMDtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI0ZGOEEwMDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRjhBMDA7XG4gICAgICAgIGNvbG9yOiAjRkY4QTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29yay1jb250ZW50IHtcbiAgJl9fY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4LjZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWJsb2NrcyB7XG4gIG1hcmdpbjogNjBweCAwO1xuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtY29sb3IpO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBtaW4td2lkdGg6IDcwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWxpbmUge1xuICBtYXJnaW46IDYwcHggMDtcbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIGltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cbiAgfVxuICAjdG8tcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYWR2YW50Z2VzLWJvdHRvbSB7XG4gIG1hcmdpbjogNjBweCAwO1xuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMjNweDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtY29sb3IpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQxLjZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtY29sb3IpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDk3JSkgc2F0dXJhdGUoMjkwMiUpIGh1ZS1yb3RhdGUoMjIzZGVnKSBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDEwMSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvd3Muc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjguNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWZvci1jbGllbnRzIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogNDglO1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNy45cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uc2VjdGlvbi1nYXJhbnR5IHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OS41MnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcHBlci10b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMjNweDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOC42cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcHBlci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyM3B4O1xuICAgIC5zZWN0aW9uLWdhcmFudHlfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogNjVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4LjZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9tYXJrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXJldmlld3Mge1xuICBtYXJnaW46IDYwcHggMDtcbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggIzAwMDAwMDEyO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICAmX2hlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLWRhcmstZ3JheS1jb2xvcik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24teW91IHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ5LjUycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3LjlweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9maWxsLW1hcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zZWN0aW9uLWZlZWRiYWNrIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gICZfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDcwcHggODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mZWVkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNi43NXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxNjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDYzMnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxNjtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxNjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1ncmF5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmF5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjEuN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE2O1xuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWJsdWUtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5zZWN0aW9uLWJhbm5lcl9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXJfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lcl9fY29udGVudF9idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyX19jb250ZW50X2J1dHRvbnMgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgfVxuICAuY29udGVudC1ibG9jayB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2tfX2ltYWdlcyBpbWcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRhZ2VzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnN3aXBlci1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2VjdGlvbi1pbnRlcmZhY2VfX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24td29ya19faGVhZCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi13b3JrX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnNlY3Rpb24td29ya19faXRlbV9pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24td29ya19faXRlbV9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud29yay1jb250ZW50X19jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53b3JrLWNvbnRlbnRfX2ljb24ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24td29yayAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG4gIC53b3JrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLndvcmstY29udGVudF9fY29sdW1uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgbGVmdDogODBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC53b3JrLWNvbnRlbnRfX2NvbHVtbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLXdvcmsgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24ge1xuICAgIHdpZHRoOiA2OXB4O1xuICAgIGhlaWdodDogNjlweDtcbiAgfVxuICAuc2VjdGlvbi13b3JrIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24td29yayAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24td29ya19faXRlbV9sYWJlbCB7XG4gICAgdG9wOiAyMTBweDtcbiAgfVxuICAuc2VjdGlvbi1ibG9ja3NfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tYmxvY2tzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgfVxuICAuc2VjdGlvbi1ibG9ja3NfX2l0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgfVxuICAuc2VjdGlvbi1ibG9ja3NfX2l0ZW06Zmlyc3QtY2hpbGQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgfVxuICAuc2VjdGlvbi1saW5lIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyMDdweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudGdlcy1ib3R0b21fX3dyYXBwZXIsIC5zZWN0aW9uLWdhcmFudHlfX3dyYXBwZXItdG9wLCAuc2VjdGlvbi1nYXJhbnR5X193cmFwcGVyLWJvdHRvbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudGdlcy1ib3R0b21fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWluLWhlaWdodDogMTkycHg7XG4gIH1cbiAgLnNlY3Rpb24tZm9yLWNsaWVudHNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tZm9yLWNsaWVudHNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tZm9yLWNsaWVudHNfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1nYXJhbnR5X193cmFwcGVyLWJvdHRvbSAuc2VjdGlvbi1nYXJhbnR5X19pdGVtIHtcbiAgICBwYWRkaW5nOiA1NXB4IDM1cHg7XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3c19faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi15b3VfX2NvbnRlbnQgdWwge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxuICAuc2VjdGlvbi15b3VfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgfVxuICAuc2VjdGlvbi1nYXJhbnR5X19oZWFkIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIH1cbiAgLnNlY3Rpb24tZmVlZGJhY2tfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcblxuICB9XG4gIC5zZWN0aW9uLWZlZWRiYWNrX193cmFwcGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IC00MHB4O1xuICB9XG4gIC5zZWN0aW9uLWZlZWRiYWNrX193cmFwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjkuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1mZWVkYmFja19fd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgfVxuICAuc2VjdGlvbi1mZWVkYmFja19fd3JhcHBlciBmb3JtIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi1mZWVkYmFja19fd3JhcHBlciBmb3JtIC5mb3JtLWdyb3VwOm50aC1jaGlsZCgyKSwgLnNlY3Rpb24tZmVlZGJhY2tfX3dyYXBwZXIgZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3L2F1dG87XG4gIH1cbiAgLnNlY3Rpb24tZmVlZGJhY2tfX3dyYXBwZXIgZm9ybSAuZm9ybS1ncm91cCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1mZWVkYmFjayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjEuN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvb3Rlci10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlci10b3BfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZvb3Rlci10b3BfX2NlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHghaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnMvbWVkaWFcIjtcbmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI5cHggMDtcbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS1jb2xvcik7XG4gICAgfVxuICB9XG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYmxvY2sge1xuICAgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmhlYWRlci1tYWluX19tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaGVhZGVyLW1haW5fX21lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXItbWFpbl9fbG9nbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRlci1tYWluX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgICB9XG5cbiAgfVxuICAuaGVhZGVyLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItbWFpbl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1haW5fX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItbWFpbl9fbG9nbyBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWFzayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogIzkwOTA5MDZiO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAubWFzay5tb2RhbC1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG4gIC5zbGlua3ktbWVudSB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLm5vLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLW1lbnUge1xuICAgIHdpZHRoOiAzNDZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogLTM0N3B4O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHotaW5kZXg6IDE0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy14OiB1bnNldDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBtYXJnaW46IDBweCAxNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICB9XG4gIC5zbGlua3ktdGhlbWUtZGVmYXVsdCBhOm5vdCguYmFjaykge1xuICAgIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgfVxuICAgIC5xdWFudGl0eSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB9XG4gIH1cbiAgLnNsaW5reS10aGVtZS1kZWZhdWx0IGE6bm90KC5iYWNrKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWJsdWUtY29sb3IpO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWJsdWUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1zaG93IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zbGlua3ktdGhlbWUtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpbmt5LW1lbnUgdWwge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxuICAuc2xpbmt5LW1lbnUgLmZvci1zZXBhcmF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5zbGlua3ktbWVudSAuZm9yLXNlcGFyYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgMTAwJSwgI0ZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDg2LjgyJSA4Ni44MiUgYXQgNTAlIDAuOTElLCAjOTk5NzlFIDAlLCByZ2JhKDE1MywgMTUxLCAxNTgsIDAuMDApIDEwMCUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMXB4KTtcblxuICB9XG4gIC5zbGlua3ktdGhlbWUtZGVmYXVsdCAubmV4dDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kcm9wZG93bi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHg7XG4gIH1cbiAgLnNsaW5reS10aGVtZS1kZWZhdWx0IC5iYWNrOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuc2xpbmt5LXRoZW1lLWRlZmF1bHQgLm5leHQ6aG92ZXI6OmFmdGVyLCAuc2xpbmt5LXRoZW1lLWRlZmF1bHQgLmJhY2s6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGludmVydCgwLjUpIHNlcGlhKDEpIHNhdHVyYXRlKDUpIGh1ZS1yb3RhdGUoMTg2ZGVnKTtcbiAgfVxuICAuc2xpbmt5LXRoZW1lLWRlZmF1bHQgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuYWN0aXZlOmFmdGVyLCAuc3VibWVudS1saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5qcy1tZW51IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNsaW5reS10aGVtZS1kZWZhdWx0IGE6bm90KC5iYWNrKSB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5qcy1tZW51IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLWJsYWNrLWNvbG9yKTtcbiAgfVxuICAubW9kYWwtbWVudSB7XG4gICAgY29sb3I6IHZhcigtLW1haW4tYmxhY2stY29sb3IpIWltcG9ydGFudDtcbiAgICAmX19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAmX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtY29sb3IpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1zdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoLjUpIHNlcGlhKDEpIHNhdHVyYXRlKDUpIGh1ZS1yb3RhdGUoMTk2ZGVnKTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSAxMDAlLCAjRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoODYuODIlIDg2LjgyJSBhdCA1MCUgMC45MSUsICM5OTk3OUUgMCUsIHJnYmEoMTUzLCAxNTEsIDE1OCwgMC4wMCkgMTAwJSk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmhlYWRlci1ib3R0b21fX2NvbnRhY3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5oZWFkZXItYm90dG9tX19yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgLmNvbXBhcmlzb24sIC5jYWJpbmV0LCAuZmF2b3JpdGVzIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUtY29sb3IpO1xuXG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb21wYXJpc29uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYWJpbmV0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ibHVlLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYXZvcml0ZXMge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYmx1ZS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC1tZW51IC5jb250YWluZXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsImZvb3RlciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1jb2xvcik7XG59XG5cbi5mb290ZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmX19jZW50ZXIge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDM4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuYnRuLWJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6IHZhcigtLWJsdWUtY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4iXX0= */
