@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700,900&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

* {
    box-sizing: border-box;
}

body {
    font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "Helvetica Neue", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    word-wrap: break-word;
    overflow-wrap: break-word;
    min-width: 1400px;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    line-height: 1;
}

@media (max-width: 425px) {
    body {
        min-width: auto;
    }
}

a {
    color: inherit;
    text-decoration: none;
}

@font-face {
    font-family: 'icomoon';
    src: url("/common_renewal/fonts/icomoon.eot?6whfht");
    src: url("/common_renewal/fonts/icomoon.eot?6whfht#iefix") format("embedded-opentype"), url("/common_renewal/fonts/icomoon.ttf?6whfht") format("truetype"), url("/common_renewal/fonts/icomoon.woff?6whfht") format("woff"), url("/common_renewal/fonts/icomoon.svg?6whfht#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative;
}

.flickity-enabled:focus {
    outline: none;
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
    transition: height 0.2s;
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
    position: absolute;
    border: none;
    color: #333;
    background: transparent;
}

.flickity-button:hover {
    cursor: pointer;
}

.flickity-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
    opacity: 0.6;
}

.flickity-button:disabled {
    opacity: 0.3;
    cursor: auto;
    /* prevent disabled button from capturing pointer up event. #716 */
    pointer-events: none;
}

.flickity-button-icon {
    fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
    top: 50%;
    width: 15px;
    height: 15px;
    /* vertically center */
    transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
    left: 10px;
}

.flickity-prev-next-button.next {
    right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/* ---- page dots ---- */
.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -30px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}

.flickity-rtl .flickity-page-dots {
    direction: rtl;
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background: transparent;
    border: 1px solid #511B01;
    border-radius: 50%;
    cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
    background: #511B01;
}

form.submitting input:invalid {
    border: 1px solid #F00;
    background-color: #ffdede;
}

form.submitting select:invalid {
    background-color: #ffdede;
}

.sp {
    display: none;
}

@media (max-width: 425px) {
    .sp {
        display: block;
    }
}

@media (max-width: 425px) {
    .pc {
        display: none;
    }
}

.m-banner-with_background {
    background-color: #FAF3E7;
    padding-top: 30px;
    padding-bottom: 30px;
}

@media (max-width: 425px) {
    .m-banner-with_background {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .m-banner .flickity-button {
        display: none;
    }
}

@media (min-width: 426px) {
    .m-banner--inner {
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        max-width: 1280px;
    }
}

@media (max-width: 425px) {
    .m-banner--img_link {
        margin: 0 10px;
    }
}

.contact-footer_copyright {
    background-color: #2F210D;
    color: #fff;
    height: 42px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 425px) {
    .contact-footer_copyright {
        display: block;
        height: auto;
        padding: 14px 0;
    }
}

.contact-footer_copyright--link {
    margin: 0 50px 0 0;
}

@media (max-width: 425px) {
    .contact-footer_copyright--link {
        display: block;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 10px;
    }
}

.contact-footer_copyright--text {
    display: inline;
    font-size: 12px;
}

@media (max-width: 425px) {
    .contact-footer_copyright--text {
        display: block;
        font-size: 10px;
        margin-right: auto;
        margin-left: auto;
    }
}

.contact-header {
    background-color: #FAF3E7;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 425px) {
    .contact-header {
        height: 56px;
    }
}

@media (max-width: 425px) {
    .contact-header--logo {
        display: none;
    }
}

.contact-header--logo_sp {
    display: none;
}

@media (max-width: 425px) {
    .contact-header--logo_sp {
        display: block;
    }
}

.contact-article {
    padding: 0 0 65px 0;
}

.contact-inquiry {
    background-color: #FAF3E7;
    padding: 100px 0 50px 0;
    margin: 0 0 80px 0;
}

@media (max-width: 425px) {
    .contact-inquiry {
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 40px;
    }
}

.contact-inquiry--title {
    margin: 0 auto 40px auto;
}

.contact-inquiry--title_img {
    display: block;
    margin: 0 auto 12px auto;
}

@media (max-width: 425px) {
    .contact-inquiry--title_img {
        zoom: .5;
    }
}

.contact-inquiry--title_text {
    color: #511B01;
    font-size: 20px;
    display: block;
    text-align: center;
    font-weight: normal;
}

@media (max-width: 425px) {
    .contact-inquiry--title_text {
        font-size: 16px;
    }
}

.contact-inquiry--description {
    color: #511B01;
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 auto 40px auto;
}

.contact-inquiry--description-complete {
    text-align: center;
}

.contact-inquiry--description-askul {
    margin-bottom: 20px;
}

@media (max-width: 425px) {
    .contact-inquiry--description {
        font-size: 14px;
        text-align: left;
    }
    .contact-inquiry--description-complete {
        text-align: center;
    }
    .contact-inquiry--description-askul {
        margin-bottom: 20px;
    }
}

.contact-inquiry--price_link {
    margin-top: 10px;
}

.contact-inquiry--link {
    color: #511B01;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin: 0 auto 40px auto;
    text-decoration: underline;
}

.contact-inquiry--link:after {
    content: '';
    width: 10px;
    height: 10px;
    border-top: 1px solid #511B01;
    border-right: 1px solid #511B01;
    transform: rotate(45deg);
    margin-left: 5px;
}

@media (max-width: 425px) {
    .contact-inquiry--link {
        font-size: 14px;
    }
}

.contact-form {
    max-width: 900px;
    margin: 0 auto;
}

.contact-form font {
    font-size: 14px;
    padding-top: 5px;
}

.contact-form--entry {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 20px 0;
}

.contact-form--entry:last-child {
    padding-bottom: 0;
}

.contact-form--entry + .contact-form--entry {
    border-top: 1px solid #511B01;
}

.contact-form--entry:nth-last-of-type(1) {
    padding-bottom: 50px;
}

.contact-form--entry-confirm {
    padding: 40px 0;
}

@media (max-width: 425px) {
    .contact-form--entry:nth-last-of-type(1) {
        padding-bottom: 25px;
    }
    .contact-form--entry-confirm {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.contact-form--attribute {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 306px;
}

.contact-form--attribute-inquiry_content .contact-form--title {
    display: block;
    margin-bottom: 10px;
}

@media (max-width: 425px) {
    .contact-form--attribute {
        width: 100%;
        margin-bottom: 12px;
    }
    .contact-form--attribute-inquiry_content {
        flex-wrap: wrap;
        margin-bottom: 60px;
        position: relative;
    }
    .contact-form--attribute-inquiry_content .contact-form--title {
        margin-bottom: 0;
    }
    .contact-form--attribute-inquiry_content .contact-form--annotate {
        position: absolute;
        top: 25px;
    }
}

.contact-form--annotate {
    color: #511B01;
    font-size: 15px;
    line-height: 1.5;
}

.contact-form--title {
    font-weight: bold;
    font-size: 17px;
    color: #511B01;
}

.contact-form--mark {
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    background-color: #ED1C24;
    padding: 4px 5px;
    border-radius: 3px;
}

.contact-form--mark-free {
    background-color: #CCCCCC;
    color: #000;
}

.contact-form--information {
    width: 564px;
    display: flex;
    flex-wrap: wrap;
}

.contact-form--information-name {
    justify-content: space-between;
}

.contact-form--information-phone {
    justify-content: space-between;
}

.contact-form--information-phone_confirm {
    justify-content: flex-start;
}

@media (max-width: 425px) {
    .contact-form--information-post {
        justify-content: space-between;
    }
    .contact-form--information-post_confirm {
        justify-content: flex-start;
    }
}

.contact-form--input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 17px;
    border: 1px solid #B5B5B5;
    padding: 15px 16px;
    width: 100%;
}

.contact-form--input::-moz-placeholder {
    color: #B5B5B5;
    font-weight: bold;
}

.contact-form--input:-ms-input-placeholder {
    color: #B5B5B5;
    font-weight: bold;
}

.contact-form--input::-ms-input-placeholder {
    color: #B5B5B5;
    font-weight: bold;
}

.contact-form--input::placeholder {
    color: #B5B5B5;
    font-weight: bold;
}

.contact-form--input-name {
    width: calc(50% - 16px);
}

.contact-form--input-postcode {
    width: 30%;
    -ms-ime-mode: inactive;
}

.contact-form--input-phone {
    width: 30%;
    -ms-ime-mode: inactive;
}

.contact-form--input-email {
    -ms-ime-mode: inactive;
}

@media (max-width: 425px) {
    .contact-form--input-name {
        width: calc(50% - 8px);
    }
    .contact-form--input-postcode {
        width: calc(50% - 18px);
    }
    .contact-form--input-phone {
        width: calc(33.3% - 25px);
    }
}

.contact-form--separator {
    width: 8px;
    height: 1px;
    background-color: #000;
    -ms-grid-row-align: center;
    align-self: center;
    margin: 0 10px;
}

.contact-form--select_wrap {
    width: 30%;
    border: 1px solid #B5B5B5;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}

.contact-form--select_wrap:after {
    position: absolute;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    transform: rotate(45deg);
    right: 15px;
    top: calc(50% - 7px);
    pointer-events: none;
}

@media (max-width: 425px) {
    .contact-form--select_wrap {
        width: 100%;
    }
}

.contact-form--select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    width: calc(100% + 50px);
    font-weight: bold;
    font-size: 17px;
    padding: 15px 16px;
}

.contact-form--input_memo {
    width: 100%;
    font-size: 15px;
    margin: 24px 0 8px 0;
}

.contact-form--input_memo:first-child {
    margin-top: 0;
}

.contact-form--checkbox_group {
    display: flex;
    align-items: center;
    width: 40%;
    margin-top: 18px;
}

.contact-form--checkbox_group:nth-child(-n+2) {
    margin-top: 0;
}

@media (max-width: 425px) {
    .contact-form--checkbox_group {
        width: 100%;
        margin-top: 0;
        margin-bottom: 10px;
    }
}

.contact-form--checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    width: 16px;
    height: 16px;
    border: 1px solid #B5B5B5;
    border-radius: 3px;
    margin: 0 13px 0 0;
    position: relative;
}

.contact-form--checkbox:checked:after {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 1px;
    top: 3px;
    left: 3px;
    background-color: #8ABF1F;
}

.contact-form--label {
    font-weight: bold;
    font-size: 17px;
}

.contact-form--textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 17px;
    border: 1px solid #B5B5B5;
    padding: 15px 16px;
    width: 100%;
    height: 141px;
}

.contact-form--textarea::-moz-placeholder {
    color: #B5B5B5;
    font-weight: bold;
}

.contact-form--textarea:-ms-input-placeholder {
    color: #B5B5B5;
    font-weight: bold;
}

.contact-form--textarea::-ms-input-placeholder {
    color: #B5B5B5;
    font-weight: bold;
}

.contact-form--textarea::placeholder {
    color: #B5B5B5;
    font-weight: bold;
}

.contact-form--submit {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    display: block;
    width: 420px;
    height: 80px;
    line-height: 80px;
    margin: 0 auto 50px auto;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    background-color: #8ABF1F;
    border-radius: 40px;
    box-shadow: 0 3px #BFD78F;
    cursor: pointer;
}

.contact-form--submit-back_btn {
    background-color: #511B01;
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2);
}

@media (max-width: 425px) {
    .contact-form--submit {
        width: 270px;
        height: 45px;
        line-height: 45px;
        margin-bottom: 25px;
    }
    .contact-form--submit-complete {
        font-size: 14px;
    }
}

.contact-form--description {
    color: #511B01;
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
}

@media (max-width: 425px) {
    .contact-form--description {
        font-size: 14px;
    }
}

.contact-form--confirm_text {
    font-size: 17px;
    line-height: 1.5;
    -ms-grid-row-align: center;
    align-self: center;
}

.contact-form--confirm_text-kind {
    width: 100%;
}

.contact-form--confirm_text-address {
    width: 100%;
}

.contact-form--confirm_text-material {
    width: 100%;
}

@media (max-width: 425px) {
    .contact-information {
        padding: 0 20px;
    }
}

.contact-information--title {
    color: #511B01;
    font-weight: bold;
    font-size: 22px;
    line-height: 1.5;
    margin: 0 0 18px 0;
    text-align: center;
}

.contact-information--memo_list {
    list-style: none;
    margin: 0 auto 70px auto;
    max-width: 855px;
}

@media (max-width: 425px) {
    .contact-information--memo_list {
        margin-bottom: 18px;
    }
}

.contact-information--memo_item {
    padding-left: 1em;
    text-indent: -1em;
    color: #511B01;
    font-size: 16px;
    line-height: 1.8;
}

.contact-information--group_title {
    color: #511B01;
    font-weight: bold;
    font-size: 24px;
    margin: 0 0 18px 0;
    text-align: center;
    line-height: 1.5;
}

@media (max-width: 425px) {
    .contact-information--group_title {
        margin-bottom: 10px;
    }
}

.contact-information--list {
    list-style: none;
    width: 910px;
    height: 75px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0 auto 27px auto;
}

@media (max-width: 425px) {
    .contact-information--list {
        width: auto;
        height: auto;
        display: block;
        max-width: 170px;
        margin-left: auto;
        margin-right: auto;
    }
}

.contact-information--item {
    color: #511B01;
    width: 20%;
    height: 25%;
    font-size: 14px;
    position: relative;
    padding: 0 0 0 15px;
}

.contact-information--item:nth-child(4n):after {
    position: absolute;
    content: '';
    width: 1px;
    height: 75px;
    border-right: 1px dotted #511B01;
    bottom: 0;
    right: 0;
}

@media (max-width: 425px) {
    .contact-information--item {
        width: auto;
        height: auto;
        padding-left: 0;
        margin: 0 auto 8px auto;
    }
    .contact-information--item:nth-child(4n):after {
        content: none;
    }
}

.contact-information--link {
    color: #511B01;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin: 0 auto;
    text-decoration: underline;
}

.contact-information--link:after {
    content: '';
    width: 10px;
    height: 10px;
    border-top: 1px solid #511B01;
    border-right: 1px solid #511B01;
    transform: rotate(45deg);
    margin-left: 5px;
}

.contact-progress {
    display: flex;
    justify-content: center;
    margin: 0 0 40px 0;
}

.contact-progress--item {
    color: #511B01;
    font-weight: bold;
    font-size: 17px;
    height: 60px;
    position: relative;
}

@media (max-width: 425px) {
    .contact-progress--item {
        height: auto;
    }
}

.contact-progress--item .inner {
    fill: #fff;
}

.contact-progress--item .outer {
    fill: #511B01;
}

.contact-progress--item:nth-child(1) {
    width: 162px;
    margin-left: 18px;
}

.contact-progress--item:nth-child(1) .contact-progress--text {
    padding-right: 10px;
}

.contact-progress--item:nth-child(2) {
    width: 90px;
    left: -8px;
}

.contact-progress--item:nth-child(3) {
    width: 84px;
    left: -16px;
}

.contact-progress--item:nth-child(3) .contact-progress--text {
    padding-left: 10px;
}

.contact-progress--item-current {
    color: #fff;
}

.contact-progress--item-current .inner {
    fill: #511B01;
}

.contact-progress--text {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.contact-progress--img path {
    fill: red;
}

.cmn-cookie {
  display: flex;
  display: none;
  position: fixed;
  z-index: 9999;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-color: rgba(75, 31, 8, 0.9);
  padding: 28px 105px;
  align-items: center;
  -moz-column-gap: 38px;
       column-gap: 38px;
}

@media (max-width: 1100px) {
  .cmn-cookie {
    padding: 23px 20px;
    flex-direction: column;
    row-gap: 12px;
  }
}

.cmn-cookie--desc {
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
}

@media (max-width: 425px) {
  .cmn-cookie--desc {
    font-size: 12px;
  }
}

.cmn-cookie_nav {
  --my_color: #95BE43;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (172px)[2];
  grid-template-columns: repeat(2, 172px);
  align-items: center;
  -moz-column-gap: 15px;
       column-gap: 15px;
}

@media (max-width: 425px) {
  .cmn-cookie_nav {
    -ms-grid-columns: (130px)[2];
    grid-template-columns: repeat(2, 130px);
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
}

.cmn-cookie_nav--link {
  padding-top: 9px;
  padding-bottom: 11px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 9999px;
  color: var(--my_color);
  border: 2px solid var(--my_color);
  background-color: #fff;
  transition: 0.2s;
}
.cmn-cookie_nav--link:hover {
  color: #fff;
  border-color: #fff;
  background-color: var(--my_color);
}

.cmn-cookie_nav--link-ok {
  color: #fff;
  border-color: #fff;
  background-color: var(--my_color);
}

@media (max-width: 425px) {
  .cmn-cookie_nav--link {
    padding-top: 6px;
    padding-bottom: 7px;
    font-size: 12px;
    border-width: 1px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbl9yZW5ld2FsL2Nzcy9sYXlvdXQvY29udGFjdC5jc3MiLCJjb21tb25fcmVuZXdhbC9jc3Mvc2V0dGluZ3MvX3Jlc2V0LnNjc3MiLCJjb21tb25fcmVuZXdhbC9jc3Mvc2V0dGluZ3MvX2Jhc2Uuc2NzcyIsImNvbW1vbl9yZW5ld2FsL2Nzcy9fbWl4aW4uc2NzcyIsImNvbW1vbl9yZW5ld2FsL2Nzcy9fZmxpY2tpdHkuc2NzcyIsImNvbW1vbl9yZW5ld2FsL2Nzcy9sYXlvdXQvY29udGFjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQiw4Q0FBQTtBQUNBLG9CQUFBO0FDRkEsNEZBQVk7QURJWjs7Ozs7Ozs7O0VBU0MsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsVUFBVTtFQUNWLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsdUJBQXVCO0FEQXhCOztBQ0VBO0VBQ0MsY0FBYztBRENmOztBQ0NBO0VBQ0MsZ0JBQWdCO0FERWpCOztBQ0FBO0VBQ0MsWUFBWTtBREdiOztBQ0RBOztFQUVDLFdBQVc7RUFDWCxhQUFhO0FESWQ7O0FDREEscUNBQUE7QUFDQTtFQUNDLFVBQVU7QURJWDs7QUNEQSwyQ0FBQTtBQUNBO0VBQ0MscUJBQXFCO0FESXRCOztBQ0ZBO0VBQ0MsNkJBQTZCO0FESzlCOztBQ0ZBLHNEQUFBO0FBQ0E7RUFDQyx5QkFBeUI7RUFDekIsaUJBQWlCO0FES2xCOztBRXZEQTtFQUdFLHNCQUFzQjtBRjBEeEI7O0FFdkRBO0VBQ0UsaUpBQWE7RUFDYixtQ0FBbUM7RUFDbkMsOEJBQThCO0VBQzlCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLDhCQUFzQjtLQUF0QiwyQkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixjQUFjO0FGMERoQjs7QUdoREU7RURyQkY7SUFhSSxlQUFlO0VGNkRqQjtBQUNGOztBRTFEQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUY2RHZCOztBRTFEQTtFQUNFLHNCQUFzQjtFQUN0QixvREFBcUQ7RUFDckQsa1NBR3FFO0VBQ3JFLG1CQUFtQjtFQUNuQixrQkFBa0I7QUYwRHBCOztBSWpHQTs7Z0RKcUdnRDtBSWpHaEQ7RUFDRSxrQkFBa0I7QUptR3BCOztBSWhHQTtFQUEwQixhQUFhO0FKb0d2Qzs7QUlsR0E7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWix1QkFBdUI7QUpxR3pCOztBSWxHQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtBSnFHZDs7QUlsR0EsY0FBQTtBQUVBO0VBQ0Usd0NBQXdDO0VBQ3hDLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtBSm9HbkI7O0FJakdBO0VBQ0UsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixZQUFZO0FKb0dkOztBSWpHQTtFQUNFLHdCQUF3QjtFQUN4QixnQkFBZ0I7QUpvR2xCOztBSWpHQSw4QkFBQTtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsdUJBQXVCO0FKbUd6Qjs7QUloR0E7RUFDRSxlQUFlO0FKbUdqQjs7QUloR0E7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCO0FKbUc1Qjs7QUloR0E7RUFDRSxZQUFZO0FKbUdkOztBSWhHQTtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osa0VBQUE7RUFDQSxvQkFBb0I7QUptR3RCOztBSWhHQTtFQUNFLGtCQUFrQjtBSm1HcEI7O0FJaEdBLG9DQUFBO0FBRUE7RUFDRSxRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBQTtFQUNBLDJCQUEyQjtBSmtHN0I7O0FJL0ZBO0VBQXNDLFVBQVU7QUptR2hEOztBSWxHQTtFQUFrQyxXQUFXO0FKc0c3Qzs7QUlyR0Esa0JBQUE7QUFDQTtFQUNFLFVBQVU7RUFDVixXQUFXO0FKd0diOztBSXRHQTtFQUNFLFdBQVc7RUFDWCxVQUFVO0FKeUdaOztBSXRHQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0FKeUdkOztBSXRHQSx3QkFBQTtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsVUFBVTtFQUNWLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGNBQWM7QUp3R2hCOztBSXJHQTtFQUFvQyxjQUFjO0FKeUdsRDs7QUl2R0E7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsZUFBZTtBSjBHakI7O0FJdkdBO0VBQ0UsbUJBQW1CO0FKMEdyQjs7QUt4T0E7RUFFSSxzQkFBc0I7RUFDdEIseUJBQXlCO0FMME83Qjs7QUt2T0E7RUFFSSx5QkFBeUI7QUx5TzdCOztBS3JPQTtFQUNFLGFBQWE7QUx3T2Y7O0FHL05FO0VFVkY7SUFHSSxjQUFjO0VMMk9oQjtBQUNGOztBR3JPRTtFRUpGO0lBRUksYUFBYTtFTDRPZjtBQUNGOztBS3pPRTtFQUNFLHlCRlNpQjtFRVJqQixpQkFBaUI7RUFDakIsb0JBQW9CO0FMNE94Qjs7QUdqUEU7RUVRRTtJQUNFLGlCQUFpQjtJQUNqQixvQkFBb0I7RUw2T3hCO0VLdFBGO0lBWU0sYUFBYTtFTDZPakI7QUFDRjs7QUdyUEU7RUVVQTtJQUVJLGNBQWM7SUFDZCxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLGlCQUFpQjtFTDhPckI7QUFDRjs7QUdwUUU7RUV3QkE7SUFFSSxjQUFjO0VMK09sQjtBQUNGOztBS3RPQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBTHlPekI7O0FHcFJFO0VFb0NGO0lBU0ksY0FBYztJQUNkLFlBQVk7SUFDWixlQUFlO0VMNE9qQjtBQUNGOztBSzNPRTtFQUNFLGtCQUFrQjtBTDhPdEI7O0FHaFNFO0VFaURBO0lBR0ksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsbUJBQW1CO0VMaVB2QjtBQUNGOztBSzdPRTtFQUNFLGVBQWU7RUFDZixlQUFlO0FMZ1BuQjs7QUc5U0U7RUU0REE7SUFJSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUI7RUxtUHJCO0FBQ0Y7O0FLL09BO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBTGtQckI7O0FHL1RFO0VFd0VGO0lBT0ksWUFBWTtFTHFQZDtBQUNGOztBR3JVRTtFRWlGQTtJQUVJLGFBQWE7RUx1UGpCO0FBQ0Y7O0FLclBFO0VBQ0UsYUFBYTtBTHdQakI7O0FHL1VFO0VFc0ZBO0lBR0ksY0FBYztFTDJQbEI7QUFDRjs7QUt4UEE7RUFDRSxtQkFBbUI7QUwyUHJCOztBS3pQQTtFQUNFLHlCQUF5QjtFQUN6Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0FMNFBwQjs7QUcvVkU7RUVnR0Y7SUFLSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixtQkFBbUI7RUwrUHJCO0FBQ0Y7O0FLOVBFO0VBQ0Usd0JBQXdCO0FMaVE1Qjs7QUsvUEU7RUFDRSxjQUFjO0VBQ2Qsd0JBQXdCO0FMa1E1Qjs7QUdqWEU7RUU2R0E7SUFJSSxRQUFRO0VMcVFaO0FBQ0Y7O0FLblFFO0VBQ0UsY0YxR2lCO0VFMkdqQixlQUFlO0VBQ2YsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7QUxzUXZCOztBRy9YRTtFRW9IQTtJQU9JLGVBQWU7RUx5UW5CO0FBQ0Y7O0FLdlFFO0VBQ0UsY0ZwSGlCO0VFcUhqQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix3QkFBd0I7QUwwUTVCOztBS3pRSTtFQUNFLGtCQUFrQjtBTDRReEI7O0FLMVFJO0VBQ0UsbUJBQW1CO0FMNlF6Qjs7QUdyWkU7RUU4SEE7SUFhSSxlQUFlO0lBQ2YsZ0JBQWdCO0VMK1FwQjtFSzlRSTtJQUNFLGtCQUFrQjtFTGdSeEI7RUs5UUk7SUFDRSxtQkFBbUI7RUxnUnpCO0FBQ0Y7O0FLN1FFO0VBQ0UsZ0JBQWdCO0FMZ1JwQjs7QUs5UUU7RUFDRSxjRjlJaUI7RUUrSWpCLGVBQWU7RUFDZixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osd0JBQXdCO0VBQ3hCLDBCQUEwQjtBTGlSOUI7O0FLelJHO0VBVUcsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osNkJGMUplO0VFMkpmLCtCRjNKZTtFRTRKZix3QkFBd0I7RUFDeEIsZ0JBQWdCO0FMbVJ0Qjs7QUczYkU7RUV3SkE7SUFtQkksZUFBZTtFTHFSbkI7QUFDRjs7QUtsUkE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBTHFSaEI7O0FLdlJBO0VBSUksZUFBZTtFQUNmLGdCQUFnQjtBTHVScEI7O0FLclJFO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsZUFBZTtBTHdSbkI7O0FLNVJHO0VBTUcsaUJBQWlCO0FMMFJ2Qjs7QUtoU0c7RUFTRyw2QkZwTGU7QUgrY3JCOztBS3BTRztFQVlHLG9CQUFvQjtBTDRSMUI7O0FLMVJJO0VBQ0UsZUFBZTtBTDZSckI7O0FHbGVFO0VFc0xDO0lBbUJLLG9CQUFvQjtFTDhSMUI7RUs1Ukk7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CO0VMOFIxQjtBQUNGOztBSzFSRTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBRW5CLFlBQU87QUw0Ulg7O0FLM1JLO0VBRUcsY0FBYztFQUNkLG1CQUFtQjtBTDZSM0I7O0FHeGZFO0VFa05BO0lBZ0JJLFdBQVc7SUFDWCxtQkFBbUI7RUwyUnZCO0VLMVJJO0lBQ0UsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixrQkFBa0I7RUw0UnhCO0VLL1JLO0lBT0csZ0JBQWdCO0VMMlJ4QjtFS2xTSztJQVVHLGtCQUFrQjtJQUNsQixTQUFTO0VMMlJqQjtBQUNGOztBS3ZSRTtFQUNFLGNGMU9pQjtFRTJPakIsZUFBZTtFQUNmLGdCQUFnQjtBTDBScEI7O0FLdFJFO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixjRm5QaUI7QUg0Z0JyQjs7QUt2UkU7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBTDBSdEI7O0FLelJJO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QUw0UmpCOztBS3pSRTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtBTDRSbkI7O0FLM1JJO0VBQ0UsOEJBQThCO0FMOFJwQzs7QUt0Ukk7RUFDRSw4QkFBOEI7QUx5UnBDOztBS3ZSSTtFQUNFLDJCQUEyQjtBTDBSakM7O0FHdmpCRTtFRWdTSTtJQUNFLDhCQUE4QjtFTDJScEM7RUt6Ukk7SUFDRSwyQkFBMkI7RUwyUmpDO0FBQ0Y7O0FLeFJFO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsV0FBVztBTDJSZjs7QUtoU0c7RUFPRyxjQUFjO0VBQ2QsaUJBQWlCO0FMNlJ2Qjs7QUtyU0c7RUFPRyxjQUFjO0VBQ2QsaUJBQWlCO0FMNlJ2Qjs7QUtyU0c7RUFPRyxjQUFjO0VBQ2QsaUJBQWlCO0FMNlJ2Qjs7QUtyU0c7RUFPRyxjQUFjO0VBQ2QsaUJBQWlCO0FMNlJ2Qjs7QUszUkk7RUFDRSx1QkFBdUI7QUw4UjdCOztBSzVSSTtFQUNFLFVBQVU7RUFDVixzQkFBc0I7QUwrUjVCOztBSzdSSTtFQUNFLFVBQVU7RUFDVixzQkFBc0I7QUxnUzVCOztBSzlSSTtFQUNFLHNCQUFzQjtBTGlTNUI7O0FHL2xCRTtFRWlVSTtJQUNFLHNCQUFzQjtFTGtTNUI7RUtoU0k7SUFDRSx1QkFBdUI7RUxrUzdCO0VLaFNJO0lBQ0UseUJBQXlCO0VMa1MvQjtBQUNGOztBSy9SRTtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLDBCQUFrQjtNQUFsQixrQkFBa0I7RUFDbEIsY0FBYztBTGtTbEI7O0FLaFNFO0VBQ0UsVUFBVTtFQUNWLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBTG1TcEI7O0FLeFNHO0VBT0csa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLG9CQUFvQjtBTHFTMUI7O0FHem9CRTtFRW1WQTtJQW9CSSxXQUFXO0VMdVNmO0FBQ0Y7O0FLclNFO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7QUx3U3RCOztBS3RTRTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysb0JBQW9CO0FMeVN4Qjs7QUs1U0c7RUFLRyxhQUFhO0FMMlNuQjs7QUt4U0U7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixnQkFBZ0I7QUwyU3BCOztBSy9TRztFQU1HLGFBQWE7QUw2U25COztBS25URztFQVNHLFdBQVc7QUw4U2pCOztBR2xyQkU7RUUyWEE7SUFZSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLG1CQUFtQjtFTGdUdkI7RUs5VEM7SUFnQkssZ0JBQWdCO0VMaVR0QjtBQUNGOztBSzlTRTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBTGlUdEI7O0FLelRHO0VBV0ssa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULHlCQUF5QjtBTGtUakM7O0FLOVNFO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7QUxpVG5COztBSy9TRTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0FMa1RqQjs7QUt4VEc7RUFRRyxjQUFjO0VBQ2QsaUJBQWlCO0FMb1R2Qjs7QUs3VEc7RUFRRyxjQUFjO0VBQ2QsaUJBQWlCO0FMb1R2Qjs7QUs3VEc7RUFRRyxjQUFjO0VBQ2QsaUJBQWlCO0FMb1R2Qjs7QUs3VEc7RUFRRyxjQUFjO0VBQ2QsaUJBQWlCO0FMb1R2Qjs7QUtqVEU7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osY0FBYztFQUNkLFlBQVk7RUFDWixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsZUFBZTtBTG9UbkI7O0FLblRJO0VBQ0UseUJGM2JlO0VFNGJmLHNDQUFzQztBTHNUNUM7O0FHN3ZCRTtFRXFiQTtJQXFCSSxZQUFZO0lBQ1osWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixtQkFBbUI7RUx3VHZCO0VLdlRJO0lBQ0UsZUFBZTtFTHlUckI7QUFDRjs7QUt0VEU7RUFDRSxjRnpjaUI7RUUwY2pCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0FMeVRwQjs7QUdoeEJFO0VFbWRBO0lBTUksZUFBZTtFTDRUbkI7QUFDRjs7QUsxVEU7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDBCQUFrQjtNQUFsQixrQkFBa0I7QUw2VHRCOztBSzVUSTtFQUNFLFdBQVc7QUwrVGpCOztBSzdUSTtFQUNFLFdBQVc7QUxnVWpCOztBSzlUSTtFQUNFLFdBQVc7QUxpVWpCOztBR3h5QkU7RUUyZUY7SUFFSSxlQUFlO0VMZ1VqQjtBQUNGOztBSy9URTtFQUNFLGNGcmVpQjtFRXNlakIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBTGtVdEI7O0FLN1RFO0VBQ0UsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixnQkFBZ0I7QUxnVXBCOztBRzd6QkU7RUUwZkE7SUFLSSxtQkFBbUI7RUxtVXZCO0FBQ0Y7O0FLalVFO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixjRjFmaUI7RUUyZmpCLGVBQWU7RUFDZixnQkFBZ0I7QUxvVXBCOztBS2xVRTtFQUNFLGNGL2ZpQjtFRWdnQmpCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUxxVXBCOztBR3AxQkU7RUV5Z0JBO0lBUUksbUJBQW1CO0VMd1V2QjtBQUNGOztBS3RVRTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0Qix3QkFBd0I7QUx5VTVCOztBR3IyQkU7RUVvaEJBO0lBVUksV0FBVztJQUNYLFlBQVk7SUFDWixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7RUw0VXRCO0FBQ0Y7O0FLMVVFO0VBQ0UsY0Y1aEJpQjtFRTZoQmpCLFVBQVU7RUFDVixXQUFXO0VBQ1gsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7QUw2VXZCOztBS25WRztFQVlLLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQ0YzaUJhO0VFNGlCYixTQUFTO0VBQ1QsUUFBUTtBTDJVaEI7O0FHbjRCRTtFRXNpQkE7SUFzQkksV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0lBQ2YsdUJBQXVCO0VMNFUzQjtFS3JXQztJQTRCTyxhQUFhO0VMNFVyQjtBQUNGOztBS3hVRTtFQUNFLGNGN2pCaUI7RUU4akJqQixlQUFlO0VBQ2YsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGNBQWM7RUFDZCwwQkFBMEI7QUwyVTlCOztBS25WRztFQVVHLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDZCRnprQmU7RUUwa0JmLCtCRjFrQmU7RUUya0JmLHdCQUF3QjtFQUN4QixnQkFBZ0I7QUw2VXRCOztBS3pVQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsa0JBQWtCO0FMNFVwQjs7QUszVUU7RUFDRSxjRnJsQmlCO0VFc2xCakIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixZQUFZO0VBQ1osa0JBQWtCO0FMOFV0Qjs7QUdsN0JFO0VFK2xCQTtJQU9JLFlBQVk7RUxpVmhCO0FBQ0Y7O0FLelZHO0VBVUcsVUFBVTtBTG1WaEI7O0FLN1ZHO0VBYUcsYUZqbUJlO0FIcTdCckI7O0FLaldHO0VBZ0JHLFlBQVk7RUFDWixpQkFBaUI7QUxxVnZCOztBS3RXRztFQW1CSyxtQkFBbUI7QUx1VjNCOztBSzFXRztFQXVCRyxXQUFXO0VBQ1gsVUFBVTtBTHVWaEI7O0FLL1dHO0VBMkJHLFdBQVc7RUFDWCxXQUFXO0FMd1ZqQjs7QUtwWEc7RUE4Qkssa0JBQWtCO0FMMFYxQjs7QUt2Vkk7RUFDRSxXQUFXO0FMMFZqQjs7QUszVks7RUFHRyxhRnhuQmE7QUhvOUJyQjs7QUtyVkU7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLDJCQUEyQjtBTHdWL0I7O0FLdFZFO0VBQ0UsU0FBUztBTHlWYiIsImZpbGUiOiJjb21tb25fcmVuZXdhbC9jc3MvbGF5b3V0L2NvbnRhY3QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gKi9cbi8qIHYxLjAgfCAyMDA4MDIxMiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTYW5zK0pQOjQwMCw3MDAsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiByZW1lbWJlciB0byBkZWZpbmUgZm9jdXMgc3R5bGVzISAqL1xuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogcmVtZW1iZXIgdG8gaGlnaGxpZ2h0IGluc2VydHMgc29tZWhvdyEgKi9cbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8qIHRhYmxlcyBzdGlsbCBuZWVkICdjZWxsc3BhY2luZz1cIjBcIicgaW4gdGhlIG1hcmt1cCAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBtaW4td2lkdGg6IDE0MDBweDtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi9jb21tb25fcmVuZXdhbC9mb250cy9pY29tb29uLmVvdD82d2hmaHRcIik7XG4gIHNyYzogdXJsKFwiL2NvbW1vbl9yZW5ld2FsL2ZvbnRzL2ljb21vb24uZW90PzZ3aGZodCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2NvbW1vbl9yZW5ld2FsL2ZvbnRzL2ljb21vb24udHRmPzZ3aGZodFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2NvbW1vbl9yZW5ld2FsL2ZvbnRzL2ljb21vb24ud29mZj82d2hmaHRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2NvbW1vbl9yZW5ld2FsL2ZvbnRzL2ljb21vb24uc3ZnPzZ3aGZodCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiEgRmxpY2tpdHkgdjIuMi4xXHJcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5Rjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4vKiByaWdodCB0byBsZWZ0ICovXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MTFCMDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNTExQjAxO1xufVxuXG5mb3JtLnN1Ym1pdHRpbmcgaW5wdXQ6aW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlZGU7XG59XG5cbmZvcm0uc3VibWl0dGluZyBzZWxlY3Q6aW52YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlZGU7XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm0tYmFubmVyLXdpdGhfYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYzRTc7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5tLWJhbm5lci13aXRoX2JhY2tncm91bmQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tLWJhbm5lciAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjZweCkge1xuICAubS1iYW5uZXItLWlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm0tYmFubmVyLS1pbWdfbGluayB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9vdGVyX2NvcHlyaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjIxMEQ7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY29udGFjdC1mb290ZXJfY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5cbi5jb250YWN0LWZvb3Rlcl9jb3B5cmlnaHQtLWxpbmsge1xuICBtYXJnaW46IDAgNTBweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY29udGFjdC1mb290ZXJfY29weXJpZ2h0LS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb290ZXJfY29weXJpZ2h0LS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY29udGFjdC1mb290ZXJfY29weXJpZ2h0LS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5jb250YWN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYzRTc7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY29udGFjdC1oZWFkZXIge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmNvbnRhY3QtaGVhZGVyLS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb250YWN0LWhlYWRlci0tbG9nb19zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY29udGFjdC1oZWFkZXItLWxvZ29fc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250YWN0LWFydGljbGUge1xuICBwYWRkaW5nOiAwIDAgNjVweCAwO1xufVxuXG4uY29udGFjdC1pbnF1aXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjNFNztcbiAgcGFkZGluZzogMTAwcHggMCA1MHB4IDA7XG4gIG1hcmdpbjogMCAwIDgwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5jb250YWN0LWlucXVpcnkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5xdWlyeS0tdGl0bGUge1xuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG59XG5cbi5jb250YWN0LWlucXVpcnktLXRpdGxlX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMnB4IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY29udGFjdC1pbnF1aXJ5LS10aXRsZV9pbWcge1xuICAgIHpvb206IC41O1xuICB9XG59XG5cbi5jb250YWN0LWlucXVpcnktLXRpdGxlX3RleHQge1xuICBjb2xvcjogIzUxMUIwMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmNvbnRhY3QtaW5xdWlyeS0tdGl0bGVfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb250YWN0LWlucXVpcnktLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1MTFCMDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG59XG5cbi5jb250YWN0LWlucXVpcnktLWRlc2NyaXB0aW9uLWNvbXBsZXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdC1pbnF1aXJ5LS1kZXNjcmlwdGlvbi1hc2t1bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY29udGFjdC1pbnF1aXJ5LS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNvbnRhY3QtaW5xdWlyeS0tZGVzY3JpcHRpb24tY29tcGxldGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29udGFjdC1pbnF1aXJ5LS1kZXNjcmlwdGlvbi1hc2t1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC1pbnF1aXJ5LS1wcmljZV9saW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbnRhY3QtaW5xdWlyeS0tbGluayB7XG4gIGNvbG9yOiAjNTExQjAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250YWN0LWlucXVpcnktLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MTFCMDE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1MTFCMDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5jb250YWN0LWlucXVpcnktLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWN0LWZvcm0gZm9udCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmNvbnRhY3QtZm9ybS0tZW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uY29udGFjdC1mb3JtLS1lbnRyeTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb250YWN0LWZvcm0tLWVudHJ5ICsgLmNvbnRhY3QtZm9ybS0tZW50cnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzUxMUIwMTtcbn1cblxuLmNvbnRhY3QtZm9ybS0tZW50cnk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uY29udGFjdC1mb3JtLS1lbnRyeS1jb25maXJtIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS0tZW50cnk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS0tZW50cnktY29uZmlybSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS0tYXR0cmlidXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzA2cHg7XG59XG5cbi5jb250YWN0LWZvcm0tLWF0dHJpYnV0ZS1pbnF1aXJ5X2NvbnRlbnQgLmNvbnRhY3QtZm9ybS0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5jb250YWN0LWZvcm0tLWF0dHJpYnV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY29udGFjdC1mb3JtLS1hdHRyaWJ1dGUtaW5xdWlyeV9jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS0tYXR0cmlidXRlLWlucXVpcnlfY29udGVudCAuY29udGFjdC1mb3JtLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29udGFjdC1mb3JtLS1hdHRyaWJ1dGUtaW5xdWlyeV9jb250ZW50IC5jb250YWN0LWZvcm0tLWFubm90YXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0tLWFubm90YXRlIHtcbiAgY29sb3I6ICM1MTFCMDE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbnRhY3QtZm9ybS0tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzUxMUIwMTtcbn1cblxuLmNvbnRhY3QtZm9ybS0tbWFyayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQxQzI0O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jb250YWN0LWZvcm0tLW1hcmstZnJlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29udGFjdC1mb3JtLS1pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiA1NjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29udGFjdC1mb3JtLS1pbmZvcm1hdGlvbi1uYW1lIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29udGFjdC1mb3JtLS1pbmZvcm1hdGlvbi1waG9uZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbnRhY3QtZm9ybS0taW5mb3JtYXRpb24tcGhvbmVfY29uZmlybSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5jb250YWN0LWZvcm0tLWluZm9ybWF0aW9uLXBvc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY29udGFjdC1mb3JtLS1pbmZvcm1hdGlvbi1wb3N0X2NvbmZpcm0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLS1pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1QjVCNTtcbiAgcGFkZGluZzogMTVweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3QtZm9ybS0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCNUI1QjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGFjdC1mb3JtLS1pbnB1dC1uYW1lIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG59XG5cbi5jb250YWN0LWZvcm0tLWlucHV0LXBvc3Rjb2RlIHtcbiAgd2lkdGg6IDMwJTtcbiAgLW1zLWltZS1tb2RlOiBpbmFjdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybS0taW5wdXQtcGhvbmUge1xuICB3aWR0aDogMzAlO1xuICAtbXMtaW1lLW1vZGU6IGluYWN0aXZlO1xufVxuXG4uY29udGFjdC1mb3JtLS1pbnB1dC1lbWFpbCB7XG4gIC1tcy1pbWUtbW9kZTogaW5hY3RpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY29udGFjdC1mb3JtLS1pbnB1dC1uYW1lIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG4gIC5jb250YWN0LWZvcm0tLWlucHV0LXBvc3Rjb2RlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgfVxuICAuY29udGFjdC1mb3JtLS1pbnB1dC1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAyNXB4KTtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLS1zZXBhcmF0b3Ige1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmNvbnRhY3QtZm9ybS0tc2VsZWN0X3dyYXAge1xuICB3aWR0aDogMzAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjVCNUI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWN0LWZvcm0tLXNlbGVjdF93cmFwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY29udGFjdC1mb3JtLS1zZWxlY3Rfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS0tc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAxNXB4IDE2cHg7XG59XG5cbi5jb250YWN0LWZvcm0tLWlucHV0X21lbW8ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDI0cHggMCA4cHggMDtcbn1cblxuLmNvbnRhY3QtZm9ybS0taW5wdXRfbWVtbzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250YWN0LWZvcm0tLWNoZWNrYm94X2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmNvbnRhY3QtZm9ybS0tY2hlY2tib3hfZ3JvdXA6bnRoLWNoaWxkKC1uKzIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRhY3QtZm9ybS0tY2hlY2tib3hfZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS0tY2hlY2tib3hfZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY29udGFjdC1mb3JtLS1jaGVja2JveF9ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0tLWNoZWNrYm94IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1QjVCNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgMTNweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybS0tY2hlY2tib3g6Y2hlY2tlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QUJGMUY7XG59XG5cbi5jb250YWN0LWZvcm0tLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmNvbnRhY3QtZm9ybS0tdGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNUI1QjU7XG4gIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQxcHg7XG59XG5cbi5jb250YWN0LWZvcm0tLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjVCNUI1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRhY3QtZm9ybS0tc3VibWl0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QUJGMUY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4ICNCRkQ3OEY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhY3QtZm9ybS0tc3VibWl0LWJhY2tfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMUIwMTtcbiAgYm94LXNoYWRvdzogMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY29udGFjdC1mb3JtLS1zdWJtaXQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuY29udGFjdC1mb3JtLS1zdWJtaXQtY29tcGxldGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTExQjAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5jb250YWN0LWZvcm0tLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS0tY29uZmlybV90ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LWZvcm0tLWNvbmZpcm1fdGV4dC1raW5kIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWZvcm0tLWNvbmZpcm1fdGV4dC1hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWZvcm0tLWNvbmZpcm1fdGV4dC1tYXRlcmlhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbi0tdGl0bGUge1xuICBjb2xvcjogIzUxMUIwMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMThweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uLS1tZW1vX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0byA3MHB4IGF1dG87XG4gIG1heC13aWR0aDogODU1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY29udGFjdC1pbmZvcm1hdGlvbi0tbWVtb19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uLS1tZW1vX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGNvbG9yOiAjNTExQjAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uLS1ncm91cF90aXRsZSB7XG4gIGNvbG9yOiAjNTExQjAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5jb250YWN0LWluZm9ybWF0aW9uLS1ncm91cF90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbi0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA5MTBweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG8gMjdweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24tLWxpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbi0taXRlbSB7XG4gIGNvbG9yOiAjNTExQjAxO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDI1JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uLS1pdGVtOm50aC1jaGlsZCg0bik6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjNTExQjAxO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24tLWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gOHB4IGF1dG87XG4gIH1cbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24tLWl0ZW06bnRoLWNoaWxkKDRuKTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbi0tbGluayB7XG4gIGNvbG9yOiAjNTExQjAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24tLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MTFCMDE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1MTFCMDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNvbnRhY3QtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuXG4uY29udGFjdC1wcm9ncmVzcy0taXRlbSB7XG4gIGNvbG9yOiAjNTExQjAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5jb250YWN0LXByb2dyZXNzLS1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRhY3QtcHJvZ3Jlc3MtLWl0ZW0gLmlubmVyIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmNvbnRhY3QtcHJvZ3Jlc3MtLWl0ZW0gLm91dGVyIHtcbiAgZmlsbDogIzUxMUIwMTtcbn1cblxuLmNvbnRhY3QtcHJvZ3Jlc3MtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE2MnB4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLmNvbnRhY3QtcHJvZ3Jlc3MtLWl0ZW06bnRoLWNoaWxkKDEpIC5jb250YWN0LXByb2dyZXNzLS10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbnRhY3QtcHJvZ3Jlc3MtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGxlZnQ6IC04cHg7XG59XG5cbi5jb250YWN0LXByb2dyZXNzLS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA4NHB4O1xuICBsZWZ0OiAtMTZweDtcbn1cblxuLmNvbnRhY3QtcHJvZ3Jlc3MtLWl0ZW06bnRoLWNoaWxkKDMpIC5jb250YWN0LXByb2dyZXNzLS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29udGFjdC1wcm9ncmVzcy0taXRlbS1jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LXByb2dyZXNzLS1pdGVtLWN1cnJlbnQgLmlubmVyIHtcbiAgZmlsbDogIzUxMUIwMTtcbn1cblxuLmNvbnRhY3QtcHJvZ3Jlc3MtLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jb250YWN0LXByb2dyZXNzLS1pbWcgcGF0aCB7XG4gIGZpbGw6IHJlZDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvICovXHJcbi8qIHYxLjAgfCAyMDA4MDIxMiAqL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG5cclxuLyogcmVtZW1iZXIgdG8gZGVmaW5lIGZvY3VzIHN0eWxlcyEgKi9cclxuOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiByZW1lbWJlciB0byBoaWdobGlnaHQgaW5zZXJ0cyBzb21laG93ISAqL1xyXG5pbnMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5kZWwge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCAnY2VsbHNwYWNpbmc9XCIwXCInIGluIHRoZSBtYXJrdXAgKi9cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTYW5zK0pQOjQwMCw3MDAsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuKiB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICBtaW4td2lkdGg6IDE0MDBweDtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6ICB1cmwoJy9jb21tb25fcmVuZXdhbC9mb250cy9pY29tb29uLmVvdD82d2hmaHQnKTtcclxuICBzcmM6ICB1cmwoJy9jb21tb25fcmVuZXdhbC9mb250cy9pY29tb29uLmVvdD82d2hmaHQjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcvY29tbW9uX3JlbmV3YWwvZm9udHMvaWNvbW9vbi50dGY/NndoZmh0JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnL2NvbW1vbl9yZW5ld2FsL2ZvbnRzL2ljb21vb24ud29mZj82d2hmaHQnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy9jb21tb25fcmVuZXdhbC9mb250cy9pY29tb29uLnN2Zz82d2hmaHQjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyAjY2xlYXJmaXhcclxuQG1peGluIGNsZWFyZml4IHtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBjb250ZW50OiAnLic7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB3ZWIgZm9udOOCkuS9v+OBhuWgtOWQiFxyXG5AbWl4aW4gaWNvbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8vIHNwXHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyNnB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiRjb2xvci1icm93bjogIzUxMUIwMTtcclxuJGNvbG9yLWNyZWFtOiAjRkFGM0U3O1xyXG5cclxuJGljb24tcGxhbmU6ICdcXGU5MDAnO1xyXG4kaWNvbi1hbnN3ZXI6ICdcXGU5MDEnO1xyXG4kaWNvbi1xdWVzdGlvbjogJ1xcZTkwMic7XHJcbiRpY29uLWhvc2hpemFraTogJ1xcZTkwMyc7XHJcbiRpY29uLWJvb2s6ICdcXGU5MDQnOyIsIi8qISBGbGlja2l0eSB2Mi4yLjFcclxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmZsaWNraXR5LWVuYWJsZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XHJcblxyXG4uZmxpY2tpdHktdmlld3BvcnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcclxufVxyXG5cclxuLmZsaWNraXR5LXNsaWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyogZHJhZ2dhYmxlICovXHJcblxyXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gIGN1cnNvcjogZ3JhYjtcclxufVxyXG5cclxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICBjdXJzb3I6IGdyYWJiaW5nO1xyXG59XHJcblxyXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXHJcblxyXG4uZmxpY2tpdHktYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOUY7XHJcbn1cclxuXHJcbi5mbGlja2l0eS1idXR0b246YWN0aXZlIHtcclxuICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuMztcclxuICBjdXJzb3I6IGF1dG87XHJcbiAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xyXG5cclxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMgeyBsZWZ0OiAxMHB4OyB9XHJcbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxyXG4vKiByaWdodCB0byBsZWZ0ICovXHJcbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cclxuXHJcbi5mbGlja2l0eS1wYWdlLWRvdHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3R0b206IC0zMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMgeyBkaXJlY3Rpb246IHJ0bDsgfVxyXG5cclxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxMUIwMTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICM1MTFCMDE7XHJcbn1cclxuIiwiLy8g44CQ5rOo5oSP44CR44GK5ZWP44GE5ZCI44KP44Gb44Oa44O844K444Gv44CB5aSW6YOo44K144O844OQ44Gr6Kit572u44GX44Gm44GE44KL44Gf44KB44CBY3Nz5Ye65Yqb5YWI44KSY29udGFjdOODh+OCo+ODrOOCr+ODiOODqumFjeS4i+OBq+OBl+OBpuOBhOOBvuOBmeOAglxyXG4vLyBndWxw44Gr44GmY29weUNvbnRhY3RGaWxlc1RvRGVwbG9544KS5a6f6KGM44GX44Gm44CBY29udGFjdOODh+OCo+ODrOOCr+ODiOODquOBq2NvbnRhY3QuY3Nz44KS44Kz44OU44O844GX44Gm44GP44Gg44GV44GE44CCXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQGltcG9ydCBcIi4uL21peGluXCI7XHJcbkBpbXBvcnQgXCIuLi9zZXR0aW5ncy9yZXNldFwiO1xyXG5AaW1wb3J0IFwiLi4vc2V0dGluZ3MvYmFzZVwiO1xyXG5AaW1wb3J0IFwiLi4vZmxpY2tpdHlcIjtcclxuXHJcbmZvcm0uc3VibWl0dGluZyBpbnB1dCB7XHJcbiAgJjppbnZhbGlkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZWRlO1xyXG4gIH1cclxufVxyXG5mb3JtLnN1Ym1pdHRpbmcgc2VsZWN0IHtcclxuICAmOmludmFsaWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGVkZTtcclxuICB9XHJcbn1cclxuLy8gQ29weSBmcm9tIG1vZHVsZS5zY3NzIHRvIGRlcGxveSBvdGhlciBzZXJ2ZXIuXHJcbi5zcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnBjIHtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubS1iYW5uZXIge1xyXG4gICYtd2l0aF9iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jcmVhbTtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgICYtd2l0aF9iYWNrZ3JvdW5kIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZmxpY2tpdHktYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taW5uZXIge1xyXG4gICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taW1nX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taW1nIHtcclxuXHJcbiAgfVxyXG59XHJcbi5jb250YWN0LWZvb3RlciB7XHJcblxyXG59XHJcbi5jb250YWN0LWZvb3Rlcl9jb3B5cmlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjIxMEQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgfVxyXG4gICYtLWxpbmsge1xyXG4gICAgbWFyZ2luOiAwIDUwcHggMCAwO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taW1nIHtcclxuICB9XHJcbiAgJi0tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYzRTc7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgfVxyXG4gICYtLWxvZ28ge1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1sb2dvX3NwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFjdC1hcnRpY2xlIHtcclxuICBwYWRkaW5nOiAwIDAgNjVweCAwO1xyXG59XHJcbi5jb250YWN0LWlucXVpcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYzRTc7XHJcbiAgcGFkZGluZzogMTAwcHggMCA1MHB4IDA7XHJcbiAgbWFyZ2luOiAwIDAgODBweCAwO1xyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gICYtLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcclxuICB9XHJcbiAgJi0tdGl0bGVfaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB6b29tOiAuNTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tdGl0bGVfdGV4dCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYnJvd247XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xyXG4gICAgJi1jb21wbGV0ZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYtYXNrdWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICYtY29tcGxldGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLWFza3VsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXByaWNlX2xpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgJi0tbGluayB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJyb3duO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYnJvd247XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFjdC1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGZvbnQgeyAvLyBQSFDjgavjgYrjgZHjgovjg5Djg6rjg4fjg7zjgrfjg6fjg7PjgavlvJXjgaPjgYvjgYvjgaPjgZ/pmpvjgavlh7rlipvjgZXjgozjgotmb25044K/44KwXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIH1cclxuICAmLS1lbnRyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmICsgJiB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYnJvd247XHJcbiAgICB9XHJcbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgICYtY29uZmlybSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAmLWNvbmZpcm0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hdHRyaWJ1dGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyDjg5Xjgqnjg7zjg6DluYU5MDAt5bem5YG0NTY0LeODnuODvOOCuOODszMwXHJcbiAgICB3aWR0aDogI3s5MDAgLSA1NjQgLSAzMH1weDtcclxuICAgICYtaW5xdWlyeV9jb250ZW50IHtcclxuICAgICAgJiAuY29udGFjdC1mb3JtLS10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jb250YWN0LWZvcm0tLWFubm90YXRlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICYtaW5xdWlyeV9jb250ZW50IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJiAuY29udGFjdC1mb3JtLS1pbnF1aXJ5X2NvbnRlbnRfYm94IHtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuY29udGFjdC1mb3JtLS10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5jb250YWN0LWZvcm0tLWFubm90YXRlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tYW5ub3RhdGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG4gICYtLWlucXVpcnlfY29udGVudF9ib3gge1xyXG4gIH1cclxuICAmLS10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYnJvd247XHJcbiAgfVxyXG4gICYtLW1hcmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDFDMjQ7XHJcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgJi1mcmVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWluZm9ybWF0aW9uIHtcclxuICAgIHdpZHRoOiA1NjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmLXBvc3Qge1xyXG5cclxuICAgIH1cclxuICAgICYtcG9zdF9jb25maXJtIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLXBob25lIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJi1waG9uZV9jb25maXJtIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAmLXBvc3Qge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgICAmLXBvc3RfY29uZmlybSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWlucHV0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjVCNUI1O1xyXG4gICAgcGFkZGluZzogMTVweCAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjQjVCNUI1O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgICYtbmFtZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgfVxyXG4gICAgJi1wb3N0Y29kZSB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIC1tcy1pbWUtbW9kZTogaW5hY3RpdmU7XHJcbiAgICB9XHJcbiAgICAmLXBob25lIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgLW1zLWltZS1tb2RlOiBpbmFjdGl2ZTtcclxuICAgIH1cclxuICAgICYtZW1haWwge1xyXG4gICAgICAtbXMtaW1lLW1vZGU6IGluYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAmLW5hbWUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1wb3N0Y29kZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAyNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1zZXBhcmF0b3Ige1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gIH1cclxuICAmLS1zZWxlY3Rfd3JhcCB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I1QjVCNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tc2VsZWN0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgcGFkZGluZzogMTVweCAxNnB4O1xyXG4gIH1cclxuICAmLS1pbnB1dF9tZW1vIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IDAgOHB4IDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tY2hlY2tib3hfZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWNoZWNrYm94IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjVCNUI1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luOiAwIDEzcHggMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFCRjFGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gIH1cclxuICAmLS10ZXh0YXJlYSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I1QjVCNTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNDFweDtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNCNUI1QjU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1zdWJtaXQge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhBQkYxRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAjQkZENzhGO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJi1iYWNrX2J0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icm93bjtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgJi1jb21wbGV0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYnJvd247XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWNvbmZpcm1fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgJi1raW5kIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLWFkZHJlc3Mge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYtbWF0ZXJpYWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgJi0tdGl0bGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMCAwIDE4cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW1lbW9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNzBweCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA4NTVweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbWVtb19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICB9XHJcbiAgJi0tZ3JvdXBfdGl0bGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMThweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgd2lkdGg6IDkxMHB4O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDAgYXV0byAyN3B4IGF1dG87XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pdGVtIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYnJvd247XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgaGVpZ2h0OiAyNSU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgJjphZnRlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAkY29sb3ItYnJvd247XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4IGF1dG87XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1saW5rIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYnJvd247XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1icm93bjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJyb3duO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LXByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAmLS1pdGVtIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYnJvd247XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiAuaW5uZXIge1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJiAub3V0ZXIge1xyXG4gICAgICBmaWxsOiAkY29sb3ItYnJvd247XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7IC8vIOWFhOW8n+imgee0oDIsM+OCkmxlZnQ6IC14cHjjgavjgojjgaPjgabjgZrjgonjgZfjgabjgYTjgovjgZPjgajjgavjgojjgovjgIHjgrvjg7Pjgr/jg6rjg7PjgrDoqr/mlbTlgKRcclxuICAgICAgJiAuY29udGFjdC1wcm9ncmVzcy0tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgICAgbGVmdDogLThweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAmIC5jb250YWN0LXByb2dyZXNzLS10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY3VycmVudCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAmIC5pbm5lciB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLWJyb3duO1xyXG4gICAgICB9XHJcbiAgICAgICYgLm91dGVyIHtcclxuICAgICAgICAvL2ZpbGw6ICRjb2xvci1icm93bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAmLS1pbWcgcGF0aCB7XHJcbiAgICBmaWxsOiByZWQ7XHJcbiAgfVxyXG59Il19 */
