@charset "UTF-8";
:export {
  lg: 1366;
  md: 1080;
  ml: 841;
  sm: 720;
  xs: 0;
}

/**
 * 擬似要素でアスペクト比の領域を確保するmixin
 * @param  {$_width}                   横の値
 * @param  {$_height}                  縦の値
 * @param  {$_pseudo_element} [before] 消費する疑似要素 before or after
 * @return {void}
 */
.font-red {
  color: #C64430;
}

.underline {
  text-decoration: underline;
}

.tel {
  font-size: 3.2rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}

.icon_tel::before {
  display: inline-block;
  width: 28px;
  height: 28px;
  content: "";
  background: url(../../img/inquiry/common/icon_tel.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.contact {
  font-size: 1.6rem;
  line-height: 1.7;
}
.contact-inner {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  max-width: 685px;
  margin-right: auto;
  margin-left: auto;
}
.contact-lead {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}
.contact-info {
  padding: 20px;
  margin-top: 28px;
  text-align: center;
  background-color: #fff;
}
.contact-info-top {
  line-height: 1.7;
}
.contact-info-middle {
  margin-top: 3.2px;
  line-height: 1.7;
}
.contact-info-bottom {
  margin-top: 3.9px;
  font-size: 1.4rem;
  line-height: 1.7;
}

.ldcontact {
  font-size: 1.6rem;
  line-height: 1.7;
}
.ldcontact-flow {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  padding-top: 20px;
  padding-bottom: 24px;
  margin-top: 29.4px;
  font-size: 1.2rem;
  line-height: 1.5;
  background-color: #F6F3E9;
}
.ldcontact-lists {
  margin-top: 13px;
}
.ldcontact-area {
  margin-top: 38.5px;
}
.ldcontact-title {
  position: relative;
  z-index: 1;
  font-size: 1.4rem;
  text-align: center;
}
.ldcontact-title::before {
  position: relative;
  z-index: 1;
  display: block;
  width: 64.4px;
  height: 45.5px;
  margin-right: auto;
  margin-bottom: 10.5px;
  margin-left: auto;
  content: "";
  background-image: url(../../img/inquiry/common/icon_mail.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ldcontact-title::after {
  position: absolute;
  top: 22.4px;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #EDE7C0;
}

.form-inner {
  max-width: 895px;
  margin-right: auto;
  margin-left: auto;
}

.form-text {
  font-size: 1.4rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}

.thanks-text {
  margin-top: 60.9px;
  font-size: 2.1rem;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}

/* stylelint-disable */
form#mailformpro {
  padding: 0;
}

form#mailformpro dl dt, form#mailformpro dl dd {
  border: none;
}

form#mailformpro dl dt {
  float: none;
  width: 100%;
  padding: 0;
  font-size: 1.4rem;
  text-align: left;
}

form#mailformpro dl dd {
  padding: 0;
  font-size: 1.4rem;
}

.mfp_element_all {
  max-width: inherit;
}

option, select, .mfp_element_text, .mfp_element_number, .mfp_element_select-one, .mfp_element_email, .mfp_element_tel, .mfp_element_textarea, .mfp_element_date, .mfp_element_password {
  min-height: 31px;
  line-height: 1.4;
  background-color: #fff !important;
  border: none;
  border-radius: 0;
  box-shadow: inherit;
  padding: 3px 8px;
}

.select-arrow {
  position: relative;
  width: 100%;
}
.select-arrow select {
  padding-right: 30px;
}
.select-arrow::after {
  position: absolute;
  top: 50%;
  right: 8px;
  display: block;
  width: 11px;
  height: 31px;
  margin-top: -11.5px;
  pointer-events: none;
  content: " ";
  background: url(../../img/inquiry/common/pulldown.svg) 0 0 no-repeat;
  background-size: contain;
}

.mfp_element_text, .mfp_element_number, .mfp_element_email, .mfp_element_tel, .mfp_element_textarea, .mfp_element_date, .mfp_element_password, .mfp_element_textarea, .mfp_element_submit {
  width: 100% !important;
}

div.mfp_buttons {
  padding: 0;
}

.mfp_element_submit {
  display: inline-block;
}

form#mailformpro label {
  margin: 0;
}

form#mailformpro label.mfp_not_checked {
  padding: 0;
  border: none;
}

form#mailformpro label.mfp_checked {
  padding: 0;
  background-color: inherit;
  border: none;
  box-shadow: none;
}

.w190 {
  max-width: 190px !important;
}

.mfp_element_select-one.w190 {
  width: 100% !important;
  padding-left: 20px;
}

.w350 {
  max-width: 350px !important;
}

.mfp_element_select-one.w350 {
  width: 100% !important;
  padding-left: 20px;
}

form#mailformpro dl dd.form-box {
  margin-top: 5.1px;
}

.form-container {
  margin-top: 52.5px;
}
.form-list {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}
.form-list:not(:first-of-type) {
  margin-top: 30.1px;
}
.form-head {
  font-size: 1.4rem;
}
.form-checkbox {
  display: inline-block;
  font-size: 1.6rem;
}
.form-radio {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
  gap: 20px;
}

.mfp_element_submit:hover {
  background: inherit;
  background-color: #332012;
  opacity: 0.8;
  transition: opacity 0.5s;
}

table#mfp_confirm_table tr th {
  white-space: inherit !important;
}

form#mailformpro dl dd.form-checkbox {
  margin-top: -14px;
  margin-left: -56px;
}

form#mailformpro label.control {
  position: relative;
  padding-left: 30px;
  margin: 21px 0 0 56px;
  font-size: 1.6rem;
  cursor: pointer;
}

form#mailformpro label.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.control__indicator {
  position: absolute;
  top: 6px;
  left: 0;
  width: 15px;
  height: 15px;
  background: #fff;
  border: 1px solid #332012;
}
.control__indicator.control__radio {
  top: 4px;
  width: 20px;
  height: 20px;
  border-radius: 999px;
}

.control__indicator.control__radio {
  top: 4px;
  width: 20px;
  height: 20px;
  border-radius: 999px;
}

.control input:checked ~ .control__indicator {
  background: #fff;
}

.control__indicator::after {
  position: absolute;
  display: none;
  content: "";
}

.control--checkbox .control__indicator::after {
  top: 0;
  left: 5px;
  width: 5px;
  height: 12px;
  border: solid #C64430;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.control--checkbox .control__indicator.control__radio::after {
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  background: #332012;
  border-radius: 999px;
  border: none;
  transform: none;
}

.control input:checked ~ .control__indicator::after {
  display: block;
}

.policy {
  width: 100%;
  height: 130px;
  padding: 25.8px 30px;
  overflow: auto;
  background-color: #fff;
}

.agree {
  position: relative;
  margin-top: -14px;
  margin-left: -56px;
}

form#mailformpro .agree label {
  white-space: inherit;
}

.mfp_buttons {
  margin-top: 80px;
}

/* stylelint-enable */
.btn-map {
  display: inline-block;
  width: 81px;
  margin-top: 5px;
  margin-left: 30px;
  line-height: 25px;
  color: #fff;
  text-align: center;
  background-color: #332012;
  border-radius: 4px;
}

.attention {
  margin-top: 20.2px;
}

.showroom_r-time {
  display: block;
  margin-top: 20px;
}

/* stylelint-disable */
form#mailformpro dl.showroom_r-form1 dt {
  font-size: 1.6rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
}
form#mailformpro dl.showroom_r-form1 dd.form-checkbox {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  width: 100%;
  margin-top: -7px;
  margin-left: 0;
}
form#mailformpro dl.showroom_r-form1 label.control {
  width: 100%;
  max-width: 330px;
  margin-top: 14px;
  margin-left: 0;
  white-space: inherit;
}

/* stylelint-enable */
.planestimate {
  display: block;
}

.mfp_element_submit {
  text-shadow: none;
  background-image: none;
  border-radius: 0;
}

.other-form2 {
  padding: 19.6px 23.1px;
  margin-top: 42px;
  border: 2px solid #fff;
}

.questionnaire-list:not(:first-of-type) {
  margin-top: 38.1px;
}

.questionnaire-head {
  letter-spacing: 0;
}

/* stylelint-disable */
form#mailformpro dl dt.questionnaire-lead {
  margin-bottom: 21.5px;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
}

form#mailformpro dl dd.questionnaire-box:first-of-type {
  margin-top: 9.1px;
}

form#mailformpro .questionnaire-checkbox label {
  white-space: inherit;
}

form#mailformpro .questionnaire-checkbox label.control {
  font-size: 1.4rem;
}

/* stylelint-enable */
.other-form3 {
  margin-top: 30.1px;
}

.mfp_element_submit {
  text-shadow: none;
  background-image: none;
  border-radius: 0;
}
.catalog-lead-inner::before {
  display: block;
  width: 120px;
  height: 100px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  content: "";
  background-image: url(../../img/inquiry/catalog/catalog.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.catalog-form2 {
  padding: 19.6px 23.1px;
  margin-top: 42px;
  border: 2px solid #fff;
}

.questionnaire-list:not(:first-of-type) {
  margin-top: 38.1px;
}
.questionnaire-checkbox::before {
  display: block;
  width: 253px;
  height: 217px;
  content: "";
  background-image: url(../../img/inquiry/catalog/catalog.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.questionnaire-checkbox-inner {
  position: relative;
  display: inline-block;
  margin-top: -14px;
  margin-left: -56px;
}

.questionnaire-head {
  letter-spacing: 0;
}

/* stylelint-disable */
form#mailformpro dl dt.questionnaire-lead {
  margin-bottom: 21.5px;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
}

form#mailformpro dl dd.questionnaire-box:first-of-type {
  margin-top: 9.1px;
}

form#mailformpro .questionnaire-checkbox label {
  white-space: inherit;
}

form#mailformpro .questionnaire-checkbox label.control {
  font-size: 1.4rem;
}

/* stylelint-enable */
.catalog-form3 {
  margin-top: 30.1px;
}

.contact-form {
  max-width: 50rem;
  margin: 4.5rem auto 0;
}
.contact-form--header {
  position: relative;
  color: #EDE7C0;
}
.contact-form--mail {
  width: 100%;
  height: 100%;
}
.contact-form--link {
  position: relative;
  display: block;
  width: 100%;
  padding: 2rem 2rem 2rem 7rem;
  font-size: 1.6rem;
  background: #332012;
}
.contact-form--link::before {
  position: absolute;
  top: 50%;
  left: 3rem;
  display: block;
  width: 3rem;
  height: 3rem;
  content: "";
  background: url(../../img/common/icon-mail02.png) no-repeat;
  background-size: contain;
  transform: translateY(-50%);
}
.contact-form--link::after {
  position: absolute;
  top: 50%;
  right: 2rem;
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  content: "";
  border-top: 1px solid #EDE7C0;
  border-right: 1px solid #EDE7C0;
  transform: translateY(-50%) rotate(45deg);
}
.contact-form--body {
  margin-top: 4rem;
}
.contact-form--tel {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.contact-form--text {
  font-size: 1.8rem;
}
.contact-form--tel-num {
  margin-left: 1.2rem;
  font-size: 4.4rem;
  font-weight: 600;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}
.contact-form--subtext {
  font-size: 1.4rem;
  text-align: center;
}

.copypaste {
  margin-top: 2.6rem;
}
.copypaste--wrapper {
  padding: 2rem;
}
.copypaste--inner {
  width: 100%;
  max-width: 69rem;
  margin: 0 auto;
}
.copypaste--heading {
  display: inline-block;
  font-size: 2rem;
  font-weight: 600;
  color: #429417;
}
.copypaste--image {
  margin-top: 3.4rem;
}
.copypaste--item {
  margin-top: 3rem;
  font-size: 1.8rem;
}
.copypaste--description {
  margin-top: 3.4rem;
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
}
.copypaste--link {
  text-decoration: underline;
}

.line-flow--container {
  margin-top: 6rem;
}
.line-flow--wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: -1.5rem;
  margin-left: -1.5rem;
  text-align: center;
}
.line-flow--inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
}
.line-flow--image-lv1 {
  position: relative;
}
.line-flow--image-lv1::before {
  display: block;
  padding-top: 100%;
  content: "";
  width: 100%;
}
.line-flow--image-lv1 .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.line-flow--image-lv2 {
  position: relative;
  width: 100%;
  max-width: 69rem;
  margin: 0 auto;
}
.line-flow--image-lv2::before {
  display: block;
  padding-top: 31.884057971%;
  content: "";
  width: 100%;
}
.line-flow--image-lv2 .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.line-flow--caption {
  margin-top: 1rem;
  font-size: 1.4rem;
}
.line-flow--description {
  margin-top: 3.5rem;
}
.line-flow--title {
  font-size: 2.4rem;
  font-weight: 600;
  color: #429417;
}
.line-flow--text {
  margin-top: 1.5rem;
  font-size: 1.8rem;
  text-align: left;
}
.line-flow--text .small {
  font-size: 1.2rem;
}

.line img {
  width: 100%;
}
.line--kv {
  position: relative;
  z-index: 1;
  padding-top: 4rem;
  margin-bottom: -3rem;
  background: #DFD3C0;
}
.line--kv-image {
  position: relative;
}
.line--kv-image::before {
  display: block;
  padding-top: 127.0557029178%;
  content: "";
  width: 100%;
}
.line--kv-image .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.line--wrapper {
  width: 100%;
  max-width: 1110px;
  padding: 0;
  margin: 0 auto;
}
.line--inner {
  padding: 0 1.5rem;
  margin-top: 6rem;
}
.line--inner:first-child {
  margin-top: 0;
}
.line--inner.p-onayami {
  padding: 4.5rem 2rem 7.4rem;
}

.none-smartphone {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 69rem;
  padding: 1.5rem;
  margin: 0 auto;
  background: #EDE7C0;
}
.none-smartphone::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-color: #EDE7C0 transparent transparent;
  border-style: solid;
  border-width: 13px 6px 0;
  transform: translate(-50%, 100%);
}
.none-smartphone--image {
  position: relative;
  width: 100%;
  max-width: 4rem;
}
.none-smartphone--image::before {
  display: block;
  padding-top: 105.2631578947%;
  content: "";
  width: 100%;
}
.none-smartphone--image .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.none-smartphone--text {
  margin-left: 0;
  font-size: 1.8rem;
  line-height: 1.3333333333;
}

.onayami-list--heading {
  font-size: 2.5rem;
  text-align: center;
}
.onayami-list--item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 5rem;
}
.onayami-list--icon {
  width: 100%;
  max-width: 6rem;
}
.onayami-list--description {
  margin-top: 2rem;
  margin-left: 0;
}
.onayami-list--title {
  font-size: 2rem;
}
.onayami-list--text {
  font-size: 1.8rem;
}

.register-benefit {
  padding: 1.8rem;
  text-align: center;
  background: #EDE7C0;
}
.register-benefit--image {
  position: relative;
  max-width: 44.3rem;
  margin: 0 auto;
}
.register-benefit--image::before {
  display: block;
  padding-top: 48.7804878049%;
  content: "";
  width: 100%;
}
.register-benefit--image .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.register-benefit--header {
  margin-top: 1.3rem;
}
.register-benefit--title {
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.6052631579;
}
.register-benefit--body {
  margin-top: 2.8rem;
}
.register-benefit--text {
  font-size: 1.8rem;
  font-weight: 600;
  text-align: left;
}
.register-benefit--footer {
  margin-top: 2.8rem;
}
.register-benefit--detail {
  font-size: 1.2rem;
  line-height: 1.2857142857;
  text-align: left;
}

.register {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: -1rem;
  margin-left: -4rem;
}
.register--wrapper {
  width: 100%;
  padding-top: 4rem;
  padding-left: 4rem;
}
.register--inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 2rem;
  background: #EDE7C0;
}
.register--title {
  font-size: 2.3rem;
  font-weight: 600;
  color: #429417;
}
.register--text {
  font-size: 1.8rem;
}
.register--btn {
  width: 100%;
  max-width: 44rem;
  margin-top: 4rem;
}
.register--qr {
  margin-top: 3.2rem;
}
.register--subtext {
  margin-top: 1.5rem;
  font-size: 1.8rem;
}

.reply {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 96rem;
  margin-left: auto;
}
.reply--image {
  position: relative;
  width: 100%;
  max-width: 30rem;
}
.reply--image::before {
  display: block;
  padding-top: 202.1505376344%;
  content: "";
  width: 100%;
}
.reply--image .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.reply--description {
  margin-top: 2rem;
  margin-left: 0;
}
.reply--title {
  font-size: 2.4rem;
  font-weight: 600;
  color: #429417;
  text-align: center;
}
.reply--text {
  margin-top: 1.4rem;
  font-size: 1.8rem;
  line-height: 1.7777777778;
}
.reply--subtext {
  margin-top: 2rem;
  font-size: 1.6rem;
  line-height: 2;
}
.reply--subtext .small {
  font-size: 1.4rem;
}
.reply--inner {
  margin-top: 4.2rem;
}

.soudan--title {
  font-size: 2.2rem;
  text-align: center;
}
.soudan--wrapper {
  display: grid;
  grid-template: "icon text" 6rem "wrap wrap" auto "step step" auto/6rem auto;
  max-width: 28rem;
  margin: 4rem auto 0;
  gap: 0 3rem;
}
.soudan--icon {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  display: flex;
  grid-area: icon;
  align-items: center;
  width: 100%;
  max-width: 6rem;
}
.soudan--text-wrapper {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: wrap;
  text-align: center;
}
.soudan--text-lv1 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: text;
  margin-left: 0;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.0294117647;
  color: #429417;
}
.soudan--text-lv2 {
  position: relative;
  display: inline-block;
  margin: 1rem 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.3;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, #82c625 80%, #82c625 100%);
}
.soudan--text-lv3 {
  display: block;
  margin-top: 2rem;
  font-size: 1.8rem;
  line-height: 1.2631578947;
}
.soudan--step {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  display: flex;
  grid-area: step;
  justify-content: center;
}
.soudan--step-text {
  position: relative;
  margin-top: 5rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
}
.soudan--step-text .num {
  font-size: 5.8rem;
  color: #429417;
}
.soudan--step-text .large {
  font-size: 3rem;
}
.soudan--step-text::before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 0.1rem;
  height: 3.5rem;
  content: "";
  border-left: 3px dashed #332012;
  transform: translateX(-20px) rotate(-30deg);
}
.soudan--step-text::after {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 0.1rem;
  height: 3.5rem;
  content: "";
  border-left: 3px dashed #332012;
  transform: translateX(20px) rotate(30deg);
}

.step-detail {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.step-detail--icon {
  width: 100%;
  max-width: 10rem;
}
.step-detail--heading {
  margin-top: 3rem;
  font-size: 2.4rem;
  font-weight: 600;
  text-align: center;
}
.step-detail--text {
  margin-top: 3rem;
  font-size: 2.4rem;
}

.step {
  padding: 4rem;
  margin-top: 4.5rem;
  border: 1px solid #EDE7C0;
}
.step--container {
  margin-top: -3.6rem;
}
.step--wrapper {
  padding-top: 3.6rem;
}
.step--inner {
  display: flex;
  flex-direction: column;
  background: #fff;
}
.step--icon {
  width: 100%;
  max-width: 100%;
}
.step--text-wrapper {
  padding: 1.6rem;
}
.step--title {
  font-size: 2rem;
  font-weight: 600;
}
.step--title.green {
  color: #82C625;
}
.step--title.deepgreen {
  color: #429417;
}
.step--text {
  font-size: 1.8rem;
}
@media (min-width: 0px){
  .a {
    color: inherit;
  }
}
@media (min-width: 720px){
  .a {
    color: inherit;
  }
  .tel {
    font-size: 4rem;
    pointer-events: none;
  }
  .icon_tel::before {
    width: 40px;
    height: 40px;
  }
  .contact-lead {
    font-size: 1.8rem;
    line-height: 1.7222222222;
  }
  .contact-info {
    padding: 40px;
    margin-top: 40px;
  }
  .contact-info-top {
    font-size: 1.8rem;
    line-height: 1.7222222222;
  }
  .contact-info-middle {
    margin-top: -0.5px;
  }
  .contact-info-bottom {
    margin-top: 0.4px;
    font-size: 1.6rem;
  }
  .ldcontact-flow {
    padding: 38px 30px 36px;
    margin-top: 28.5px;
  }
  .ldcontact-img {
    width: auto;
    max-height: 117.16px;
    margin-right: auto;
    margin-left: auto;
  }
  .ldcontact-lists {
    margin-top: 33px;
  }
  .ldcontact-area {
    margin-top: 55px;
  }
  .ldcontact-title::before {
    width: 92px;
    height: 65px;
    margin-bottom: 15px;
  }
  .ldcontact-title::after {
    top: 32px;
    height: 4px;
  }
  .form-inner {
    margin-top: 65px;
  }
  .form-text {
    line-height: 2.7857142857;
  }
  .thanks-text {
    margin-top: 87px;
    font-size: 3rem;
  }
  option, select, .mfp_element_text, .mfp_element_number, .mfp_element_select-one, .mfp_element_email, .mfp_element_tel, .mfp_element_textarea, .mfp_element_date, .mfp_element_password {
    min-height: 42px;
  }
  .select-arrow::after {
    height: 42px;
  }
  .mfp_element_submit {
    max-width: 512px;
  }
  .w560 {
    max-width: 560px !important;
  }
  .form-container {
    margin-top: 75px;
  }
  form#mailformpro dl dd.form-checkbox {
    margin-top: -20px;
  }
  form#mailformpro label.control {
    margin: 30px 0 0 56px;
  }
  .agree {
    margin-top: -20px;
  }
  .btn-map {
    margin-top: 0;
    margin-left: 1em;
  }
  .showroom_r-time {
    display: inline;
    margin-top: 0;
    margin-left: 40px;
  }
  form#mailformpro dl.showroom_r-form1 dd.form-checkbox {
    margin-top: -10px;
  }
  form#mailformpro dl.showroom_r-form1 label.control {
    margin-top: 20px;
  }
  .other-form2 {
    padding: 28px 33px;
    margin-top: 60px;
  }
  .catalog-lead {
    padding-right: calc(50vw - 50% - 62.5px);
    padding-left: calc(50vw - 50% - 62.5px);
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }
  .catalog-lead-inner {
    position: relative;
    max-width: 1020px;
    padding-left: 150px;
    margin-right: 15px;
    margin-left: 15px;
  }
  .catalog-lead-inner::before {
    position: absolute;
    top: 0;
    left: 0;
  }
  .catalog-form2 {
    padding: 28px 33px;
    margin-top: 60px;
  }
  .questionnaire-checkbox {
    display: flex;
    align-items: center;
  }
  .questionnaire-checkbox::before {
    margin-right: 65px;
  }
  .contact-form--link {
    padding: 3rem 2.3rem 3rem 13.4rem;
    font-size: 2rem;
  }
  .contact-form--link::before {
    left: 7rem;
    width: 3.7rem;
    height: 3.7rem;
  }
  .contact-form--tel {
    flex-direction: row;
  }
  .contact-form--subtext {
    text-align: left;
  }
  .copypaste--wrapper {
    padding: 4rem 5rem 5.5rem;
  }
  .copypaste--item {
    font-size: 1.8rem;
  }
  .copypaste--description {
    font-size: 2rem;
  }
  .line-flow--wrapper {
    flex-direction: row;
  }
  .line-flow--inner {
    max-width: 24rem;
  }
  .line-flow--title {
    font-size: 3rem;
  }
  .line-flow--text {
    text-align: center;
  }
  .line-flow--text .small {
    font-size: 1.4rem;
  }
  .line--kv {
    padding-top: 7rem;
    margin-bottom: 0;
  }
  .line--kv-image::before {
    display: block;
    padding-top: 25.6222547584%;
    content: "";
    width: 100%;
  }
  .line--wrapper {
    padding: 0 15px 0;
  }
  .line--inner {
    margin-top: 10rem;
  }
  .line--inner:first-child {
    margin-top: 10rem;
  }
  .line--inner.p-onayami {
    padding: 6rem 8rem 8rem;
  }
  .none-smartphone {
    flex-direction: row;
    padding: 2.6rem 3.6rem;
  }
  .none-smartphone--text {
    margin-left: 2rem;
  }
  .onayami-list--heading {
    font-size: 4rem;
  }
  .onayami-list--item {
    flex-direction: row;
    margin-top: 6.7rem;
  }
  .onayami-list--description {
    margin-top: 0;
    margin-left: 5.6rem;
  }
  .onayami-list--title {
    font-size: 3rem;
  }
  .register-benefit {
    padding: 5rem 5.8rem;
  }
  .register-benefit--image::before {
    display: block;
    padding-top: 30.2483069977%;
    content: "";
    width: 100%;
  }
  .register-benefit--title {
    font-size: 3.8rem;
  }
  .register-benefit--text {
    text-align: center;
  }
  .register-benefit--detail {
    font-size: 1.4rem;
    text-align: center;
  }
  .register {
    flex-direction: row;
  }
  .register--wrapper {
    width: 50%;
  }
  .register--inner {
    padding: 5rem 4rem 7rem;
  }
  .register--title {
    font-size: 3rem;
  }
  .reply {
    flex-direction: row;
  }
  .reply--image {
    max-width: 37.2rem;
  }
  .reply--description {
    margin-top: 0;
    margin-left: 6rem;
  }
  .reply--title {
    font-size: 3rem;
    text-align: left;
  }
  .reply--subtext {
    margin-top: 4.2rem;
  }
  .soudan--title {
    font-size: 3.5rem;
  }
  .soudan--wrapper {
    grid-template: "icon text" auto "icon wrap" auto "step step" auto/11.2rem auto;
    max-width: 98rem;
    margin: 8rem auto 0;
  }
  .soudan--icon {
    max-width: 11.2rem;
  }
  .soudan--text-wrapper {
    text-align: left;
  }
  .soudan--text-lv1 {
    font-size: 3.5rem;
  }
  .soudan--text-lv2 {
    font-size: 5.2rem;
  }
  .soudan--text-lv3 {
    font-size: 2.4rem;
  }
  .soudan--icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .soudan--text-wrapper {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .soudan--text-lv1 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .soudan--step {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .soudan--step-text {
    display: inline-block;
    font-size: 3rem;
  }
  .soudan--step-text .num {
    font-size: 9.5rem;
  }
  .soudan--step-text .large {
    font-size: 5rem;
  }
  .step-detail--icon {
    max-width: 16.4rem;
  }
  .step-detail--heading {
    font-size: 3.8rem;
  }
  .step-detail--text {
    margin-top: 3rem;
  }
  .step--inner {
    flex-direction: row;
  }
  .step--icon {
    max-width: 16.5rem;
  }
  .step--text-wrapper {
    padding: 3.6rem 5.2rem;
  }
  .step--title {
    font-size: 4rem;
  }
}
@media screen and (min-width: 800px){
  .ldcontact-lists {
    display: flex;
    flex-wrap: wrap;
    max-width: 770px;
    margin-right: auto;
    margin-left: auto;
  }
  .ldcontact-list {
    width: calc(100% - 316px);
  }
  .ldcontact-list:nth-of-type(2n) {
    width: 316px;
  }
}
@media (min-width: 1080px){
  .a {
    color: inherit;
  }
}
@media (min-width: 1366px){
  .a {
    color: inherit;
  }
}
@media (max-width: 1365.98px){
  .a {
    color: inherit;
  }
}
@media (max-width: 1079.98px){
  .a {
    color: inherit;
  }
}
/* CF7 compatibility for legacy inquiry form layout */
#mailformpro.form-inner .wpcf7-form-control-wrap {
  display: block;
}

#mailformpro.form-inner .form-box .wpcf7-form-control,
#mailformpro.form-inner .wpcf7-form-control-wrap .wpcf7-form-control {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

#mailformpro.form-inner .form-box .wpcf7-text,
#mailformpro.form-inner .form-box .wpcf7-email,
#mailformpro.form-inner .form-box .wpcf7-tel,
#mailformpro.form-inner .form-box .wpcf7-textarea,
#mailformpro.form-inner .form-box .wpcf7-select,
#mailformpro.form-inner input.wpcf7-text,
#mailformpro.form-inner input.wpcf7-email,
#mailformpro.form-inner input.wpcf7-tel,
#mailformpro.form-inner textarea.wpcf7-textarea,
#mailformpro.form-inner select.wpcf7-select {
  min-height: 42px !important;
  padding: 10px 12px !important;
  border: 1px solid #EDE7C0 !important;
  background: #fff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 1.4rem !important;
  line-height: 1.5 !important;
}

#mailformpro.form-inner .form-box .wpcf7-textarea,
#mailformpro.form-inner textarea.wpcf7-textarea {
  min-height: 220px !important;
  resize: vertical;
}

#mailformpro.form-inner .form-box .w560 + .wpcf7-not-valid-tip,
#mailformpro.form-inner .form-box .wpcf7-not-valid-tip {
  margin-top: 6px;
  font-size: 1.2rem;
}

#mailformpro.form-inner .wpcf7-spinner {
  margin-left: 10px;
}

#mailformpro.form-inner .wpcf7 form.invalid .wpcf7-response-output,
#mailformpro.form-inner .wpcf7 form.unaccepted .wpcf7-response-output,
#mailformpro.form-inner .wpcf7 form.sent .wpcf7-response-output {
  margin: 16px 0 0;
  font-size: 1.3rem;
}

/* acceptance checkbox alignment */
#mailformpro.form-inner .form-checkbox .wpcf7-list-item {
  margin: 0;
}

#mailformpro.form-inner .form-checkbox .wpcf7-list-item-label {
  margin-left: 6px;
}

/* CF7 actual DOM fallback (when html_id/html_class are not applied) */
.docraft-section-inquiry .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap {
  display: block !important;
  width: 100% !important;
}

.docraft-section-inquiry .wpcf7 form.wpcf7-form .wpcf7-form-control:not(.wpcf7-acceptance):not(.wpcf7-submit),
.docraft-section-inquiry .wpcf7 form.wpcf7-form input.wpcf7-text,
.docraft-section-inquiry .wpcf7 form.wpcf7-form input.wpcf7-email,
.docraft-section-inquiry .wpcf7 form.wpcf7-form input.wpcf7-tel,
.docraft-section-inquiry .wpcf7 form.wpcf7-form textarea.wpcf7-textarea,
.docraft-section-inquiry .wpcf7 form.wpcf7-form select.wpcf7-select {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  border: 1px solid #EDE7C0 !important;
  background: #fff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.docraft-section-inquiry .wpcf7 form.wpcf7-form textarea.wpcf7-textarea {
  min-height: 220px !important;
}

/* Normalize CF7 paragraph wrappers inserted by wpautop */
.docraft-section-inquiry .wpcf7 form.wpcf7-form p {
  margin: 0 0 0.6em;
  line-height: 1.8;
}

.docraft-section-inquiry .wpcf7 form.wpcf7-form .form-list > dt p,
.docraft-section-inquiry .wpcf7 form.wpcf7-form .form-list > dd p {
  margin: 0 !important;
}

/* CF7 acceptance checkbox: disable legacy custom indicator overlap */
.docraft-section-inquiry .wpcf7 form.wpcf7-form .agree .control__indicator {
  display: none !important;
}

.docraft-section-inquiry .wpcf7 form.wpcf7-form .agree .wpcf7-list-item {
  display: inline-flex;
  align-items: center;
  margin: 0 !important;
}

.docraft-section-inquiry .wpcf7 form.wpcf7-form .agree input[type="checkbox"] {
  position: static !important;
  opacity: 1 !important;
  z-index: auto !important;
  margin: 0 8px 0 0;
}

/* Reset acceptance wrapper style (do not treat as input box) */
.ldcontact-area .wpcf7-form .wpcf7-acceptance {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
  min-height: auto !important;
  box-shadow: none !important;
}

/* Acceptance layout: relax cramped label and keep clean horizontal alignment */
.ldcontact-area .wpcf7-form .form-checkbox label.control {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: none !important;
  text-align: left !important;
}

.ldcontact-area .wpcf7-form .form-checkbox .wpcf7-list-item {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
}

.ldcontact-area .wpcf7-form .form-checkbox label.control .wpcf7-form-control-wrap {
  display: inline-flex !important;
  width: auto !important;
  margin-right: 0 !important;
}

.ldcontact-area .wpcf7-form .form-checkbox label.control .wpcf7-list-item-label {
  white-space: normal !important;
  line-height: 1.5 !important;
}

/* Consent only: keep checkbox and text on one row */
.ldcontact-area .wpcf7-form .form-checkbox .wpcf7-form-control-wrap[data-name="your-consent"] {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
}

.ldcontact-area .wpcf7-form .form-checkbox .wpcf7-acceptance {
  display: inline-block !important;
  width: auto !important;
}

.ldcontact-area .wpcf7-form .form-checkbox .wpcf7-list-item > label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
}

/* Remove underline from highlighted guidance text */
.ldcontact-area .wpcf7-form span.underline {
  text-decoration: none !important;
}

.docraft-section-inquiry .wpcf7 form.wpcf7-form .agree.form-checkbox {
  margin-top: 10px !important;
  margin-left: 0 !important;
}

.docraft-section-inquiry .wpcf7 form.wpcf7-form .agree label.control {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 !important;
  padding-left: 0 !important;
  white-space: normal;
}

.docraft-section-inquiry .wpcf7 form.wpcf7-form .agree .wpcf7-list-item-label {
  display: inline-block;
  vertical-align: middle;
}

/* CF7 submit button: restore visible brown button */
.docraft-section-inquiry .wpcf7 form.wpcf7-form input.wpcf7-submit {
  display: block;
  width: 100%;
  max-width: 512px;
  margin: 0 auto;
  padding: 11px !important;
  font-size: 1.8rem;
  color: #fff !important;
  background-color: #332012 !important;
  border: 1px solid #332012 !important;
  text-align: center;
  box-shadow: none !important;
  cursor: pointer;
}

/* Keep submit button color even on CF7 submitting/disabled states */
.docraft-section-inquiry .wpcf7 form.wpcf7-form.submitting input.wpcf7-submit,
.docraft-section-inquiry .wpcf7 form.wpcf7-form input.wpcf7-submit:disabled,
.docraft-section-inquiry .wpcf7 form.wpcf7-form input.wpcf7-submit[disabled] {
  color: #fff !important;
  background-color: #332012 !important;
  border-color: #332012 !important;
  opacity: 1 !important;
  filter: none !important;
}

/* Urgent fix: force CF7 submit button color and layout */
#mailformpro.form-inner input[type="submit"].wpcf7-submit {
  background-color: #3b2b20 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 15px 0 !important;
  width: 100% !important;
  max-width: 895px !important;
  cursor: pointer !important;
  display: block !important;
  margin: 40px auto 0 !important;
  font-size: 1.6rem !important;
  font-weight: bold !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

#mailformpro.form-inner input[type="submit"].wpcf7-submit:hover {
  opacity: 0.8 !important;
}

/* Fallback when html_id/html_class is not attached to <form> */
.docraft-section-inquiry .wpcf7 form.wpcf7-form input[type="submit"].wpcf7-submit {
  background-color: #3b2b20 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 15px 0 !important;
  width: 100% !important;
  max-width: 895px !important;
  cursor: pointer !important;
  display: block !important;
  margin: 40px auto 0 !important;
  font-size: 1.6rem !important;
  font-weight: bold !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

.docraft-section-inquiry .wpcf7 form.wpcf7-form input[type="submit"].wpcf7-submit:hover {
  opacity: 0.8 !important;
}

/* Keep same color in any CF7 validation state */
.docraft-section-inquiry .wpcf7 form.invalid input.wpcf7-submit,
.docraft-section-inquiry .wpcf7 form.unaccepted input.wpcf7-submit,
.docraft-section-inquiry .wpcf7 form.failed input.wpcf7-submit,
.docraft-section-inquiry .wpcf7 form.aborted input.wpcf7-submit,
.docraft-section-inquiry .wpcf7 form.sent input.wpcf7-submit,
.docraft-section-inquiry .wpcf7 input.wpcf7-submit.wpcf7-not-valid,
.docraft-section-inquiry .wpcf7 input.wpcf7-submit.has-spinner[disabled] {
  color: #fff !important;
  background-color: #332012 !important;
  border-color: #332012 !important;
  opacity: 1 !important;
  filter: none !important;
}

/* Hide decorative line under recruit form title */
.docraft-section-inquiry .ldcontact-title::after {
  display: none !important;
}

/* Privacy policy box border */
.docraft-section-inquiry .policy {
  border: 1px solid #EDE7C0 !important;
}
@media (max-width: 719.98px){
  .a {
    color: inherit;
  }
  .ldcontact-flow {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    padding-left: calc(50vw - 50%);
    padding-right: calc(50vw - 50%);
  }

  /* Mobile form stability for CF7 recruit entry */
  .docraft-section-inquiry .page-content {
    padding: 28px 16px !important;
  }

  .docraft-section-inquiry .wpcf7 form.wpcf7-form .form-container {
    margin-top: 24px !important;
  }

  .docraft-section-inquiry .wpcf7 form.wpcf7-form .form-list:not(:first-of-type) {
    margin-top: 18px !important;
  }

  .docraft-section-inquiry .wpcf7 form.wpcf7-form .form-head,
  .docraft-section-inquiry .wpcf7 form.wpcf7-form .form-box,
  .docraft-section-inquiry .wpcf7 form.wpcf7-form p {
    font-size: 1.4rem !important;
    line-height: 1.7 !important;
  }

  .docraft-section-inquiry .policy {
    height: 180px !important;
    padding: 14px !important;
  }

  .docraft-section-inquiry .wpcf7 form.wpcf7-form input.wpcf7-submit {
    max-width: 100% !important;
    font-size: 1.6rem !important;
  }
}
@media (max-width: -0.02px){
  .a {
    color: inherit;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Fzc2V0cy9jc3MvaW5xdWlyeS9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDa0ZoQjtFQUNFLFFBSGM7RUFJZCxRQUxjO0VBTWQsT0FQYztFQVFkLE9BVGM7RUFVZCxLQVhjO0FEckVoQjs7QUV3SkE7Ozs7OztFQUFBO0FDOUpBO0VBQ0U7QUh3REY7O0FHdERBO0VBQ0U7QUh5REY7O0FHdkRBO0VBQ0U7RUQ4SUU7RUFDQTtBRm5GSjs7QUdwREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINkRKOztBR3JEQTtFQUNFO0VBQ0E7QUg4REY7QUc3REU7RURtSEU7RUFDQTtFQ2xIQTtFQUNBO0VBQ0E7QUhnRUo7QUc5REU7RUQ2R0U7RUFDQTtBRjVDSjtBRzNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIbUVKO0FHOURJO0VBQ0U7QUhzRU47QUdoRUk7RUFDRTtFQUNBO0FId0VOO0FHbkVJO0VBQ0U7RUFDQTtFQUNBO0FIMEVOOztBR2hFQTtFQUNFO0VBQ0E7QUh5RUY7QUd4RUU7RUQrREU7RUFDQTtFQzlEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyRUo7QUcxREU7RUFDRTtBSGtGSjtBRzlERTtFQUNFO0FIc0ZKO0FHakZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh3Rko7QUd2Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHlGTjtBR2xGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJGTjs7QUduRkE7RUFDRTtFQUNBO0VBQ0E7QUg0RkY7O0FHdkZBO0VBQ0U7RUR2Q0U7RUFDQTtBRnVJSjs7QUd6RkE7RUFDRTtFQUNBO0VBQ0E7RURsREU7RUFDQTtBRm9KSjs7QUczRkE7QUFFQTtFQUNFO0FIbUdGOztBR2pHQTtFQUNFO0FIb0dGOztBR2xHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxR0Y7O0FHbkdBO0VBQ0U7RUFDQTtBSHNHRjs7QUdwR0E7RUFDRTtBSHVHRjs7QUdyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdHRjs7QUduR0E7RUFDRTtFQUNBO0FIMkdGO0FHMUdFO0VBQ0U7QUg0R0o7QUcxR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINEdKOztBR3RHQTtFQUNFO0FIOEdGOztBRzVHQTtFQUNFO0FIK0dGOztBRzdHQTtFQUNFO0FIZ0hGOztBRzNHQTtFQUNFO0FIbUhGOztBR2pIQTtFQUNFO0VBQ0E7QUhvSEY7O0FHbEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhxSEY7O0FHbEhBO0VBQ0U7QUhxSEY7O0FHbkhBO0VBQ0U7RUFDQTtBSHNIRjs7QUdwSEE7RUFDRTtBSHVIRjs7QUdySEE7RUFDRTtFQUNBO0FId0hGOztBR2pIQTtFQUNFO0FIMEhGOztBR3ZIRTtFQUNFO0FIMEhKO0FHckhFO0VEMUtFO0VBQ0E7QUZ1U0o7QUc1SEk7RUFDRTtBSDhITjtBRzNIRTtFQUNFO0FINkhKO0FHM0hFO0VBQ0U7RUFDQTtBSDZISjtBRzNIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2SEo7O0FHMUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg2SEY7O0FHMUhBO0VBQ0U7QUg2SEY7O0FHekhBO0VBQ0U7RUFDQTtBSDRIRjs7QUd2SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK0hGOztBRzFIQTtFQUNFO0VBQ0E7RUFDQTtBSGtJRjs7QUdoSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1JRjtBR2pJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIbUlKOztBR2hJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIbUlGOztBR2pJQTtFQUNFO0FIb0lGOztBR2xJQTtFQUNFO0VBQ0E7RUFDQTtBSHFJRjs7QUduSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNJRjs7QUdwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdUlGOztBR3JJQTtFQUNFO0FId0lGOztBR3JJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh3SUY7O0FHdElBO0VBQ0U7RUFDQTtFQUNBO0FIeUlGOztBR3BJQTtFQUNFO0FINElGOztBR3pJQTtFQUNFO0FINElGOztBRzFJQTtBQ2xjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdsQkY7O0FJMWtCQTtFQUNFO0FKbWxCRjs7QUlqbEJBO0VBQ0U7RUFDQTtBSm9sQkY7O0FJN2tCQTtBQUdFO0VBQ0U7RUZ1SEE7RUFDQTtBRitkSjtBSXBsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbEJKO0FJamxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3bEJKOztBSWxsQkE7QUN4REE7RUFDRTtBTG1wQkY7O0FNcHBCQTtFQUNFO0VBQ0E7RUFDQTtBTnVwQkY7O0FNcnBCQTtFQUNFO0VBQ0E7RUFDQTtBTndwQkY7O0FNbHBCQTtFQUNFO0FOMnBCRjs7QU16cEJBO0VBQ0U7QU40cEJGOztBTTFwQkE7QUFDQTtFQUNFO0VBQ0E7RUorSEU7RUFDQTtBRitoQko7O0FNNXBCQTtFQUNFO0FOK3BCRjs7QU03cEJBO0VBQ0U7QU5ncUJGOztBTTlwQkE7RUFDRTtBTmlxQkY7O0FNL3BCQTtBQUVBO0VBQ0U7QU5pcUJGOztBT3ZzQkE7RUFDRTtFQUNBO0VBQ0E7QVAwc0JGO0FPenJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2c0JOOztBT3BzQkE7RUFDRTtFQUNBO0VBQ0E7QVA4c0JGOztBT3hzQkE7RUFDRTtBUGl0QkY7QU8xc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG10Qko7QU85c0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBxdEJKOztBT2x0QkE7RUFDRTtBUHF0QkY7O0FPbnRCQTtBQUNBO0VBQ0U7RUFDQTtFTG1FRTtFQUNBO0FGb3BCSjs7QU9ydEJBO0VBQ0U7QVB3dEJGOztBT3R0QkE7RUFDRTtBUHl0QkY7O0FPdnRCQTtFQUNFO0FQMHRCRjs7QU94dEJBO0FBRUE7RUFDRTtBUDB0QkY7O0FRNXpCQTtFQUNFO0VBQ0E7QVIrekJGO0FRN3pCRTtFQUNFO0VBQ0E7QVIrekJKO0FRNXpCRTtFQUNFO0VBQ0E7QVI4ekJKO0FRM3pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZ6Qko7QVF0ekJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4ekJOO0FRcnpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOHpCTjtBUTF6QkU7RUFDRTtBUjR6Qko7QVF6ekJFO0VBQ0U7RUFDQTtFQUNBO0FSMnpCSjtBUXB6QkU7RUFDRTtBUjJ6Qko7QVF4ekJFO0VBQ0U7RUFDQTtFQUNBO0VOcUVBO0VBQ0E7QUZzdkJKO0FReHpCRTtFQUNFO0VBQ0E7QVIwekJKOztBU2o1QkE7RUFDRTtBVHk1QkY7QVN2NUJFO0VBQ0U7QVR5NUJKO0FTbDVCRTtFQUNFO0VBQ0E7RUFDQTtBVHk1Qko7QVN0NUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVR3NUJKO0FTcjVCRTtFQUNFO0FUdTVCSjtBU2w1QkU7RUFDRTtFQUNBO0FUbzVCSjtBUzc0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVG81Qko7QVM3NEJFO0VBQ0U7QVRvNUJKOztBVXQ4QkU7RUFDRTtBVnk4Qko7QVV0OEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdzhCSjtBVWo4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3OEJKO0FVajhCRTtFQUNFO0FWdzhCSjtBRWowQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRm0wQko7QVUzOEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVY2OEJOO0FVejhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMjhCSjtBRW4xQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnExQko7QVU5OEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZnOUJOO0FVMzhCRTtFQUNFO0VBQ0E7QVY2OEJKO0FVMThCRTtFQUNFO0FWNDhCSjtBVXo4QkU7RUFDRTtFQUNBO0VBQ0E7QVYyOEJKO0FVcDhCRTtFQUNFO0VBQ0E7RUFDQTtBVjI4Qko7QVVyOEJJO0VBQ0U7QVY0OEJOOztBV25pQ0U7RUFDRTtBWDJpQ0o7QVd4aUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDBpQ0o7QVdsaUNFO0VBQ0U7QVgwaUNKO0FFdDVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGdzVCSjtBV3ppQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWG1qQ047QVcvaUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhpakNKO0FXeGlDRTtFQUNFO0VBQ0E7QVgraUNKO0FXemlDSTtFQUNFO0FYZ2pDTjtBV3ppQ0k7RUFDRTtBWGdqQ047O0FZaG5DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnduQ0Y7QVlqbkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnluQ0o7QVl0bkNFO0VBQ0U7RUFDQTtFQUNBO0Fad25DSjtBRWwvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRm8vQko7QVkzbkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVo2bkNOO0FZem5DRTtFQUNFO0VBQ0E7RUFDQTtBWjJuQ0o7O0FhenFDRTtFQUNFO0VBQ0E7QWJpckNKO0FhMXFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiaXJDSjtBYXpxQ0U7RUFDRTtFQUNBO0FiaXJDSjtBYTlxQ0U7RUFDRTtFQUNBO0FiZ3JDSjtBYXhxQ0U7RUFDRTtBYmdyQ0o7QWF6cUNFO0VBQ0U7QWJnckNKOztBYzl0Q0E7RUFDRTtFQUNBO0VBQ0E7QWRpdUNGO0FjM3RDRTtFQUNFO0VBQ0E7RUFDQTtBZGt1Q0o7QUV2a0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZ5a0NKO0FjanVDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkMnVDTjtBY3Z1Q0U7RUFDRTtBZHl1Q0o7QWN0dUNFO0VBQ0U7RUFDQTtFQUNBO0Fkd3VDSjtBY2p1Q0U7RUFDRTtBZHd1Q0o7QWNydUNFO0VBQ0U7RUFDQTtFQUNBO0FkdXVDSjtBY2h1Q0U7RUFDRTtBZHV1Q0o7QWNwdUNFO0VBQ0U7RUFDQTtFQUNBO0Fkc3VDSjs7QWVweUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjZ5Q0Y7QWV2eUNFO0VBQ0U7RUFDQTtFQUNBO0FmOHlDSjtBZXZ5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjh5Q0o7QWV2eUNFO0VBQ0U7RUFDQTtFQUNBO0FmOHlDSjtBZXZ5Q0U7RUFDRTtBZjh5Q0o7QWUzeUNFO0VBQ0U7RUFDQTtFQUNBO0FmNnlDSjtBZTF5Q0U7RUFDRTtBZjR5Q0o7QWV2eUNFO0VBQ0U7RUFDQTtBZnl5Q0o7O0FnQngyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjIyQ0Y7QWdCcjJDRTtFQUNFO0VBQ0E7RUFDQTtBaEI0MkNKO0FFbnRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGcXRDSjtBZ0IzMkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCazNDTjtBZ0I5MkNFO0VBQ0U7RUFDQTtBaEJnM0NKO0FnQngyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJnM0NKO0FnQngyQ0U7RUFDRTtFQUNBO0VBQ0E7QWhCZzNDSjtBZ0I3MkNFO0VBQ0U7RUFDQTtFQUNBO0FoQisyQ0o7QWdCejJDSTtFQUNFO0FoQmczQ047QWdCNTJDRTtFQUNFO0FoQjgyQ0o7O0FpQnI3Q0U7RUFDRTtFQUNBO0FqQnc3Q0o7QWlCajdDRTtFQUNFO0VBQ0EsMkVBQ0U7RUFDRjtFQUNBO0VBQ0E7QWpCdTdDSjtBaUI3NkNFO0VDMUJGO0VBQUE7RUQyQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzN0NKO0FpQi82Q0U7RUN0Q0Y7RUFBQTtFQUFBO0VEdUNJO0VBQ0E7QWpCczdDSjtBaUIvNkNFO0VDL0NGO0VBQUE7RURnREk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnM3Q0o7QWlCLzZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnM3Q0o7QWlCLzZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnM3Q0o7QWlCLzZDRTtFQ3JGRjtFQUFBO0VBQUE7RURzRkk7RUFDQTtFQUNBO0FqQnM3Q0o7QWlCbjdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJxN0NKO0FpQjk2Q0k7RUFDRTtFQUNBO0FqQnM3Q047QWlCLzZDSTtFQUNFO0FqQnM3Q047QWlCLzZDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzN0NOO0FpQm43Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCcTdDTjs7QW1CbmtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cc2tERjtBbUJwa0RFO0VBQ0U7RUFDQTtBbkJza0RKO0FtQmhrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJ1a0RKO0FtQmhrREU7RUFDRTtFQUNBO0FuQnVrREo7O0FvQm5tREE7RUFDRTtFQUNBO0VBQ0E7QXBCMm1ERjtBb0J6bURFO0VBQ0U7QXBCMm1ESjtBb0J4bURFO0VBQ0U7QXBCMG1ESjtBb0J2bURFO0VBQ0U7RUFDQTtFQUNBO0FwQnltREo7QW9CbG1ERTtFQUNFO0VBQ0E7QXBCeW1ESjtBb0JsbURFO0VBQ0U7QXBCeW1ESjtBb0JsbURFO0VBQ0U7RUFDQTtBcEJ5bURKO0FvQm5tREk7RUFDRTtBcEIwbUROO0FvQnZtREk7RUFDRTtBcEJ5bUROO0FvQnJtREU7RUFDRTtBcEJ1bURKO0FFaGxESTtFbUI3RWdCO0lBQUk7RXJCZXRCO0FBQ0Y7QUU2REk7RW1CNUVnQjtJQUFJO0VyQm1CdEI7RUdqQkY7SUFJSTtJQUNBO0VINkRGO0VHekRBO0lBVUk7SUFDQTtFSCtESjtFR2pEQTtJQUdJO0lBQ0E7RUhtRUo7RUdoRUE7SUFNSTtJQUNBO0VIcUVKO0VHbkVFO0lBR0k7SUFDQTtFSHdFTjtFR3JFRTtJQUlJO0VIMEVOO0VHdkVFO0lBS0k7SUFDQTtFSDRFTjtFR2xFQTtJQVlJO0lBQ0E7RUhrRko7RUcvRUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFSGtGSjtFRy9FQTtJQUdJO0VIb0ZKO0VHbEVBO0lBR0k7RUh3Rko7RUdoRkU7SUFlSTtJQUNBO0lBQ0E7RUgyRk47RUd4RkU7SUFXSTtJQUNBO0VINkZOO0VHeEZGO0lBS0k7RUg4RkY7RUczRkY7SUFJSTtFSGtHRjtFRzdGRjtJQU1JO0lBQ0E7RUhvR0Y7RUcxRUY7SUFTSTtFSDBHRjtFR2pHQTtJQWFJO0VIOEdKO0VHcEdGO0lBR0k7RUhrSEY7RUduRkY7SUFFSTtFSHlIRjtFR2xIQTtJQUdJO0VINEhKO0VHeEZGO0lBSUk7RUg4SEY7RUczSEY7SUFPSTtFSGlJRjtFRzdERjtJQUtJO0VIMklGO0VJbmtCRjtJQVdJO0lBQ0E7RUprbEJGO0VJNWtCRjtJQUlJO0lBQ0E7SUFDQTtFSnNsQkY7RUk1a0JBO0lBUUk7RUp3bEJKO0VJcmxCQTtJQU9JO0VKMGxCSjtFTXpvQkY7SUFLSTtJQUNBO0VOMHBCRjtFT2hxQkY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFUDJzQkY7RU96c0JBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDRzQko7RU8xc0JFO0lBYUk7SUFDQTtJQUNBO0VQK3NCTjtFTzFzQkY7SUFLSTtJQUNBO0VQZ3RCRjtFTzFzQkY7SUFFSTtJQUNBO0VQa3RCRjtFT2h0QkE7SUFVSTtFUHF0Qko7RVExd0JBO0lBU0k7SUFDQTtFUjh6Qko7RVEzekJFO0lBYUk7SUFDQTtJQUNBO0VSK3pCTjtFUXp5QkE7SUFNSTtFUjR6Qko7RVE3eUJBO0lBS0k7RVIyekJKO0VTbDVCQTtJQUlJO0VUMDVCSjtFU240QkE7SUFLSTtFVHE1Qko7RVNqNUJBO0lBT0k7RVRxNUJKO0VVOTdCQTtJQVNJO0VWeThCSjtFVXI4QkE7SUFTSTtFVnk4Qko7RVVoNkJBO0lBTUk7RVY0OEJKO0VVeDhCQTtJQU1JO0VWNDhCSjtFVXo4QkU7SUFJSTtFVjY4Qk47RVduaUNBO0lBUUk7SUFDQTtFWDJpQ0o7RUVsNUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUYrNUJGO0VXeGlDQTtJQVFNO0VYaWpDTjtFVzVpQ0E7SUFLSTtFWGdqQ0o7RVc3aUNFO0lBSUk7RVhpakNOO0VXN2lDRTtJQUlJO0VYaWpDTjtFWXBuQ0Y7SUFZSTtJQUNBO0VaeW5DRjtFWTFsQ0E7SUFNSTtFWjRuQ0o7RWE3cUNBO0lBS0k7RWJrckNKO0VhOXFDQTtJQU9JO0lBQ0E7RWJrckNKO0VhenFDQTtJQUtJO0lBQ0E7RWJpckNKO0VhN3FDQTtJQUlJO0ViaXJDSjtFYzF0Q0Y7SUFNSTtFZGt1Q0Y7RUVqa0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUZnbENGO0VjNXRDQTtJQU1JO0VkeXVDSjtFY2p1Q0E7SUFNSTtFZHd1Q0o7RWNodUNBO0lBTUk7SUFDQTtFZHV1Q0o7RWV6eUNGO0lBUUk7RWY4eUNGO0VlM3lDQTtJQU1JO0VmK3lDSjtFZTN5Q0E7SUFVSTtFZit5Q0o7RWUzeUNBO0lBTUk7RWYreUNKO0VnQngxQ0Y7SUFRSTtFaEI0MkNGO0VnQnoyQ0E7SUFPSTtFaEJrM0NKO0VnQnYyQ0E7SUFLSTtJQUNBO0VoQmkzQ0o7RWdCNzJDQTtJQU9JO0lBQ0E7RWhCaTNDSjtFZ0J2MkNBO0lBTUk7RWhCZzNDSjtFaUI5NkNBO0lBS0k7RWpCeTdDSjtFaUJyN0NBO0lBU0ksOEVBQ0E7SUFDQTtJQUNBO0VqQnU3Q0o7RWlCbjdDQTtJQVFJO0VqQnU3Q0o7RWlCbjdDQTtJQUtJO0VqQnU3Q0o7RWlCbjdDQTtJQVNJO0VqQnU3Q0o7RWlCbjdDQTtJQVVJO0VqQnU3Q0o7RWlCbjdDQTtJQU9JO0VqQnU3Q0o7RWlCOStDQTtJQzFCRjtJQUFBO0lBQUE7RWxCcTlDQTtFaUIvNkNFO0lDdENGO0lBQUE7SUFBQTtFbEI4OUNBO0VpQi82Q0U7SUMvQ0Y7SUFBQTtFbEIyK0NBO0VpQnQ1Q0U7SUNyRkY7SUFBQTtJQUFBO0VsQjhnREE7RWlCbjdDRTtJQVNJO0lBQ0E7RWpCczdDSjtFaUJuN0NFO0lBS0k7RWpCdTdDTjtFaUJuN0NFO0lBSUk7RWpCdTdDTjtFbUJyaURBO0lBS0k7RW5CdWtESjtFbUJwa0RBO0lBT0k7RW5Cd2tESjtFbUJwa0RBO0lBS0k7RW5Cd2tESjtFb0IxbERBO0lBTUk7RXBCMG1ESjtFb0J0bURBO0lBS0k7RXBCMG1ESjtFb0J0bURBO0lBSUk7RXBCMG1ESjtFb0J0bURBO0lBS0k7RXBCMG1ESjtBQTluREY7QUcyRkk7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhzRko7RUduRkE7SUFFSTtFSHNGSjtFR3JGSTtJQUNFO0VIdUZOO0FBUEY7QUUvSEk7RW1CM0VnQjtJQUFJO0VyQnVCdEI7QUFDRjtBRW1ESTtFbUIxRWdCO0lBQUk7RXJCMkJ0QjtBQUNGO0FFMENJO0VtQnBFb0I7SUFBSTtFckI4QjFCO0FBQ0Y7QUVxQ0k7RW1CbkVvQjtJQUFJO0VyQmtDMUI7QUFDRjtBRWdDSTtFbUJsRW9CO0lBQUk7RXJCc0MxQjtFR3NDQTtJRHNDQTtJQUNBO0lBRUU7SUFDQTtFRitDRjtBQTlIRjtBRTJCSTtFbUJqRW9CO0lBQUk7RXJCMEMxQjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL2lucXVpcnkvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9pbnF1aXJ5L19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL2lucXVpcnkvX3Nob3dyb29tX3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL2lucXVpcnkvX3BsYW5lc3RpbWF0ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvaW5xdWlyeS9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvaW5xdWlyeS9fY2F0YWxvZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvaW5xdWlyeS9saW5lL19jb250YWN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL2lucXVpcnkvbGluZS9fY29weXBhc3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9pbnF1aXJ5L2xpbmUvX2xpbmUtZmxvdy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvaW5xdWlyeS9saW5lL19saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9pbnF1aXJ5L2xpbmUvX25vbmUtc21hcnRwaG9uZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvaW5xdWlyeS9saW5lL19vbmF5YW1pLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL2lucXVpcnkvbGluZS9fcmVnaXN0ZXItYmVuZWZpdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvaW5xdWlyeS9saW5lL19yZWdpc3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvaW5xdWlyeS9saW5lL19yZXBseS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvaW5xdWlyeS9saW5lL19zb3VkYW4uc2NzcyIsIndlYnBhY2s6Ly8vPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9pbnF1aXJ5L2xpbmUvX3N0ZXAtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9pbnF1aXJ5L2xpbmUvX3N0ZXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19mb3VuZGF0aW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOmV4cG9ydCB7XG4gIGxnOiAxMzY2O1xuICBtZDogMTA4MDtcbiAgbWw6IDg0MTtcbiAgc206IDcyMDtcbiAgeHM6IDA7XG59XG5cbi8qKlxuICog5pOs5Ly86KaB57Sg44Gn44Ki44K544Oa44Kv44OI5q+U44Gu6aCY5Z+f44KS56K65L+d44GZ44KLbWl4aW5cbiAqIEBwYXJhbSAgeyRfd2lkdGh9ICAgICAgICAgICAgICAgICAgIOaoquOBruWApFxuICogQHBhcmFtICB7JF9oZWlnaHR9ICAgICAgICAgICAgICAgICAg57im44Gu5YCkXG4gKiBAcGFyYW0gIHskX3BzZXVkb19lbGVtZW50fSBbYmVmb3JlXSDmtojosrvjgZnjgovnlpHkvLzopoHntKAgYmVmb3JlIG9yIGFmdGVyXG4gKiBAcmV0dXJuIHt2b2lkfVxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzkuOThweCkge1xuICAuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAtMC4wMnB4KSB7XG4gIC5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmZvbnQtcmVkIHtcbiAgY29sb3I6ICNDNjQ0MzA7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRlbCB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGVsIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmljb25fdGVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaW5xdWlyeS9jb21tb24vaWNvbl90ZWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmljb25fdGVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLmNvbnRhY3QtaW5uZXIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiA2ODVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jb250YWN0LWxlYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY29udGFjdC1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MjIyMjIyMjIyO1xuICB9XG59XG4uY29udGFjdC1pbmZvIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmNvbnRhY3QtaW5mby10b3Age1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWN0LWluZm8tdG9wIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MjIyMjIyMjIyO1xuICB9XG59XG4uY29udGFjdC1pbmZvLW1pZGRsZSB7XG4gIG1hcmdpbi10b3A6IDMuMnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWN0LWluZm8tbWlkZGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cHg7XG4gIH1cbn1cbi5jb250YWN0LWluZm8tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMy45cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWN0LWluZm8tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubGRjb250YWN0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4ubGRjb250YWN0LWZsb3cge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyOS40cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGM0U5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5sZGNvbnRhY3QtZmxvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmxkY29udGFjdC1mbG93IHtcbiAgICBwYWRkaW5nOiAzOHB4IDMwcHggMzZweDtcbiAgICBtYXJnaW4tdG9wOiAyOC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAubGRjb250YWN0LWltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTE3LjE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ubGRjb250YWN0LWxpc3RzIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAubGRjb250YWN0LWxpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAubGRjb250YWN0LWxpc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmxkY29udGFjdC1saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzE2cHgpO1xuICB9XG4gIC5sZGNvbnRhY3QtbGlzdDpudGgtb2YtdHlwZSgybikge1xuICAgIHdpZHRoOiAzMTZweDtcbiAgfVxufVxuLmxkY29udGFjdC1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMzguNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5sZGNvbnRhY3QtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuLmxkY29udGFjdC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZGNvbnRhY3QtdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NC40cHg7XG4gIGhlaWdodDogNDUuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwLjVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaW5xdWlyeS9jb21tb24vaWNvbl9tYWlsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5sZGNvbnRhY3QtdGl0bGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5sZGNvbnRhY3QtdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIyLjRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERTdDMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAubGRjb250YWN0LXRpdGxlOjphZnRlciB7XG4gICAgdG9wOiAzMnB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi5mb3JtLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA4OTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZm9ybS1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxufVxuXG4uZm9ybS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5mb3JtLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc4NTcxNDI4NTc7XG4gIH1cbn1cblxuLnRoYW5rcy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNjAuOXB4O1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGhhbmtzLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5mb3JtI21haWxmb3JtcHJvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9ybSNtYWlsZm9ybXBybyBkbCBkdCwgZm9ybSNtYWlsZm9ybXBybyBkbCBkZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuZm9ybSNtYWlsZm9ybXBybyBkbCBkdCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmZvcm0jbWFpbGZvcm1wcm8gZGwgZGQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm1mcF9lbGVtZW50X2FsbCB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxub3B0aW9uLCBzZWxlY3QsIC5tZnBfZWxlbWVudF90ZXh0LCAubWZwX2VsZW1lbnRfbnVtYmVyLCAubWZwX2VsZW1lbnRfc2VsZWN0LW9uZSwgLm1mcF9lbGVtZW50X2VtYWlsLCAubWZwX2VsZW1lbnRfdGVsLCAubWZwX2VsZW1lbnRfdGV4dGFyZWEsIC5tZnBfZWxlbWVudF9kYXRlLCAubWZwX2VsZW1lbnRfcGFzc3dvcmQge1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgcGFkZGluZzogM3B4IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICBvcHRpb24sIHNlbGVjdCwgLm1mcF9lbGVtZW50X3RleHQsIC5tZnBfZWxlbWVudF9udW1iZXIsIC5tZnBfZWxlbWVudF9zZWxlY3Qtb25lLCAubWZwX2VsZW1lbnRfZW1haWwsIC5tZnBfZWxlbWVudF90ZWwsIC5tZnBfZWxlbWVudF90ZXh0YXJlYSwgLm1mcF9lbGVtZW50X2RhdGUsIC5tZnBfZWxlbWVudF9wYXNzd29yZCB7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG4uc2VsZWN0LWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QtYXJyb3cgc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5zZWxlY3QtYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi10b3A6IC0xMS41cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pbnF1aXJ5L2NvbW1vbi9wdWxsZG93bi5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2VsZWN0LWFycm93OjphZnRlciB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5tZnBfZWxlbWVudF90ZXh0LCAubWZwX2VsZW1lbnRfbnVtYmVyLCAubWZwX2VsZW1lbnRfZW1haWwsIC5tZnBfZWxlbWVudF90ZWwsIC5tZnBfZWxlbWVudF90ZXh0YXJlYSwgLm1mcF9lbGVtZW50X2RhdGUsIC5tZnBfZWxlbWVudF9wYXNzd29yZCwgLm1mcF9lbGVtZW50X3RleHRhcmVhLCAubWZwX2VsZW1lbnRfc3VibWl0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuZGl2Lm1mcF9idXR0b25zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1mcF9lbGVtZW50X3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAubWZwX2VsZW1lbnRfc3VibWl0IHtcbiAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICB9XG59XG5cbmZvcm0jbWFpbGZvcm1wcm8gbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5cbmZvcm0jbWFpbGZvcm1wcm8gbGFiZWwubWZwX25vdF9jaGVja2VkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5mb3JtI21haWxmb3JtcHJvIGxhYmVsLm1mcF9jaGVja2VkIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udzE5MCB7XG4gIG1heC13aWR0aDogMTkwcHggIWltcG9ydGFudDtcbn1cblxuLm1mcF9lbGVtZW50X3NlbGVjdC1vbmUudzE5MCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnczNTAge1xuICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZnBfZWxlbWVudF9zZWxlY3Qtb25lLnczNTAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAudzU2MCB7XG4gICAgbWF4LXdpZHRoOiA1NjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZvcm0jbWFpbGZvcm1wcm8gZGwgZGQuZm9ybS1ib3gge1xuICBtYXJnaW4tdG9wOiA1LjFweDtcbn1cblxuLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTIuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxufVxuLmZvcm0tbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvcm0tbGlzdDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMzAuMXB4O1xufVxuLmZvcm0taGVhZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmZvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmZvcm0tcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cblxuLm1mcF9lbGVtZW50X3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzIwMTI7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG50YWJsZSNtZnBfY29uZmlybV90YWJsZSB0ciB0aCB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0jbWFpbGZvcm1wcm8gZGwgZGQuZm9ybS1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tbGVmdDogLTU2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgZm9ybSNtYWlsZm9ybXBybyBkbCBkZC5mb3JtLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG5mb3JtI21haWxmb3JtcHJvIGxhYmVsLmNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luOiAyMXB4IDAgMCA1NnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIGZvcm0jbWFpbGZvcm1wcm8gbGFiZWwuY29udHJvbCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCA1NnB4O1xuICB9XG59XG5cbmZvcm0jbWFpbGZvcm1wcm8gbGFiZWwuY29udHJvbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb250cm9sX19pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMyMDEyO1xufVxuLmNvbnRyb2xfX2luZGljYXRvci5jb250cm9sX19yYWRpbyB7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLmNvbnRyb2xfX2luZGljYXRvci5jb250cm9sX19yYWRpbyB7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29udHJvbF9faW5kaWNhdG9yOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNvbnRyb2wtLWNoZWNrYm94IC5jb250cm9sX19pbmRpY2F0b3I6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiBzb2xpZCAjQzY0NDMwO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jb250cm9sLS1jaGVja2JveCAuY29udHJvbF9faW5kaWNhdG9yLmNvbnRyb2xfX3JhZGlvOjphZnRlciB7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMzMzIwMTI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sX19pbmRpY2F0b3I6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb2xpY3kge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZzogMjUuOHB4IDMwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWdyZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tbGVmdDogLTU2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmFncmVlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG5mb3JtI21haWxmb3JtcHJvIC5hZ3JlZSBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG4ubWZwX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4uYnRuLW1hcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgxcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyMDEyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmJ0bi1tYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG4uYXR0ZW50aW9uIHtcbiAgbWFyZ2luLXRvcDogMjAuMnB4O1xufVxuXG4uc2hvd3Jvb21fci10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNob3dyb29tX3ItdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmZvcm0jbWFpbGZvcm1wcm8gZGwuc2hvd3Jvb21fci1mb3JtMSBkdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmZvcm0jbWFpbGZvcm1wcm8gZGwuc2hvd3Jvb21fci1mb3JtMSBkZC5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICBmb3JtI21haWxmb3JtcHJvIGRsLnNob3dyb29tX3ItZm9ybTEgZGQuZm9ybS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cbmZvcm0jbWFpbGZvcm1wcm8gZGwuc2hvd3Jvb21fci1mb3JtMSBsYWJlbC5jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICBmb3JtI21haWxmb3JtcHJvIGRsLnNob3dyb29tX3ItZm9ybTEgbGFiZWwuY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4ucGxhbmVzdGltYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZnBfZWxlbWVudF9zdWJtaXQge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm90aGVyLWZvcm0yIHtcbiAgcGFkZGluZzogMTkuNnB4IDIzLjFweDtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAub3RoZXItZm9ybTIge1xuICAgIHBhZGRpbmc6IDI4cHggMzNweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5xdWVzdGlvbm5haXJlLWxpc3Q6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDM4LjFweDtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtaGVhZCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuZm9ybSNtYWlsZm9ybXBybyBkbCBkdC5xdWVzdGlvbm5haXJlLWxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMS41cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZm9ybSNtYWlsZm9ybXBybyBkbCBkZC5xdWVzdGlvbm5haXJlLWJveDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogOS4xcHg7XG59XG5cbmZvcm0jbWFpbGZvcm1wcm8gLnF1ZXN0aW9ubmFpcmUtY2hlY2tib3ggbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cblxuZm9ybSNtYWlsZm9ybXBybyAucXVlc3Rpb25uYWlyZS1jaGVja2JveCBsYWJlbC5jb250cm9sIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi5vdGhlci1mb3JtMyB7XG4gIG1hcmdpbi10b3A6IDMwLjFweDtcbn1cblxuLm1mcF9lbGVtZW50X3N1Ym1pdCB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctbGVhZCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlIC0gNjIuNXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSAtIDYyLjVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctbGVhZC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4uY2F0YWxvZy1sZWFkLWlubmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2lucXVpcnkvY2F0YWxvZy9jYXRhbG9nLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLWxlYWQtaW5uZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jYXRhbG9nLWZvcm0yIHtcbiAgcGFkZGluZzogMTkuNnB4IDIzLjFweDtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1mb3JtMiB7XG4gICAgcGFkZGluZzogMjhweCAzM3B4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnF1ZXN0aW9ubmFpcmUtbGlzdDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMzguMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnF1ZXN0aW9ubmFpcmUtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnF1ZXN0aW9ubmFpcmUtY2hlY2tib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUzcHg7XG4gIGhlaWdodDogMjE3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaW5xdWlyeS9jYXRhbG9nL2NhdGFsb2cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnF1ZXN0aW9ubmFpcmUtY2hlY2tib3g6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuICB9XG59XG4ucXVlc3Rpb25uYWlyZS1jaGVja2JveC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgbWFyZ2luLWxlZnQ6IC01NnB4O1xufVxuXG4ucXVlc3Rpb25uYWlyZS1oZWFkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5mb3JtI21haWxmb3JtcHJvIGRsIGR0LnF1ZXN0aW9ubmFpcmUtbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIxLjVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5mb3JtI21haWxmb3JtcHJvIGRsIGRkLnF1ZXN0aW9ubmFpcmUtYm94OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiA5LjFweDtcbn1cblxuZm9ybSNtYWlsZm9ybXBybyAucXVlc3Rpb25uYWlyZS1jaGVja2JveCBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG5mb3JtI21haWxmb3JtcHJvIC5xdWVzdGlvbm5haXJlLWNoZWNrYm94IGxhYmVsLmNvbnRyb2wge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLmNhdGFsb2ctZm9ybTMge1xuICBtYXJnaW4tdG9wOiAzMC4xcHg7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDQuNXJlbSBhdXRvIDA7XG59XG4uY29udGFjdC1mb3JtLS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRURFN0MwO1xufVxuLmNvbnRhY3QtZm9ybS0tbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGFjdC1mb3JtLS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDdyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiAjMzMyMDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWN0LWZvcm0tLWxpbmsge1xuICAgIHBhZGRpbmc6IDNyZW0gMi4zcmVtIDNyZW0gMTMuNHJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0tLWxpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uLW1haWwwMi5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS0tbGluazo6YmVmb3JlIHtcbiAgICBsZWZ0OiA3cmVtO1xuICAgIHdpZHRoOiAzLjdyZW07XG4gICAgaGVpZ2h0OiAzLjdyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0tLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREU3QzA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREU3QzA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmNvbnRhY3QtZm9ybS0tYm9keSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uY29udGFjdC1mb3JtLS10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWN0LWZvcm0tLXRlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNvbnRhY3QtZm9ybS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmNvbnRhY3QtZm9ybS0tdGVsLW51bSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb250YWN0LWZvcm0tLXN1YnRleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWN0LWZvcm0tLXN1YnRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvcHlwYXN0ZSB7XG4gIG1hcmdpbi10b3A6IDIuNnJlbTtcbn1cbi5jb3B5cGFzdGUtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jb3B5cGFzdGUtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gNXJlbSA1LjVyZW07XG4gIH1cbn1cbi5jb3B5cGFzdGUtLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjlyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvcHlwYXN0ZS0taGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQyOTQxNztcbn1cbi5jb3B5cGFzdGUtLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMy40cmVtO1xufVxuLmNvcHlwYXN0ZS0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jb3B5cGFzdGUtLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uY29weXBhc3RlLS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMuNHJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY29weXBhc3RlLS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uY29weXBhc3RlLS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5lLWZsb3ctLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4ubGluZS1mbG93LS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmxpbmUtZmxvdy0td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmxpbmUtZmxvdy0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAubGluZS1mbG93LS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgfVxufVxuLmxpbmUtZmxvdy0taW1hZ2UtbHYxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmUtZmxvdy0taW1hZ2UtbHYxOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmUtZmxvdy0taW1hZ2UtbHYxIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5lLWZsb3ctLWltYWdlLWx2MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjlyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxpbmUtZmxvdy0taW1hZ2UtbHYyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDMxLjg4NDA1Nzk3MSU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmUtZmxvdy0taW1hZ2UtbHYyIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5lLWZsb3ctLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5saW5lLWZsb3ctLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuLmxpbmUtZmxvdy0tdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0Mjk0MTc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmxpbmUtZmxvdy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmxpbmUtZmxvdy0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmxpbmUtZmxvdy0tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubGluZS1mbG93LS10ZXh0IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5saW5lLWZsb3ctLXRleHQgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubGluZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5lLS1rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICBiYWNrZ3JvdW5kOiAjREZEM0MwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5saW5lLS1rdiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxpbmUtLWt2LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmUtLWt2LWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEyNy4wNTU3MDI5MTc4JTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmxpbmUtLWt2LWltYWdlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyNS42MjIyNTQ3NTg0JTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGluZS0ta3YtaW1hZ2UgLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmUtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5saW5lLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMDtcbiAgfVxufVxuLmxpbmUtLWlubmVyIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmxpbmUtLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuLmxpbmUtLWlubmVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAubGluZS0taW5uZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG59XG4ubGluZS0taW5uZXIucC1vbmF5YW1pIHtcbiAgcGFkZGluZzogNC41cmVtIDJyZW0gNy40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5saW5lLS1pbm5lci5wLW9uYXlhbWkge1xuICAgIHBhZGRpbmc6IDZyZW0gOHJlbSA4cmVtO1xuICB9XG59XG5cbi5ub25lLXNtYXJ0cGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY5cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRURFN0MwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5ub25lLXNtYXJ0cGhvbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMi42cmVtIDMuNnJlbTtcbiAgfVxufVxuLm5vbmUtc21hcnRwaG9uZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogI0VERTdDMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxM3B4IDZweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ub25lLXNtYXJ0cGhvbmUtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0cmVtO1xufVxuLm5vbmUtc21hcnRwaG9uZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTA1LjI2MzE1Nzg5NDclO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub25lLXNtYXJ0cGhvbmUtLWltYWdlIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub25lLXNtYXJ0cGhvbmUtLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm5vbmUtc21hcnRwaG9uZS0tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLm9uYXlhbWktbGlzdC0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm9uYXlhbWktbGlzdC0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4ub25heWFtaS1saXN0LS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAub25heWFtaS1saXN0LS1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDYuN3JlbTtcbiAgfVxufVxuLm9uYXlhbWktbGlzdC0taWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDZyZW07XG59XG4ub25heWFtaS1saXN0LS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5vbmF5YW1pLWxpc3QtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1LjZyZW07XG4gIH1cbn1cbi5vbmF5YW1pLWxpc3QtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5vbmF5YW1pLWxpc3QtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5vbmF5YW1pLWxpc3QtLXRleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnJlZ2lzdGVyLWJlbmVmaXQge1xuICBwYWRkaW5nOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0VERTdDMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmVnaXN0ZXItYmVuZWZpdCB7XG4gICAgcGFkZGluZzogNXJlbSA1LjhyZW07XG4gIH1cbn1cbi5yZWdpc3Rlci1iZW5lZml0LS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0NC4zcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZWdpc3Rlci1iZW5lZml0LS1pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0OC43ODA0ODc4MDQ5JTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnJlZ2lzdGVyLWJlbmVmaXQtLWltYWdlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAzMC4yNDgzMDY5OTc3JTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVnaXN0ZXItYmVuZWZpdC0taW1hZ2UgLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lzdGVyLWJlbmVmaXQtLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEuM3JlbTtcbn1cbi5yZWdpc3Rlci1iZW5lZml0LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjA1MjYzMTU3OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmVnaXN0ZXItYmVuZWZpdC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG4ucmVnaXN0ZXItYmVuZWZpdC0tYm9keSB7XG4gIG1hcmdpbi10b3A6IDIuOHJlbTtcbn1cbi5yZWdpc3Rlci1iZW5lZml0LS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnJlZ2lzdGVyLWJlbmVmaXQtLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnJlZ2lzdGVyLWJlbmVmaXQtLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIuOHJlbTtcbn1cbi5yZWdpc3Rlci1iZW5lZml0LS1kZXRhaWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmVnaXN0ZXItYmVuZWZpdC0tZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlZ2lzdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnJlZ2lzdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucmVnaXN0ZXItLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmVnaXN0ZXItLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yZWdpc3Rlci0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjRURFN0MwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5yZWdpc3Rlci0taW5uZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gNHJlbSA3cmVtO1xuICB9XG59XG4ucmVnaXN0ZXItLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDI5NDE3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5yZWdpc3Rlci0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLnJlZ2lzdGVyLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ucmVnaXN0ZXItLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnJlZ2lzdGVyLS1xciB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5yZWdpc3Rlci0tc3VidGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5yZXBseSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTZyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5yZXBseSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnJlcGx5LS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzByZW07XG59XG4ucmVwbHktLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwMi4xNTA1Mzc2MzQ0JTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnJlcGx5LS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzNy4ycmVtO1xuICB9XG59XG4ucmVwbHktLWltYWdlIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXBseS0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmVwbHktLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICB9XG59XG4ucmVwbHktLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDI5NDE3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnJlcGx5LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5yZXBseS0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3Nzg7XG59XG4ucmVwbHktLXN1YnRleHQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnJlcGx5LS1zdWJ0ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0LjJyZW07XG4gIH1cbn1cbi5yZXBseS0tc3VidGV4dCAuc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5yZXBseS0taW5uZXIge1xuICBtYXJnaW4tdG9wOiA0LjJyZW07XG59XG5cbi5zb3VkYW4tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc291ZGFuLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5zb3VkYW4tLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBcImljb24gdGV4dFwiIDZyZW0gXCJ3cmFwIHdyYXBcIiBhdXRvIFwic3RlcCBzdGVwXCIgYXV0by82cmVtIGF1dG87XG4gIG1heC13aWR0aDogMjhyZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gIGdhcDogMCAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zb3VkYW4tLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiaWNvbiB0ZXh0XCIgYXV0byBcImljb24gd3JhcFwiIGF1dG8gXCJzdGVwIHN0ZXBcIiBhdXRvLzExLjJyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDk4cmVtO1xuICAgIG1hcmdpbjogOHJlbSBhdXRvIDA7XG4gIH1cbn1cbi5zb3VkYW4tLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWFyZWE6IGljb247XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNvdWRhbi0taWNvbiB7XG4gICAgbWF4LXdpZHRoOiAxMS4ycmVtO1xuICB9XG59XG4uc291ZGFuLS10ZXh0LXdyYXBwZXIge1xuICBncmlkLWFyZWE6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc291ZGFuLS10ZXh0LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zb3VkYW4tLXRleHQtbHYxIHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjAyOTQxMTc2NDc7XG4gIGNvbG9yOiAjNDI5NDE3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zb3VkYW4tLXRleHQtbHYxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLnNvdWRhbi0tdGV4dC1sdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUsICM4MmM2MjUgODAlLCAjODJjNjI1IDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zb3VkYW4tLXRleHQtbHYyIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgfVxufVxuLnNvdWRhbi0tdGV4dC1sdjMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI2MzE1Nzg5NDc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNvdWRhbi0tdGV4dC1sdjMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uc291ZGFuLS1zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1hcmVhOiBzdGVwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb3VkYW4tLXN0ZXAtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNvdWRhbi0tc3RlcC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uc291ZGFuLS1zdGVwLXRleHQgLm51bSB7XG4gIGZvbnQtc2l6ZTogNS44cmVtO1xuICBjb2xvcjogIzQyOTQxNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc291ZGFuLS1zdGVwLXRleHQgLm51bSB7XG4gICAgZm9udC1zaXplOiA5LjVyZW07XG4gIH1cbn1cbi5zb3VkYW4tLXN0ZXAtdGV4dCAubGFyZ2Uge1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNvdWRhbi0tc3RlcC10ZXh0IC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG4uc291ZGFuLS1zdGVwLXRleHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuMXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiAzcHggZGFzaGVkICMzMzIwMTI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCkgcm90YXRlKC0zMGRlZyk7XG59XG4uc291ZGFuLS1zdGVwLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuMXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiAzcHggZGFzaGVkICMzMzIwMTI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSByb3RhdGUoMzBkZWcpO1xufVxuXG4uc3RlcC1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0ZXAtZGV0YWlsLS1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnN0ZXAtZGV0YWlsLS1pY29uIHtcbiAgICBtYXgtd2lkdGg6IDE2LjRyZW07XG4gIH1cbn1cbi5zdGVwLWRldGFpbC0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnN0ZXAtZGV0YWlsLS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgfVxufVxuLnN0ZXAtZGV0YWlsLS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnN0ZXAtZGV0YWlsLS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5zdGVwIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURFN0MwO1xufVxuLnN0ZXAtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0zLjZyZW07XG59XG4uc3RlcC0td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzLjZyZW07XG59XG4uc3RlcC0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zdGVwLS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnN0ZXAtLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zdGVwLS1pY29uIHtcbiAgICBtYXgtd2lkdGg6IDE2LjVyZW07XG4gIH1cbn1cbi5zdGVwLS10ZXh0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnN0ZXAtLXRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMy42cmVtIDUuMnJlbTtcbiAgfVxufVxuLnN0ZXAtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zdGVwLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4uc3RlcC0tdGl0bGUuZ3JlZW4ge1xuICBjb2xvcjogIzgyQzYyNTtcbn1cbi5zdGVwLS10aXRsZS5kZWVwZ3JlZW4ge1xuICBjb2xvcjogIzQyOTQxNztcbn1cbi5zdGVwLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJTkRFWFxuLy8g44O76Imy44Gu5a6a576pXG4vLyDjg7t6LWluZGV444Gu5a6a576pXG4vLyDjg7vjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga7lrprnvqlcbi8vIOODu+ODleOCqeODs+ODiOOBruWumue+qVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy/oibLjga7lrprnvqlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yczogKFxuICB0ZXh0OiAoXG4gICAgYnJvd246ICMzMzIwMTIsXG4gICAgd2hpdGU6ICNmZmYsXG4gICAgcmVkOiAjQzY0NDMwLFxuICAgIHllbGxvdzogI0VERTdDMCxcbiAgICBibGFjazogIzAwMCxcbiAgICBiZWlnZTogIzkyODQ3QyxcbiAgICBncmVlbjojODJDNjI1LFxuICAgIGRlZXBncmVlbjogIzQyOTQxNyxcbiAgKSxcbiAgYmQ6IChcbiAgICByZWQ6ICNDNjQ0MzAsXG4gICAgYnJvd246ICMzMzIwMTIsXG4gICAgeWVsbG93OiAjRURFN0MwLFxuICAgIHllbGxvdzE6ICNERkQzQzAsXG4gICAgd2hpdGU6ICNmZmYsXG4gICksXG4gIGJnOiAoXG4gICAgcmVkOiAjQzY0NDMwLFxuICAgIHdoaXRlOiAjZmZmLFxuICAgIHllbGxvdzE6ICNERkQzQzAsXG4gICAgeWVsbG93MjogI0VERTdDMCxcbiAgICB5ZWxsb3czOiAjRjZGM0U5LFxuICAgIHllbGxvdzQ6ICNFRkVCQzUsXG4gICAgeWVsbG93NTogI0Y4RjZFRixcbiAgICBicm93bjogIzMzMjAxMixcbiAgICBncmF5OiAjRjBGMEYwLFxuICAgIG1hcmluZTogIzE4MzA0OCxcbiAgICBibGFjazogIzAwMCxcbiAgICBuYXZ5OiAjMEIzNTZELFxuICApLFxuICBncmE6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJlZCwgZ3JlZW4pXG4pO1xuXG5cbi8vei1pbmRleOOBruWumue+qVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kemluZGV4OiAoXG4gIGZyb250OiAyMDAsXG4gIG1vZGFsOiAoXG4gICAgbWFpbjogMTAwLFxuICAgIGJ0bjogMTAxLFxuICApLFxuICBnbmF2OiA5MCxcbiAgYXNpZGU6IDg5LFxuICBzaXRlbWFwOiA4OCxcbiAgbWFpbjogMSxcbiAgYmFjazogLTFcbik7XG5cblxuXG4vL+ODluODrOODvOOCr+ODneOCpOODs+ODiOOBruWumue+qVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8v44Oh44OH44Kj44Ki44Kv44Ko44Oq44Gu5aSJ5pWwXG4kYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA3MjAsXG4gIG1sOiA4NDEsXG4gIG1kOiAxMDgwLFxuICBsZzogMTM2NlxuKTtcbi8vSlPjgavjgqjjgq/jgrnjg53jg7zjg4jjgZXjgZvjgovjgZ/jgoHjgavkuIDml6blpInmlbDjgavjgZnjgovjgIJcbiRicmVha3BvaW50LXhzOiBtYXAtZ2V0KCRicmVha3BvaW50cywgeHMpO1xuJGJyZWFrcG9pbnQtc206IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBzbSk7XG4kYnJlYWtwb2ludC1tbDogbWFwLWdldCgkYnJlYWtwb2ludHMsIG1sKTtcbiRicmVha3BvaW50LW1kOiBtYXAtZ2V0KCRicmVha3BvaW50cywgbWQpO1xuJGJyZWFrcG9pbnQtbGc6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBsZyk7XG4vL0pT44Gr44Ko44Kv44K544Od44O844OI44GV44Gb44KL44CCXG46ZXhwb3J0IHtcbiAgbGc6ICRicmVha3BvaW50LWxnO1xuICBtZDogJGJyZWFrcG9pbnQtbWQ7XG4gIG1sOiAkYnJlYWtwb2ludC1tbDtcbiAgc206ICRicmVha3BvaW50LXNtO1xuICB4czogJGJyZWFrcG9pbnQteHM7XG59XG4vL3hzOiDjgrnjg57jg7zjg4jjg5Xjgqnjg7Ncbi8vc206IOOCueODnuODvOODiOODleOCqeODs+OBqOOCv+ODluODrOODg+ODiOOBruWIh+OCiuabv+OBiFxuLy9tZDog44K/44OW44Os44OD44OI44Go5bCP44GV44GEUEPjga7liIfjgormm7/jgYhcbi8vbGc6IOWwj+OBleOBhFBD44Go5aSn44GN44GEUEPjga7liIfjgormm7/jgYhcblxuLy/jgqvjg7Pjg5fjga7jgqTjg7Pjg4rjg7zmqKrluYVcbiRpbm5lci13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIG1kICk7XG4vL+OCueODnuODm+aZguOBruW3puWPs+OBrnBhZGRpbmdcbiR3cmFwcGVyLXBhZGRpbmc6IDE1O1xuLy/jg5Xjgqnjg7Pjg4hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL2ZvbnQtZmFtaWx544Oh44O844Kr44O8XG4vL2h0dHBzOi8vc2FydXdha2FrdW4uY29tL2ZvbnQtZmFtaWx5XG5cbiRmb250czogKFxuICBqYTogKFxuICAgIHNhbnM6ICgnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZiksXG4gICAgc2VyaWY6IChzZXJpZiksXG4gICksXG4gIGVuOiAoXG4gICAgc2FuczogKCdCSVonLCBzYW5zLXNlcmlmKSxcbiAgICBzZXJpZjogKHNlcmlmKSxcbiAgKVxuKTtcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSU5ERVhcbi8vIOODu0lF55So44Gu44OW44Op44Km44K244OP44OD44KvXG4vLyDjg7vjg5vjg5Djg7zjga7oqK3lrppcbi8vIOODu+ODhuOCreOCueODiOODm+ODkOODvOOBruioreWumlxuLy8g44O755S75YOP44Ob44OQ44O844Gu6Kit5a6aXG4vLyDjg7vjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjg7zjga7oqK3lrppcbi8vIOODu3Bvc2l0aW9u44GubWl4aW5cbi8vIOODu2ZsZXjjga5taXhpblxuLy8g44O7d3JhcHBlcuOBi+OCieOBrumWi+aUvlxuLy8g44O755aR5Ly86KaB57Sg44GncGFkZGluZy10b3Bcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vSUXnlKjjga7jg5bjg6njgqbjgrbjg4/jg4Pjgq9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGllaGFjayB7XG4gIEBhdC1yb290IGJvZHkuaWUud2luZG93cyAmIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAvL2pz44KS5YiH44Gj44Gm44GE44KLSUUxMeeUqOOBruODleOCqeODvOODq+ODkOODg+OCr1xuICBAYXQtcm9vdCBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL+ODm+ODkOODvOOBruioreWumlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGllaGFjayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy/jg4bjgq3jgrnjg4jjg5vjg5Djg7zjga7oqK3lrppcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGhvdmVydGV4dCgkb3BhY2l0eTogLjcsICR0cmFuc2l0aW9uOiAuNXMpIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICB9XG59XG5cbi8v55S75YOP44Ob44OQ44O844Gu6Kit5a6aXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBob3ZlcmltZygkZ2l6aTpiZWZvcmUpIHtcbiAgJjo6I3skZ2l6aX0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cztcbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgJjo6I3skZ2l6aX0ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLC41KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL+ODoeODh+OCo+OCouOCr+OCqOODquODvOOBruioreWumlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQ6ICdzbScsICRrZXk6IG1pbikge1xuICBAaWYgJGtleSA9PSBtYXgge1xuICAgIEBtZWRpYSAoI3ska2V5fS13aWR0aDogKHB4KG1hcC1nZXQoICRicmVha3BvaW50cywgJGJyZWFrcG9pbnQgKSkgLSAuMDJweCkpIHtcbiAgICAgIEBjb250ZW50O31cbiAgfVxuICBAaWYgJGtleSA9PSBtaW4ge1xuICAgIEBtZWRpYSAoI3ska2V5fS13aWR0aDogcHgobWFwLWdldCggJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCApKSkge1xuICAgICAgQGNvbnRlbnQ7fVxuICB9XG59XG5cbi8vcG9zaXRpb27jga5taXhpblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uOiB4eSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAkcG9zaXRpb24gPT0geHkge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0geCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICBAaWYgJHBvc2l0aW9uID09IHkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4vL2ZsZXjjga5taXhpblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gZmxleCgkcG9zaXRpb246eHkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGlmICRwb3NpdGlvbiA9PSB4eSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBAaWYgJHBvc2l0aW9uID09IHgge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0geSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vL3dyYXBwZXLjgYvjgonjga7plovmlL5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG92ZXJmbG93KCRwYWRkaW5nOiBudWxsKSB7XG4gICRpc3BhZGRpbmc6ICRwYWRkaW5nICE9bnVsbDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgQGlmICRwYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgfVxufVxuXG4vL+eWkeS8vOimgee0oOOBp3BhZGRpbmctdG9wXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwdCgkeW9rbzogMTYsICR0YXRlOiA5LCAkZ2l6aTogYmVmb3JlKSB7XG4gICY6OiN7JGdpeml9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkdGF0ZS8keW9rbyk7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuXG4vL+ODleOCqeODs+ODiOOCpuOCp+OCpOODiFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250KCRmb250X25hbWUsJGZvbnRfd2VpZ2h0KSB7XG4gICRmb250X25hbWU6IHRvLWxvd2VyLWNhc2UoJGZvbnRfbmFtZSk7XG4gIEBpZiAkZm9udF9uYW1lID09ICdqYScgIHtcbiAgICBmb250LWZhbWlseTogZm9udChqYSxzYW5zKTtcbiAgICBmb250LXdlaWdodDogZm9udC13ZWlnaHQoJGZvbnRfd2VpZ2h0KTtcbiAgfVxuICBAaWYgJGZvbnRfbmFtZT09J2VuJyB7XG4gICAgZm9udC1mYW1pbHk6IGZvbnQoZW4sIHNhbnMpO1xuICAgIGZvbnQtd2VpZ2h0OiBmb250LXdlaWdodCgkZm9udF93ZWlnaHQpO1xuICB9XG59XG5cbi8qKlxuICog5pOs5Ly86KaB57Sg44Gn44Ki44K544Oa44Kv44OI5q+U44Gu6aCY5Z+f44KS56K65L+d44GZ44KLbWl4aW5cbiAqIEBwYXJhbSAgeyRfd2lkdGh9ICAgICAgICAgICAgICAgICAgIOaoquOBruWApFxuICogQHBhcmFtICB7JF9oZWlnaHR9ICAgICAgICAgICAgICAgICAg57im44Gu5YCkXG4gKiBAcGFyYW0gIHskX3BzZXVkb19lbGVtZW50fSBbYmVmb3JlXSDmtojosrvjgZnjgovnlpHkvLzopoHntKAgYmVmb3JlIG9yIGFmdGVyXG4gKiBAcmV0dXJuIHt2b2lkfVxuICovXG5AbWl4aW4gYXNwZWN0KCRfd2lkdGgsICRfaGVpZ2h0LCAkX3BzZXVkb19lbGVtZW50OiBiZWZvcmUpIHtcbiAgJjo6I3skX3BzZXVkb19lbGVtZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJF93aWR0aC8kX2hlaWdodCk7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvL+WFsemAmuODkeODvOODhFxuLmZvbnQtcmVkIHtcbiAgY29sb3I6IGNvbG9yKHRleHQscmVkKTtcbn1cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZWwge1xuICBmb250LXNpemU6IDRyZW0gKiAuODtcbiAgQGluY2x1ZGUgZm9udChqYSwgbWVkaXVtKTtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5pY29uX3RlbCB7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4ICogLjc7XG4gICAgaGVpZ2h0OiA0MHB4ICogLjc7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pbnF1aXJ5L2NvbW1vbi9pY29uX3RlbC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG4vL2lucXVlcnkgVE9Q44Go5LiL5bGk5YWx6YCaXG4uY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI3LjIvMTYpO1xuICAmLWlubmVyIHtcbiAgICBAaW5jbHVkZSBmb250KEphLG1lZGl1bSk7XG4gICAgbWF4LXdpZHRoOiA2ODVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgJi1sZWFkIHtcbiAgICBAaW5jbHVkZSBmb250KEphLG1lZGl1bSk7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMS8xOCk7XG4gICAgfVxuICB9XG4gICYtaW5mbyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICogLjc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJnLHdoaXRlKTtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgICYtdG9wIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjcuMi8xNik7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgzMS8xOCk7XG4gICAgICB9XG4gICAgfVxuICAgICYtbWlkZGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHggLSBtYXJnaW4oKDI3LjIvMTYpLDMyKSAtIG1hcmdpbigoMjcuMi8xNiksMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyNy4yLzE2KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggLSBtYXJnaW4oKDI3LjIvMTYpLDQwKSAtIG1hcmdpbigoMzEvMTgpLDE4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweCAtIG1hcmdpbigoMjcuMi8xNiksMTQpIC0gbWFyZ2luKCgyNy4yLzE2KSwzMik7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjcuMi8xNik7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4IC0gbWFyZ2luKCgyNy4yLzE2KSwxNikgLSBtYXJnaW4oKDI3LjIvMTYpLDQwKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vaW5xdWlyeSDkuIvlsaTjg5rjg7zjgrjlhbHpgJpcbi5sZGNvbnRhY3Qge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNy4yLzE2KTtcbiAgJi1mbG93IHtcbiAgICBAaW5jbHVkZSBmb250KEphLG1lZGl1bSk7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweCAtIG1hcmdpbigoMjcuMi8xNiksMTYpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMTgvMTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJnLHllbGxvdzMpO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtLG1heCkge1xuICAgICAgQGluY2x1ZGUgb3ZlcmZsb3codHJ1ZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBwYWRkaW5nOiAzOHB4IDMwcHggMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHggLSBtYXJnaW4oKDMxLzE4KSwxOCk7XG4gICAgfVxuICB9XG4gICYtaW1nIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMTcuMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLWxpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4IC0gbWFyZ2luKCgxOC8xMiksMTIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4IC0gbWFyZ2luKCgxOC8xMiksMTIpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi1saXN0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxNnB4KTtcbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgd2lkdGg6IDMxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDU1cHggKiAuNztcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTJweCAqIC43O1xuICAgICAgaGVpZ2h0OiA2NXB4ICogLjc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICogLjc7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pbnF1aXJ5L2NvbW1vbi9pY29uX21haWwuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMycHggKiAuNztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihiZyx5ZWxsb3cyKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZm9ybS1pbm5lciB7XG4gIG1heC13aWR0aDogODk1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxufVxuLmZvcm0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBAaW5jbHVkZSBmb250KEphLG1lZGl1bSk7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbGluZS1oZWlnaHQ6ICgzOS8xNCk7XG4gIH1cbn1cblxuLy90aGFua3Pjg5rjg7zjgrgg5YWx6YCaXG4udGhhbmtzLXRleHQge1xuICBtYXJnaW4tdG9wOiA4N3B4ICogLjc7XG4gIGZvbnQtc2l6ZTogM3JlbSAqIC43O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGZvbnQoSmEsbWVkaXVtKTtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLy9tYWlsZm9ybXByb+ODquOCu+ODg+ODiFxuZm9ybSNtYWlsZm9ybXBybyB7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtI21haWxmb3JtcHJvIGRsIGR0LCBmb3JtI21haWxmb3JtcHJvIGRsIGRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuZm9ybSNtYWlsZm9ybXBybyBkbCBkdCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5mb3JtI21haWxmb3JtcHJvIGRsIGRkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ubWZwX2VsZW1lbnRfYWxsIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxub3B0aW9uLCBzZWxlY3QsIC5tZnBfZWxlbWVudF90ZXh0LCAubWZwX2VsZW1lbnRfbnVtYmVyLCAubWZwX2VsZW1lbnRfc2VsZWN0LW9uZSwgLm1mcF9lbGVtZW50X2VtYWlsLCAubWZwX2VsZW1lbnRfdGVsLCAubWZwX2VsZW1lbnRfdGV4dGFyZWEsIC5tZnBfZWxlbWVudF9kYXRlLCAubWZwX2VsZW1lbnRfcGFzc3dvcmQge1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihiZyx3aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5zZWxlY3QtYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBzZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTEuNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2lucXVpcnkvY29tbW9uL3B1bGxkb3duLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICB9XG4gIH1cbn1cbi5tZnBfZWxlbWVudF90ZXh0LCAubWZwX2VsZW1lbnRfbnVtYmVyLCAubWZwX2VsZW1lbnRfZW1haWwsIC5tZnBfZWxlbWVudF90ZWwsIC5tZnBfZWxlbWVudF90ZXh0YXJlYSwgLm1mcF9lbGVtZW50X2RhdGUsIC5tZnBfZWxlbWVudF9wYXNzd29yZCwgLm1mcF9lbGVtZW50X3RleHRhcmVhLCAubWZwX2VsZW1lbnRfc3VibWl0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmRpdi5tZnBfYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWZwX2VsZW1lbnRfc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1heC13aWR0aDogNTEycHg7XG4gIH1cbn1cbmZvcm0jbWFpbGZvcm1wcm8gbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5mb3JtI21haWxmb3JtcHJvIGxhYmVsLm1mcF9ub3RfY2hlY2tlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmZvcm0jbWFpbGZvcm1wcm8gbGFiZWwubWZwX2NoZWNrZWQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vL+ODleOCqeODvOODoOmDqOWIhuWFsemAmlxuLncxOTAge1xuICBtYXgtd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWZwX2VsZW1lbnRfc2VsZWN0LW9uZS53MTkwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnczNTAge1xuICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWZwX2VsZW1lbnRfc2VsZWN0LW9uZS53MzUwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnc1NjAge1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1heC13aWR0aDogNTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuZm9ybSNtYWlsZm9ybXBybyBkbCBkZC5mb3JtLWJveCB7XG4gIG1hcmdpbi10b3A6IDEwcHggLSBtYXJnaW4oKDI3LjIvMTYpLDE0KTtcbn1cbi5mb3JtIHtcbiAgJi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDc1cHggKiAuNztcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB9XG4gIH1cbiAgJi1saXN0IHtcbiAgICBAaW5jbHVkZSBmb250KEphLG1lZGl1bSk7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHggLSBtYXJnaW4oKDI3LjIvMTYpLDE0KTtcbiAgICB9XG4gIH1cbiAgJi1oZWFkIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAmLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgJi1yYWRpb3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ubWZwX2VsZW1lbnRfc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmcsYnJvd24pO1xuICBvcGFjaXR5OiAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG59XG4vL+eiuuiqjeeUu+mdolxudGFibGUjbWZwX2NvbmZpcm1fdGFibGUgdHIgdGgge1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vL2NoZWNrYm94XG5mb3JtI21haWxmb3JtcHJvIGRsIGRkLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtMjBweCAqIC43O1xuICBtYXJnaW4tbGVmdDogLTU2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbmZvcm0jbWFpbGZvcm1wcm8gbGFiZWwuY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW46IDMwcHggKiAuNyAwIDAgNTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDU2cHg7XG4gIH1cbn1cbmZvcm0jbWFpbGZvcm1wcm8gbGFiZWwuY29udHJvbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udHJvbF9faW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoYmQsYnJvd24pO1xuXG4gICYuY29udHJvbF9fcmFkaW97XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB9XG59XG4uY29udHJvbF9faW5kaWNhdG9yLmNvbnRyb2xfX3JhZGlvIHtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbnRyb2xfX2luZGljYXRvcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmNvbnRyb2wtLWNoZWNrYm94IC5jb250cm9sX19pbmRpY2F0b3I6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiBzb2xpZCBjb2xvcihiZyxyZWQpO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29udHJvbC0tY2hlY2tib3ggLmNvbnRyb2xfX2luZGljYXRvci5jb250cm9sX19yYWRpbzo6YWZ0ZXIge1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMyMDEyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY29udHJvbCBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2xfX2luZGljYXRvcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vcG9saWN5XG4ucG9saWN5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIHBhZGRpbmc6IDMwcHggLSBtYXJnaW4oMS42LDE0KSAzMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmcsd2hpdGUpO1xufVxuLmFncmVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMjBweCAqIC43O1xuICBtYXJnaW4tbGVmdDogLTU2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbmZvcm0jbWFpbGZvcm1wcm8gLmFncmVlIGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG59XG4vL+mAgeS/oeODnOOCv+ODs1xuLm1mcF9idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIi5idG4tbWFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiBjb2xvcih0ZXh0LHdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihiZyxicm93bik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cbi5hdHRlbnRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4IC0gbWFyZ2luKDEuNiwxNik7XG59XG4uc2hvd3Jvb21fci10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vL21haWxmb3JtcHJv5LiK5pu444GNXG5mb3JtI21haWxmb3JtcHJvIGRsLnNob3dyb29tX3ItZm9ybTEge1xuICBkdCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgQGluY2x1ZGUgZm9udChKYSxib2xkKTtcbiAgfVxuICBkZC5mb3JtLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggKiAuNztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuICB9XG4gIGxhYmVsLmNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweCAqIC43O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiLnBsYW5lc3RpbWF0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8g44GT44KM44Gv56K66KqN55SoXHJcbn0iLCIubWZwX2VsZW1lbnRfc3VibWl0IHtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLm90aGVyLWZvcm0yIHtcclxuICBwYWRkaW5nOiAyOHB4ICogLjcgMzNweCAqIC43O1xyXG4gIG1hcmdpbi10b3A6IDYwcHggKiAuNztcclxuICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcihiZCx3aGl0ZSk7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgIHBhZGRpbmc6IDI4cHggMzNweDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5xdWVzdGlvbm5haXJlLWxpc3Q6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgbWFyZ2luLXRvcDogNDNweCAtIG1hcmdpbigoMjcuMi8xNiksMTQpO1xyXG59XHJcbi5xdWVzdGlvbm5haXJlLWhlYWQge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbmZvcm0jbWFpbGZvcm1wcm8gZGwgZHQucXVlc3Rpb25uYWlyZS1sZWFkIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4IC0gbWFyZ2luKCgyNy4yLzE2KSwxNCkgLSBtYXJnaW4oKDI3LjIvMTYpLDE2KTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBAaW5jbHVkZSBmb250KEphLGJvbGQpO1xyXG59XHJcbmZvcm0jbWFpbGZvcm1wcm8gZGwgZGQucXVlc3Rpb25uYWlyZS1ib3g6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLXRvcDogMTRweCAtIG1hcmdpbigoMjcuMi8xNiksMTQpO1xyXG59XHJcbmZvcm0jbWFpbGZvcm1wcm8gLnF1ZXN0aW9ubmFpcmUtY2hlY2tib3ggbGFiZWwge1xyXG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xyXG59XHJcbmZvcm0jbWFpbGZvcm1wcm8gLnF1ZXN0aW9ubmFpcmUtY2hlY2tib3ggbGFiZWwuY29udHJvbCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG5cclxuLm90aGVyLWZvcm0zIHtcclxuICBtYXJnaW4tdG9wOiAzNXB4IC0gbWFyZ2luKCgyNy4yLzE2KSwxNCk7XHJcbn0iLCIubWZwX2VsZW1lbnRfc3VibWl0IHtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmNhdGFsb2ctbGVhZCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSAtIDYyLjVweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSAtIDYyLjVweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICB9XHJcbiAgJi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC13aWR0aDogMTAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaW5xdWlyeS9jYXRhbG9nL2NhdGFsb2cucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXRhbG9nLWZvcm0yIHtcclxuICBwYWRkaW5nOiAyOHB4ICogLjcgMzNweCAqIC43O1xyXG4gIG1hcmdpbi10b3A6IDYwcHggKiAuNztcclxuICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcihiZCx3aGl0ZSk7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgIHBhZGRpbmc6IDI4cHggMzNweDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5xdWVzdGlvbm5haXJlLWxpc3Q6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgbWFyZ2luLXRvcDogNDNweCAtIG1hcmdpbigoMjcuMi8xNiksMTQpO1xyXG59XHJcbi5xdWVzdGlvbm5haXJlLWNoZWNrYm94IHtcclxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNTNweDtcclxuICAgIGhlaWdodDogMjE3cHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaW5xdWlyeS9jYXRhbG9nL2NhdGFsb2cucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTU2cHg7XHJcbiAgfVxyXG59XHJcbi5xdWVzdGlvbm5haXJlLWhlYWQge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbmZvcm0jbWFpbGZvcm1wcm8gZGwgZHQucXVlc3Rpb25uYWlyZS1sZWFkIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4IC0gbWFyZ2luKCgyNy4yLzE2KSwxNCkgLSBtYXJnaW4oKDI3LjIvMTYpLDE2KTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBAaW5jbHVkZSBmb250KEphLGJvbGQpO1xyXG59XHJcbmZvcm0jbWFpbGZvcm1wcm8gZGwgZGQucXVlc3Rpb25uYWlyZS1ib3g6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLXRvcDogMTRweCAtIG1hcmdpbigoMjcuMi8xNiksMTQpO1xyXG59XHJcbmZvcm0jbWFpbGZvcm1wcm8gLnF1ZXN0aW9ubmFpcmUtY2hlY2tib3ggbGFiZWwge1xyXG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xyXG59XHJcbmZvcm0jbWFpbGZvcm1wcm8gLnF1ZXN0aW9ubmFpcmUtY2hlY2tib3ggbGFiZWwuY29udHJvbCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG5cclxuLmNhdGFsb2ctZm9ybTMge1xyXG4gIG1hcmdpbi10b3A6IDM1cHggLSBtYXJnaW4oKDI3LjIvMTYpLDE0KTtcclxufSIsIi5jb250YWN0LWZvcm0ge1xyXG4gIG1heC13aWR0aDogNTByZW07XHJcbiAgbWFyZ2luOiA0LjVyZW0gYXV0byAwO1xyXG5cclxuICAmLS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IGNvbG9yKHRleHQsIHllbGxvdyk7XHJcbiAgfVxyXG5cclxuICAmLS1tYWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAmLS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSA3cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihiZCwgYnJvd24pO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDIuM3JlbSAzcmVtIDEzLjRyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb24tbWFpbDAyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgbGVmdDogN3JlbTtcclxuICAgICAgICB3aWR0aDogMy43cmVtO1xyXG4gICAgICAgIGhlaWdodDogMy43cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IC43cmVtO1xyXG4gICAgICBoZWlnaHQ6IC43cmVtO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKHRleHQsIHllbGxvdyk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKHRleHQsIHllbGxvdyk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJi0tdGVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG5cclxuICAmLS10ZWwtbnVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAaW5jbHVkZSBmb250KGphLCBtZWRpdW0pO1xyXG4gIH1cclxuXHJcbiAgJi0tc3VidGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29weXBhc3RlIHtcclxuICBtYXJnaW4tdG9wOiAyLjZyZW07XHJcblxyXG4gICYtLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgcGFkZGluZzogNHJlbSA1cmVtIDUuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWlubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2OXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi0taGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IGNvbG9yKHRleHQsIGRlZXBncmVlbik7XHJcbiAgfVxyXG5cclxuICAmLS1pbWFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICAmLS1saXN0IHt9XHJcblxyXG4gICYtLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn0iLCIubGluZS1mbG93IHtcclxuICAmLS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICB9XHJcblxyXG4gICYtLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWltYWdlLWx2MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QoMSwgMSk7XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW1hZ2UtbHYyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2OXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0KDIyMCwgNjkwKTtcclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi0tY2FwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG5cclxuICAmLS1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICAmLS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogY29sb3IodGV4dCwgZGVlcGdyZWVuKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5saW5lIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLS1rdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJnLCB5ZWxsb3cxKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWt2LWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGFzcGVjdCg0NzksIDM3Nyk7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdCgzNTAsIDEzNjYpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHB4KCRpbm5lci13aWR0aCArICgkd3JhcHBlci1wYWRkaW5nICogMikpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIEBpZiAkd3JhcHBlci1wYWRkaW5nPjAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcHgoJHdyYXBwZXItcGFkZGluZykgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW5uZXIge1xyXG4gICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucC1vbmF5YW1pIHtcclxuICAgICAgcGFkZGluZzogNC41cmVtIDJyZW0gNy40cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDhyZW0gOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ub25lLXNtYXJ0cGhvbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDY5cmVtO1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiBjb2xvcih0ZXh0LCB5ZWxsb3cpO1xyXG4gIFxyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZzogMi42cmVtIDMuNnJlbTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3JkZXItY29sb3I6IGNvbG9yKHRleHQsIHllbGxvdykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxM3B4IDZweCAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwxMDAlKTtcclxuICB9XHJcblxyXG4gICYtLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0cmVtO1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0KDQwLCAzOCk7XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgyNC8xOCk7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vbmF5YW1pLWxpc3Qge1xyXG4gICYtLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2LjdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1pY29uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgJi0tZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn0iLCIucmVnaXN0ZXItYmVuZWZpdCB7XHJcbiAgcGFkZGluZzogMS44cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBjb2xvcih0ZXh0LCB5ZWxsb3cpO1xyXG4gIFxyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDUuOHJlbTtcclxuICB9XHJcblxyXG4gICYtLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNDQuM3JlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0KDE0MCwgMjg3KTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0KDEzNCwgNDQzKTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xyXG4gIH1cclxuXHJcbiAgJi0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAoNjEvMzgpO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xyXG4gIH1cclxuXHJcbiAgJi0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XHJcbiAgfVxyXG5cclxuICAmLS1kZXRhaWwge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogKDE4LzE0KTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnJlZ2lzdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC00cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gICYtLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IodGV4dCwgeWVsbG93KTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgcGFkZGluZzogNXJlbSA0cmVtIDdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogY29sb3IodGV4dCwgZGVlcGdyZWVuKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgJi0tYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0NHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgfVxyXG5cclxuICAmLS1xciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgfVxyXG5cclxuICAmLS1idG4tbGluayB7fVxyXG5cclxuICAmLS1zdWJ0ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufSIsIi5yZXBseSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiA5NnJlbTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAmLS1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QoNzUyLCAzNzIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzcuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IGNvbG9yKHRleHQsIGRlZXBncmVlbik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogKDMyLzE4KTtcclxuICB9XHJcblxyXG4gICYtLXN1YnRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgzMi8xNik7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWlubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcclxuICB9XHJcbn0iLCIuc291ZGFuIHtcclxuICAmLS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgICdpY29uIHRleHQnNnJlbSAnd3JhcCB3cmFwJ2F1dG8gJ3N0ZXAgc3RlcCdhdXRvIC82cmVtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuICAgIGdhcDogMCAzcmVtO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICAnaWNvbiB0ZXh0J2F1dG8gJ2ljb24gd3JhcCdhdXRvICdzdGVwIHN0ZXAnYXV0byAvIDExLjJyZW0gYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA5OHJlbTtcclxuICAgICAgbWFyZ2luOiA4cmVtIGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdyaWQtYXJlYTogaWNvbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDExLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10ZXh0LXdyYXBwZXIge1xyXG4gICAgZ3JpZC1hcmVhOiB3cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdGV4dC1sdjEge1xyXG4gICAgZ3JpZC1hcmVhOiB0ZXh0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogKDM1LzM0KTtcclxuICAgIGNvbG9yOiBjb2xvcih0ZXh0LCBkZWVwZ3JlZW4pO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRleHQtbHYyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSwgcmdiYShjb2xvcih0ZXh0LCBncmVlbiksIDEpIDgwJSwgcmdiYShjb2xvcih0ZXh0LCBncmVlbiksIDEpIDEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdGV4dC1sdjMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogKDI0LzE5KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXN0ZXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdyaWQtYXJlYTogc3RlcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi0tc3RlcC10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm51bSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNS44cmVtO1xyXG4gICAgICBjb2xvcjogY29sb3IodGV4dCwgZGVlcGdyZWVuKTtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2Uge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IC4xcmVtO1xyXG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggZGFzaGVkIGNvbG9yKHRleHQsIGJyb3duKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KSByb3RhdGUoLTMwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAuMXJlbTtcclxuICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItbGVmdDogM3B4IGRhc2hlZCBjb2xvcih0ZXh0LCBicm93bik7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSByb3RhdGUoMzBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsbnVsbCwiLnN0ZXAtZGV0YWlsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICYtLWljb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2LjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc3RlcCB7XHJcbiAgcGFkZGluZzogNHJlbTtcclxuICBtYXJnaW4tdG9wOiA0LjVyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3IodGV4dCwgeWVsbG93KTtcclxuXHJcbiAgJi0tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0zLjZyZW07XHJcbiAgfVxyXG5cclxuICAmLS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XHJcbiAgfVxyXG5cclxuICAmLS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9yKHRleHQsIHdoaXRlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taWNvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2LjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10ZXh0LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMS42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMuNnJlbSA1LjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcih0ZXh0LCBncmVlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZWVwZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogY29sb3IodGV4dCwgZGVlcGdyZWVuKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4vdmFyc1wiO1xuQGltcG9ydCBcIi4vZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi9taXhpbnNcIjtcblxuQGluY2x1ZGUgbWVkaWEoeHMpIHsuYSB7Y29sb3I6IGluaGVyaXQ7fX1cbkBpbmNsdWRlIG1lZGlhKHNtKSB7LmEge2NvbG9yOiBpbmhlcml0O319XG5AaW5jbHVkZSBtZWRpYShtZCkgey5hIHtjb2xvcjogaW5oZXJpdDt9fVxuQGluY2x1ZGUgbWVkaWEobGcpIHsuYSB7Y29sb3I6IGluaGVyaXQ7fX1cblxuQGluY2x1ZGUgbWVkaWEobGcsbWF4KSB7LmEge2NvbG9yOiBpbmhlcml0O319XG5AaW5jbHVkZSBtZWRpYShtZCxtYXgpIHsuYSB7Y29sb3I6IGluaGVyaXQ7fX1cbkBpbmNsdWRlIG1lZGlhKHNtLG1heCkgey5hIHtjb2xvcjogaW5oZXJpdDt9fVxuQGluY2x1ZGUgbWVkaWEoeHMsbWF4KSB7LmEge2NvbG9yOiBpbmhlcml0O319XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/