@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}
 */
.case-category, .case-tag2, .case-tag1 {
  display: block;
  width: 100%;
  height: 30px;
  margin-right: auto;
  margin-left: auto;
  font-size: 1.1rem;
  line-height: 30px;
  letter-spacing: 0;
  white-space: nowrap;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}

.case-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: -40px;
  margin-left: -20px;
  font-size: 1.4rem;
  line-height: 1.6428571429;
  text-align: center;
}
.case-container._top .case-text {
  text-align: center;
}
.case-container._top > *:nth-child(n+7) {
  height: 0;
  margin-top: 0;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s ease, opacity 0.25s ease-out 0.25s;
}
.case-container._top.is-open > *:nth-child(n+6) {
  height: auto;
  margin-top: 40px;
  visibility: visible;
  opacity: 1;
}
.case-card {
  width: 50%;
  padding-top: 40px;
  padding-left: 32px;
}
.case-img {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.case-img._inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  transition-duration: 0.3s;
  aspect-ratio: 1.5;
}
body.ie.windows .case-img._inner:hover {
  transition-duration: 0.3s;
  transform: scale(1.1);
}

_:-ms-fullscreen:hover, :root .case-img._inner:hover {
  transition-duration: 0.3s;
  transform: scale(1.1);
}

.case-img._inner img {
  width: 100%;
  max-width: none;
}
.case-tagarea {
  display: flex;
  flex-wrap: wrap;
  max-width: 300px;
  padding-top: 11px;
  margin-right: auto;
  margin-left: auto;
}
.case-tag {
  width: auto;
}
.case-tag1 {
  padding: 0 30px;
  color: #fff;
  background-color: #332012;
}
body.ie.windows .case-tag1:hover {
  color: #fff;
}

_:-ms-fullscreen:hover, :root .case-tag1:hover {
  color: #fff;
}

.case-tag2 {
  padding: 0 30px;
  border: 1px solid #332012;
  border-radius: 15px;
}
.case-tag2._dashed {
  border: 1px dashed #332012;
}
.case-category {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  padding: 0 15px;
  color: #fff;
  background: #332012;
}
.case-category._dashed {
  border: 1px dashed #332012;
}
.case-text {
  margin-top: 11px;
  text-align: left;
}
.case-btn {
  margin-top: 25px;
}
.post-side {
  margin-top: 85px;
}
.postsingle-side {
  margin-top: 85px;
}

.widget-content {
  margin-top: 13px;
}

.widget-list {
  padding-left: 1.5em;
  font-size: 1.4rem;
  line-height: 1.7857142857;
}
.widget-list li {
  margin-bottom: 0.5em;
}
.widget-list a {
  display: inline-block;
  color: #332012;
  text-decoration: underline;
  text-indent: -15px;
}
.widget-list a::before {
  display: inline-block;
  width: 15px;
  height: 0.85em;
  content: "";
  background: rgba(0, 0, 0, 0) url(/assets/img/common/icon_arrow.png) no-repeat scroll left center/8px auto;
}

.detail {
  font-size: 1.6rem;
  line-height: 1.7;
}
.detail-main {
  margin-top: 35px;
}
.detail-img {
  margin-top: 34.4px;
}
.detail-list {
  width: 100%;
  margin-top: 34.4px;
  border: 1px solid #332012;
  border-top: none;
}
.detail-head {
  width: 50%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  padding: 1rem;
  text-align: center;
  border-top: 1px solid #332012;
}
.detail-item {
  width: 50%;
  padding: 1rem;
  text-align: center;
  border-top: 1px solid #332012;
  border-left: 1px solid #332012;
}
.detail-title.heading-lv2 {
  margin-bottom: 8px;
  font-size: 2rem;
  font-family: "BIZ", sans-serif;
  font-weight: 700;
}

.detail-showarea {
  display: none;
}
.detail-showarea img {
  width: auto;
  height: auto;
  max-height: 400px;
  margin-right: auto;
  margin-left: auto;
  object-fit: contain;
}

.detail-selective-list:not(:first-of-type) {
  margin-top: 15px;
}

/* stylelint-disable */
input[for=detail-pagination] {
  display: none;
}

#js_img_gallery:has(:checked) label.detail-pagination {
  left: 13px;
}
#js_img_gallery:has(:checked) label.detail-pagination .detail-pagination--arrow::after {
  left: -4px;
  transform: rotate(-135deg);
}

input[for=detail-pagination]:checked + .detail-selective {
  transform: translateX(-50%);
}

.detail-selective {
  transition: transform 0.5s;
}

#js_img_gallery {
  max-width: 680px;
  margin: 0 auto;
  overflow: hidden;
}

.js_img_gallery--wrapper {
  position: relative;
}

/* stylelint-enable */
.flow-text {
  margin-top: 1em;
  font-size: 1.6rem;
  line-height: 1.7;
}
.flow-text:first-of-type {
  margin-top: 20px;
}
.flow-subtitle {
  margin-top: 20px;
  font-size: 1.4rem;
  font-weight: 600;
}
.flow-subtext {
  margin-top: 5px;
  font-size: 1.2rem;
}

.onestop-lead {
  margin-bottom: 45px;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 2;
  text-align: center;
  letter-spacing: 0.05em;
}

.onestop-title {
  margin-bottom: 30px;
}

.onestop-text {
  font-size: 1.6rem;
}

.onestop-merit .section-lv3 {
  position: relative;
  padding: 10px 30px 20px;
  background-color: #f6f3e9;
}
.onestop-merit .heading-lv3 {
  padding-bottom: 5px;
  border-bottom: 2px solid #533d30;
}
.onestop-merit .heading-lv3._numlist::before {
  font-size: 3rem;
}
.onestop-merit .onestop-text {
  margin-top: 16px;
}

.section1 {
  margin-bottom: 100px;
  font-size: 1.6rem;
}
.section1__comment-1 {
  margin-bottom: 3%;
}
.section1__list {
  margin-top: 80px;
  margin-left: -20px;
}
.section1__item {
  display: block;
  color: #fff;
  text-align: center;
}
.section1__link {
  display: block;
  padding: 15px 0;
  margin: 15px 0 0 20px;
  font-weight: 800;
  background: #332012;
}

.block {
  display: block;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.img {
  max-width: 100%;
  vertical-align: baseline;
}

.section2 {
  padding: 20px;
  margin-top: 100px;
  margin-bottom: 100px;
  background: #EDE7C0;
}
.section2__title {
  margin-top: 30px;
  margin-bottom: 50px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.6;
  text-align: center;
}
.section2__picture-illustration {
  margin: 0 auto;
}
.section2__picture-comment {
  margin-top: 30px;
  transform: translateY(10px);
}
.section2__picture-woman {
  display: flex;
  justify-content: flex-end;
  margin-right: 6%;
}
.section2__subtitle {
  width: 80%;
  padding: 10px 0;
  margin: 0 auto;
  margin-top: 30px;
  font-size: 1.6rem;
  line-height: 1.6;
  color: #fff;
  text-align: center;
  background: #332012;
  border: 1px solid #533d30;
  transform: translateY(-30px);
}
.section2__box {
  padding-bottom: 30px;
  margin: 0 5px;
  background: #fff;
}
.section2__container > div:not(:nth-child(1)) {
  margin-top: 50px;
}
.section2__card-title {
  margin-left: 10px;
  font-size: 16px;
  font-weight: 900;
}
.section2__card {
  width: 302px;
  margin: 0 auto;
}
.section2__card-comment {
  margin-left: 10px;
  font-size: 16px;
}

.balloon3 {
  position: relative;
  padding: 20px;
  font-size: 14px;
  line-height: 80px;
  color: #332012;
  letter-spacing: 0.2em;
  background-color: #faf8ed;
  border: 2px solid #817064;
  border-radius: 30px;
}

.balloon3::before {
  position: absolute;
  right: 150px;
  bottom: -30px;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-right: 20px solid #817064;
  border-bottom: 30px solid transparent;
}

.balloon3::after {
  position: absolute;
  right: 152px;
  bottom: -23px;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-right: 20px solid #faf8ed;
  border-bottom: 30px solid transparent;
}

.balloon1 {
  position: relative;
  display: block;
}

.balloon1::before {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  content: "";
  border: 15px solid transparent;
  border-top: 15px solid #533d30;
}

.section2__card-kakko {
  display: block;
  margin-left: 50px;
}

.mb {
  margin-bottom: 50px;
}

.wrap1 {
  margin-left: 0;
}

.wrap2 {
  margin-right: 0;
}

.section3 {
  padding-top: 90px;
  margin-top: -90px;
}
.section3__wrap {
  width: 100%;
  max-width: 100%;
}
.section3__container {
  margin-top: 50px;
}
.section3__box {
  margin-top: 30px;
}
.section3__img-wrapper {
  position: relative;
  width: 100%;
  max-width: 100%;
}
.section3__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0 auto;
}
.section3__title {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
}
.section3__comment {
  margin-top: 20px;
  font-size: 1.6rem;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.img {
  max-width: 100%;
  vertical-align: baseline;
}

.section4 {
  padding: 20px;
  margin-top: 100px;
  margin-bottom: 100px;
  background: #EDE7C0;
}
.section4__subtitle {
  width: 80%;
  padding: 10px 0;
  margin: 0 auto;
  margin-top: 30px;
  font-size: 1.6rem;
  line-height: 1.6;
  color: #fff;
  text-align: center;
  background: #332012;
  border: 1px solid #533d30;
  transform: translateY(-30px);
}
.section4__box {
  padding-bottom: 30px;
  margin: 0 5px;
  background: #fff;
}
.section4__container > div:not(:nth-child(1)) {
  margin-top: 50px;
}
.section4__card {
  width: 302px;
  margin: 0 auto;
}
.section4__card-title {
  margin-left: 10px;
  font-size: 16px;
  font-weight: 900;
}
.section4__card-comment {
  margin-left: 10px;
  font-size: 16px;
}

.section4__card-kakko {
  display: block;
  margin-left: 50px;
}

.section5 {
  padding-top: 90px;
  margin-top: -90px;
}

.section6 {
  padding-top: 80px;
  margin-top: -80px;
}

.section6-text {
  margin-top: 48px;
  margin-bottom: 72px;
  font-size: 1.6rem;
  line-height: 1.7;
}

.home-case {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 72px;
  gap: 50px;
}
.home-case__box {
  max-width: 515px;
  padding: 55px 45px 35px;
  margin: 0 auto;
  text-align: center;
  background-color: #f6f3e9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
.home-case__img {
  margin: 0 auto;
}
.home-case__text {
  margin-top: 25px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.7;
}

.section6-btn {
  margin: 0 auto;
}

.section6-div {
  margin-top: 120px;
}

.section7-text {
  margin-top: 48px;
  margin-bottom: 72px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.7;
}

.section7 {
  margin-top: 100px;
}

.section7-2 {
  padding-top: 90px;
  margin-top: -90px;
}

.information {
  padding: 30px;
  font-size: 1.6rem;
  line-height: 1.6;
  border: 2px solid #533d30;
}
.information__time {
  display: inline-block;
  margin-bottom: 10px;
}
.information__title {
  display: inline-block;
  padding: 2px 5px;
  margin-left: 20px;
  color: #fff;
  background: #332012;
}
.information__news {
  margin: 30px 0;
  font-weight: 700;
}
.information__comment {
  margin-bottom: 50px;
}
.information__item {
  margin-bottom: 30px;
}
.information__span {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.information__link {
  display: inline-block;
  text-decoration: underline;
}
.information__link__:hover {
  opacity: 0.1;
}

.renovation_case-post.postsingle-chart,
.realestate_case-post.postsingle-chart {
  display: block;
}
.renovation_case-post .postsingle-main,
.realestate_case-post .postsingle-main {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}
.renovation_case-post .heading-lv1,
.realestate_case-post .heading-lv1 {
  margin-bottom: 0;
}
.renovation_case-post .js_img_gallery--wrapper,
.realestate_case-post .js_img_gallery--wrapper {
  padding-top: 32px;
}
.renovation_case-post .js_img_gallery--wrapper > div,
.realestate_case-post .js_img_gallery--wrapper > div {
  padding: 0;
}
.renovation_case-post #js_img_gallery,
.renovation_case-post .detail-showarea,
.realestate_case-post #js_img_gallery,
.realestate_case-post .detail-showarea {
  max-width: none;
}
.renovation_case-post .detail-showarea img,
.realestate_case-post .detail-showarea img {
  width: 100%;
  max-height: 600px;
}
.renovation_case-post .section-lv3,
.realestate_case-post .section-lv3 {
  margin-top: 160px;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  background-color: #D6C094;
  padding: 64px 15px;
}
.renovation_case-post .case-swiper,
.realestate_case-post .case-swiper {
  position: relative;
  margin-top: 32px;
}
.renovation_case-post .re-case-swiper,
.realestate_case-post .re-case-swiper {
  width: 100%;
  max-width: 342px;
  margin: 0 auto;
}
.renovation_case-post .case__slide,
.renovation_case-post .case-swiper-thumbs__slide,
.realestate_case-post .case__slide,
.realestate_case-post .case-swiper-thumbs__slide {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1.5;
  overflow: hidden;
  background-color: #DFD3C0;
}
.renovation_case-post .swiper-slide img,
.realestate_case-post .swiper-slide img {
  width: auto;
}
.renovation_case-post .case-swiper-thumbs,
.realestate_case-post .case-swiper-thumbs {
  margin-top: 32px;
  position: relative;
  overflow: hidden;
}
.renovation_case-post .case-swiper-thumbs .case-swiper-thumbs__slide,
.realestate_case-post .case-swiper-thumbs .case-swiper-thumbs__slide {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  background-color: #D6C094;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.renovation_case-post .case-swiper-thumbs .case-swiper-thumbs__slide:hover,
.realestate_case-post .case-swiper-thumbs .case-swiper-thumbs__slide:hover {
  opacity: 0.7;
}
.renovation_case-post .swiper-thumbs-button-next,
.renovation_case-post .swiper-thumbs-button-prev,
.realestate_case-post .swiper-thumbs-button-next,
.realestate_case-post .swiper-thumbs-button-prev {
  content: "";
  position: absolute;
  width: 7px;
  height: 14px;
  top: 35%;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("../../img/common/pagination--arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.renovation_case-post .swiper-thumbs-button-next:hover,
.renovation_case-post .swiper-thumbs-button-prev:hover,
.realestate_case-post .swiper-thumbs-button-next:hover,
.realestate_case-post .swiper-thumbs-button-prev:hover {
  opacity: 0.7;
}
.renovation_case-post .swiper-thumbs-button-next,
.realestate_case-post .swiper-thumbs-button-next {
  right: 0;
}
.renovation_case-post .swiper-thumbs-button-prev,
.realestate_case-post .swiper-thumbs-button-prev {
  left: 0;
  transform: rotate(180deg);
}
.renovation_case-post .other-case,
.realestate_case-post .other-case {
  width: 100%;
  max-width: 952px;
  margin: 0 auto;
}
.renovation_case-post .other-case .heading-lv1,
.realestate_case-post .other-case .heading-lv1 {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}
.renovation_case-post .other-case-swiper,
.realestate_case-post .other-case-swiper {
  position: relative;
  margin-top: 32px;
  overflow: hidden;
  padding: 0 26px;
}
.renovation_case-post .other-case__slide-img,
.realestate_case-post .other-case__slide-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 430px;
  aspect-ratio: 1.5034965035;
  overflow: hidden;
  background-color: #DFD3C0;
}
.renovation_case-post .swiper-other-button-next,
.renovation_case-post .swiper-other-button-prev,
.realestate_case-post .swiper-other-button-next,
.realestate_case-post .swiper-other-button-prev {
  content: "";
  position: absolute;
  width: 10px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("../../img/common/pagination--arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.renovation_case-post .swiper-other-button-next,
.realestate_case-post .swiper-other-button-next {
  right: 0;
}
.renovation_case-post .swiper-other-button-prev,
.realestate_case-post .swiper-other-button-prev {
  left: 0;
  transform: translateY(-50%) rotate(180deg);
}
.renovation_case-post .other-case-category,
.realestate_case-post .other-case-category {
  position: absolute;
  top: 0;
  left: 0;
  width: -webkit-fit-content;
  width: fit-content;
  font-size: 11px;
  font-weight: 500;
  color: #fff;
  background-color: #533D30;
  padding: 5px 8px;
}
.renovation_case-post .other-case_text,
.realestate_case-post .other-case_text {
  margin-top: 12px;
  font-size: 14px;
}
@media (min-width: 0px){
  .a {
    color: inherit;
  }
}
@media (min-width: 720px){
  .a {
    color: inherit;
  }
  .case-category, .case-tag2, .case-tag1 {
    font-size: 1.4rem;
  }
  .case-container._top.is-open > *:nth-child(n+6) {
    margin-top: 60px;
  }
  .case-container {
    margin-top: -60px;
    margin-left: -20px;
    line-height: 1.7;
  }
  .case-card {
    width: 25%;
    padding-top: 60px;
    padding-left: 20px;
  }
  .case-tagarea {
    padding-top: 13px;
  }
  .case-btn {
    position: absolute;
    right: 6%;
    bottom: 35px;
    width: 35.5555555556%;
  }
  .post-chart {
    gap: 0 6%;
    display: grid;
    grid-template: "title title" auto "main side" auto/74% 20%;
  }
  .post-chart .heading_lv1 {
    grid-area: title;
  }
  .post-main {
    grid-area: main;
  }
  .post-side {
    grid-area: side;
    margin-top: 0;
  }
  .post-chart .heading_lv1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .post-main {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .post-side {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .postsingle-chart {
    display: flex;
  }
  .postsingle-main {
    width: 74%;
    margin-right: 6%;
  }
  .postsingle-side {
    width: 20%;
    margin-top: 0;
  }
  .widget-content {
    margin-top: 23px;
  }
  .detail-main {
    margin-top: 65px;
  }
  .detail-wrap {
    display: flex;
    align-items: flex-start;
  }
  .detail-img {
    width: 64.7682119205%;
    margin-top: 64.4px;
    margin-left: 3%;
  }
  .detail-list {
    width: 31.9205298013%;
    margin-top: 64.4px;
  }
  .detail-showarea {
    position: relative;
    display: block;
    max-width: 600px;
    margin: 0 auto;
  }
  .detail-selective {
    display: flex;
    width: 200%;
    margin-top: 40px;
  }
  .detail-selective-list {
    position: relative;
    width: 4.65%;
    overflow: hidden;
  }
  .detail-selective-list + .detail-selective-list {
    margin-left: 1%;
  }
  .detail-selective-list::before {
    display: block;
    padding-top: 66.25%;
    content: "";
  }
  .detail-selective-list:not(:first-of-type) {
    margin-top: 0;
  }
  .detail-selective-link {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    cursor: pointer;
  }
  .detail-selective-link::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: "";
    background: #fff;
    opacity: 0;
    transition: opacity 0.5s;
  }
  .detail-selective-link.is-current::before {
    opacity: 0.4;
  }
  body.ie.windows .detail-selective-link:hover::before {
    opacity: 0.4;
  }
  _:-ms-fullscreen:hover::before, :root .detail-selective-link:hover::before {
    opacity: 0.4;
  }
  .detail-pagination {
    position: absolute;
    right: 13px;
    bottom: 20px;
    cursor: pointer;
  }
  .detail-pagination--arrow {
    position: relative;
  }
  .detail-pagination--arrow::before, .detail-pagination--arrow::after {
    position: absolute;
    display: block;
    content: "";
    transform: translate(-50%, -50%);
  }
  .detail-pagination--arrow::before {
    width: 28px;
    height: 28px;
    background-color: #332012;
    border-radius: 50%;
  }
  .detail-pagination--arrow::after {
    bottom: -7px;
    left: -9px;
    width: 14px;
    height: 14px;
    border-top: 2px solid #EDE7C0;
    border-right: 2px solid #EDE7C0;
    transform: rotate(45deg);
  }
  .js_img_gallery--wrapper > div {
    padding: 0 40px;
  }
  .onestop-lead {
    margin-bottom: 50px;
    font-size: 4rem;
  }
  .section1__list {
    display: flex;
    justify-content: space-between;
  }
  .section1__item {
    width: 25%;
  }
  .section1__link {
    padding: 20px 0;
  }
  .section1__point {
    display: block;
    line-height: 2;
    text-align: center;
  }
  .section2__title {
    font-size: 40px;
  }
  .section2__point {
    display: inline-block;
  }
  .section2__picture-illustration {
    display: inline-block;
    margin-left: 30px;
    transform: translateY(120px);
  }
  .section2__picture-comment {
    display: inline-block;
    width: 40%;
    margin-left: 23px;
    transform: translateY(-10px);
  }
  .section2__subtitle {
    width: 45%;
    font-size: 24px;
  }
  .section2__container {
    display: flex;
    justify-content: space-around;
  }
  .section2__container > div:not(:nth-child(1)) {
    margin-top: 0;
  }
  .section2__card-comment {
    margin-left: 10px;
  }
  .balloon3::before {
    right: -13px;
    bottom: -17px;
    border-bottom: 30px solid transparent;
    transform: rotate(-46deg);
  }
  .balloon3::after {
    right: -7px;
    bottom: -14px;
    border-bottom: 30px solid transparent;
    transform: rotate(-46deg);
  }
  .section2__card-kakko {
    display: inline-block;
    margin-left: 0;
  }
  .section3 {
    padding-top: 130px;
    margin-top: -130px;
  }
  .section3 {
    margin-bottom: 230px;
  }
  .section3__wrap {
    max-width: 50%;
  }
  .section3__box {
    margin-top: 100px;
  }
  .section3__img-wrapper {
    max-width: 50%;
  }
  .section3__img {
    margin: 0 auto;
  }
  .section3__title {
    padding: 20px 0;
    text-align: center;
  }
  .section3__comment {
    padding: 0 10px;
  }
  .section4-mb {
    margin-bottom: 100px;
  }
  .section4__subtitle {
    width: 45%;
    font-size: 24px;
  }
  .section4__container {
    display: flex;
    justify-content: space-around;
  }
  .section4__container > div:not(:nth-child(1)) {
    margin-top: 0;
  }
  .section4__card-comment {
    margin-left: 10px;
  }
  .section4__card-kakko {
    display: inline-block;
    margin-left: 0;
  }
  .section5 {
    padding-top: 110px;
    margin-top: -110px;
  }
  .section6 {
    padding-top: 110px;
    margin-top: -110px;
  }
  .section7-2 {
    padding-top: 110px;
    margin-top: -110px;
  }
  .information__span {
    margin-right: 20px;
  }
  .renovation_case-post .re-case-swiper,
  .realestate_case-post .re-case-swiper {
    max-width: none;
  }
  .renovation_case-post .swiper-thumbs-button-next,
  .renovation_case-post .swiper-thumbs-button-prev,
  .realestate_case-post .swiper-thumbs-button-next,
  .realestate_case-post .swiper-thumbs-button-prev {
    top: auto;
    bottom: 4.5%;
  }
  .renovation_case-post .swiper-thumbs-button-next,
  .realestate_case-post .swiper-thumbs-button-next {
    right: -11px;
  }
  .renovation_case-post .swiper-thumbs-button-prev,
  .realestate_case-post .swiper-thumbs-button-prev {
    left: -11px;
  }
  .renovation_case-post .other-case-category,
  .realestate_case-post .other-case-category {
    font-size: 14px;
  }
}
@media (min-width: 720px){
  .post-chart .heading_lv1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .post-main {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .post-side {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}
@media (min-width: 720px) and (hover: hover){
  .detail-selective-link:hover::before {
    opacity: 0.4;
  }
}
@media (min-width: 1080px){
  .a {
    color: inherit;
  }
  .detail-head {
    display: table-cell;
    width: 55%;
  }
  .detail-item {
    display: table-cell;
    width: auto;
    border-left: 1px solid #332012;
  }
  .section2__picture-comment {
    width: 50%;
    margin-left: 60px;
    font-size: 2rem;
  }
  .section2__card-title {
    margin-left: 23px;
  }
  .section2__card-img {
    margin-left: 15px;
  }
  .section2__card-comment {
    margin-left: 23px;
  }
  .flex1 {
    display: flex;
  }
  .flex2 {
    display: flex;
    flex-direction: row-reverse;
  }
  .wrap1 {
    margin-left: 38px;
  }
  .wrap2 {
    margin-right: 38px;
  }
  .section3 {
    padding-top: 90px;
    margin-top: -90px;
  }
  .section3__title {
    padding: 0;
    text-align: left;
  }
  .section3__comment {
    padding: 0;
  }
  .section4__card-title {
    margin-left: 23px;
  }
  .section4__card-img {
    margin-left: 15px;
  }
  .section4__card-comment {
    margin-left: 23px;
  }
  .section5 {
    padding-top: 90px;
    margin-top: -90px;
  }
  .section6 {
    padding-top: 90px;
    margin-top: -90px;
  }
  .home-case {
    grid-template-columns: 1fr 1fr;
  }
  .section7-2 {
    padding-top: 90px;
    margin-top: -90px;
  }
  .renovation_case-post .swiper-thumbs-button-next,
  .renovation_case-post .swiper-thumbs-button-prev,
  .realestate_case-post .swiper-thumbs-button-next,
  .realestate_case-post .swiper-thumbs-button-prev {
    bottom: 35px;
  }
}
@media (min-width: 1366px){
  .a {
    color: inherit;
  }
}
@media (max-width: 1365.98px){
  .a {
    color: inherit;
  }
}
@media (max-width: 1079.98px){
  .a {
    color: inherit;
  }
}
@media (max-width: 719.98px){
  .a {
    color: inherit;
  }
}
@media (max-width: 767.98px){
  .section2__picture > img.section2__picture-illustration,
  .section2__picture > .section2__picture-illustration {
    position: static !important;
    left: auto !important;
    top: auto !important;
    display: block !important;
    width: min(240px, 72vw) !important;
    max-width: 72vw !important;
    margin: 0 auto 100px !important;
    transform: none !important;
  }
}
@media (max-width: -0.02px){
  .a {
    color: inherit;
  }
}
@media (hover: hover){
  .case-img._inner:hover {
    transition-duration: 0.3s;
    transform: scale(1.1);
  }
  .case-tag1:hover {
    color: #fff;
  }
}

/* ===== section2 picture カスタムオーバーライド ===== */
@media (min-width: 768px) {
  .section2 .section2__picture {
    position: relative;
    display: flex !important;
    align-items: flex-start !important;
    min-height: 300px;
    overflow: visible;
    padding-right: 220px;
  }
  .section2 .section2__picture-illustration {
    display: block !important;
    position: static !important;
    flex-shrink: 0 !important;
    width: 240px !important;
    max-width: 240px !important;
    margin-top: 10px !important;
    transform: none !important;
    z-index: 10;
    opacity: 1;
  }
  .section2 .section2__picture-comment {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: 520px !important;
    min-height: 172px !important;
    margin: 50px 0 0 24px !important;
    transform: none !important;
    line-height: 1.75 !important;
    font-size: 15px !important;
    letter-spacing: 0.05em !important;
  }
  .section2 .section2__picture-woman {
    position: absolute !important;
    right: 20px !important;
    bottom: 0 !important;
    margin: 0 !important;
    z-index: 3;
  }
  .section2 .section2__picture-woman .img {
    width: 180px;
    max-width: 30vw;
  }
  .section2 .section2__picture-comment.balloon3::before {
    right: -22px !important;
    bottom: auto !important;
    top: 40% !important;
    transform: none !important;
    border-right: 0 !important;
    border-top: 14px solid transparent !important;
    border-bottom: 14px solid transparent !important;
    border-left: 22px solid #817064 !important;
  }
  .section2 .section2__picture-comment.balloon3::after {
    right: -17px !important;
    bottom: auto !important;
    top: 40% !important;
    transform: none !important;
    border-right: 0 !important;
    border-top: 12px solid transparent !important;
    border-bottom: 12px solid transparent !important;
    border-left: 18px solid #faf8ed !important;
  }
}
@media (max-width: 767px) {
  .section2 .section2__picture {
    display: block;
    min-height: auto !important;
    padding-bottom: 16px;
  }
  .section2 .section2__picture-illustration {
    position: static !important;
    display: block !important;
    width: min(240px, 72vw) !important;
    max-width: 72vw !important;
    margin: 0 auto 100px !important;
    transform: none !important;
    opacity: 1 !important;
    left: auto !important;
    top: auto !important;
  }
  .section2 .section2__picture-comment {
    display: block !important;
    width: calc(100% - 20px) !important;
    max-width: none !important;
    min-height: auto !important;
    margin: 0 auto !important;
    padding: 14px 16px 36px !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    letter-spacing: 0.06em !important;
    transform: none !important;
  }
  .section2 .section2__picture-woman {
    position: relative !important;
    display: flex !important;
    justify-content: flex-end !important;
    right: auto !important;
    bottom: auto !important;
    margin: -28px 12px 0 0 !important;
  }
  .section2 .section2__picture-woman .img {
    width: 150px !important;
    max-width: none !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Fzc2V0cy9jc3MvcmVub3ZhdGlvbi9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDa0ZoQjtFQUNFLFFBSGM7RUFJZCxRQUxjO0VBTWQsT0FQYztFQVFkLE9BVGM7RUFVZCxLQVhjO0FEckVoQjs7QUV3SkE7Ozs7OztFQUFBO0FDL0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VENklFO0VBQ0E7QUZuRko7O0FHcERFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyREo7QUd6RE07RUFDRTtBSDJEUjtBR3hESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwRE47QUd4REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDBETjtBRzlDRTtFQUNFO0VBQ0E7RUFDQTtBSDRESjtBR3JERTtFQUNFO0VBQ0E7RUFDQTtBSDhESjtBRzdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK0ROO0FFdEdJO0VDeUNJO0VBQ0E7QUhzRVI7O0FFaEhJO0VDeUNJO0VBQ0E7QUgyRVI7O0FHeEVNO0VBQ0U7RUFDQTtBSDJFUjtBR3ZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHlFSjtBR3BFRTtFQUNFO0FIMkVKO0FHbkVFO0VBQ0U7RUFDQTtFQUNBO0FIcUVKO0FFL0lJO0VDNkVFO0FIMEVOOztBRXZKSTtFQzZFRTtBSDhFTjs7QUczRUU7RUFDRTtFQUNBO0VBQ0E7QUg4RUo7QUczRUk7RUFDRTtBSDZFTjtBRzFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINEVKO0FHekVJO0VBQ0U7QUgyRU47QUd4RUU7RUFDRTtFQUNBO0FIMEVKO0FHeEVFO0VBQ0U7QUgwRUo7QUkxTUU7RUFDRTtBSm9PSjtBSWpORTtFQUNFO0FKcU9KOztBSTlOQTtFQUNFO0FKdU9GOztBSWxPQTtFQUNFO0VBQ0E7RUFDQTtBSjBPRjtBSXpPRTtFQUNFO0FKMk9KO0FJek9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUoyT0o7QUkxT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNE9OOztBSy9TQTtFQUNFO0VBQ0E7QUxrVEY7QUtqVEU7RUFDRTtBTG1USjtBS3hTRTtFQUNFO0FMcVRKO0FLOVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx1VEo7QUtqVEU7RUFDRTtFSG9IQTtFQUNBO0VHbkhBO0VBQ0E7RUFDQTtBTDBUSjtBS3BURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0VEo7QUtyVEU7RUFDRTtFQUNBO0VIZ0dBO0VBQ0E7QUYrTko7O0FLM1RBO0VBQ0U7QUw4VEY7QUtsVEU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyVEo7O0FLclRJO0VBQ0U7QUx3VE47O0FLaFFBO0FBQ0E7RUFDRTtBTGlVRjs7QUs5UkE7RUFDRTtBTGtVRjtBS2pVRTtFQUNFO0VBQ0E7QUxtVUo7O0FLaFVBO0VBQ0U7QUxtVUY7O0FLalVBO0VBQ0U7QUxvVUY7O0FLbFVBO0VBQ0U7RUFDQTtFQUNBO0FMcVVGOztBS25VQTtFQUNFO0FMc1VGOztBSy9UQTtBQy9NRTtFQUNFO0VBQ0E7RUFDQTtBTnVoQko7QU1yaEJJO0VBQ0U7QU51aEJOO0FNamhCRTtFQUNFO0VBQ0E7RUFDQTtBTm1oQko7QU1oaEJFO0VBQ0U7RUFDQTtBTmtoQko7O0FPeGlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJpQkY7O0FPcGlCQTtFQUNFO0FQNmlCRjs7QU8zaUJBO0VBQ0U7QVA4aUJGOztBTzFpQkU7RUFDRTtFQUNBO0VBQ0E7QVA2aUJKO0FPM2lCRTtFQUNFO0VBQ0E7QVA2aUJKO0FPNWlCSTtFQUNFO0FQOGlCTjtBT2xpQkU7RUFDRTtBUG9pQko7O0FReGpCQTtFQUNFO0VBQ0E7QVIyakJGO0FRempCRTtFQUNFO0FSMmpCSjtBUXhqQkU7RUFDRTtFQUNBO0FSMGpCSjtBUWpqQkU7RUFDRTtFQUNBO0VBQ0E7QVJ5akJKO0FRbGpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5akJKOztBUXZpQkE7RUFDRTtBUnNqQkY7O0FTbG9CQTtFQUNFO0FUcW9CRjs7QVNsb0JBO0VBQ0U7QVRxb0JGOztBU2xvQkE7RUFDRTtFQUNBO0FUcW9CRjs7QVMvbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRrb0JGO0FTaG9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGtvQko7QVNubkJFO0VBQ0U7QVQrbkJKO0FTdG5CRTtFQUNFO0VBQ0E7QVQrbkJKO0FTL21CRTtFQUNFO0VBQ0E7RUFDQTtBVGdvQko7QVMzbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZuQko7QVNybkJFO0VBQ0U7RUFDQTtFQUNBO0FUNm5CSjtBU25uQkU7RUFDRTtBVDJuQko7QVNsbkJFO0VBQ0U7RUFDQTtFQUNBO0FUeW5CSjtBU2xuQkU7RUFDRTtFQUNBO0FUeW5CSjtBUzltQkU7RUFDRTtFQUNBO0FUcW5CSjs7QVN2bUJBO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa25CRjs7QVNobkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FUa25CRjs7QVN2bUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FUaW5CRjs7QVNybUJBO0VBQ0U7RUFDQTtBVGduQkY7O0FTN21CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ25CRjs7QVMzbUJBO0VBQ0U7RUFDQTtBVDhtQkY7O0FVejFCQTtFQUNFO0FWazJCRjs7QVVsMUJBO0VBQ0U7QVZrMkJGOztBVTMxQkE7RUFDRTtBVm0yQkY7O0FVMTFCQTtFQUNFO0VBQ0E7QVZrMkJGO0FVaDFCRTtFQUNFO0VBQ0E7QVZtMkJKO0FVNTFCRTtFQUNFO0FWbTJCSjtBVWgyQkU7RUFDRTtBVmsyQko7QVUzMUJFO0VBQ0U7RUFDQTtFQUNBO0FWazJCSjtBVTExQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaTJCSjtBVTExQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmkyQko7QVVwMUJFO0VBQ0U7RUFDQTtBVmsyQko7O0FXajlCQTtFQUNFO0FYbytCRjs7QVdqK0JBO0VBQ0U7QVhvK0JGOztBV2orQkE7RUFDRTtFQUNBO0FYbytCRjs7QVc5OUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhpK0JGO0FXLzlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpK0JKO0FXejlCRTtFQUNFO0VBQ0E7RUFDQTtBWGkrQko7QVd2OUJFO0VBQ0U7QVgrOUJKO0FXdjlCRTtFQUNFO0VBQ0E7QVg4OUJKO0FXMzlCRTtFQUNFO0VBQ0E7RUFDQTtBWDY5Qko7QVc5OEJFO0VBQ0U7RUFDQTtBWDA5Qko7O0FXNzhCQTtFQUNFO0VBQ0E7QVgwOUJGOztBWXhrQ0E7RUFDRTtFQUNBO0FaaWxDRjs7QWFubENBO0VBQ0U7RUFDQTtBYmttQ0Y7O0FhcmxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fib21DRjs7QWFqbUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm1tQ0Y7QWE1bENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibW1DSjtBYWhtQ0U7RUFDRTtBYmttQ0o7QWEvbENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJpbUNKOztBYTdsQ0E7RUFDRTtBYmdtQ0Y7O0FhN2xDQTtFQUNFO0FiZ21DRjs7QWM3cENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGdxQ0Y7O0FjN3BDQTtFQUNFO0FkZ3FDRjs7QWM3cENBO0VBQ0U7RUFDQTtBZGdxQ0Y7O0FlOXFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNnJDRjtBZTNyQ0U7RUFDRTtFQUNBO0FmNnJDSjtBZTFyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNHJDSjtBZXpyQ0U7RUFDRTtFQUNBO0FmMnJDSjtBZXhyQ0U7RUFDRTtBZjByQ0o7QWV2ckNFO0VBQ0U7QWZ5ckNKO0FldHJDRTtFQUNFO0VBQ0E7RUFDQTtBZndyQ0o7QWVockNFO0VBQ0U7RUFDQTtBZnVyQ0o7QWVyckNJO0VBQ0U7QWZ1ckNOOztBZ0JydUNFOztFQUNFO0FoQnl1Q0o7QWdCdHVDRTs7RUFDRTtFQUNBO0VBQ0E7QWhCeXVDSjtBZ0J0dUNFOztFQUNFO0FoQnl1Q0o7QWdCdHVDRTs7RUFDRTtBaEJ5dUNKO0FnQnR1Q0U7O0VBQ0U7QWhCeXVDSjtBZ0J0dUNFOzs7O0VBRUU7QWhCMHVDSjtBZ0J2dUNFOztFQUNFO0VBQ0E7QWhCMHVDSjtBZ0J2dUNFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMHVDSjtBZ0J2dUNFOztFQUNFO0VBQ0E7QWhCMHVDSjtBZ0J2dUNFOztFQUNFO0VBQ0E7RUFDQTtBaEIwdUNKO0FnQm51Q0U7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2dUNKO0FnQjF1Q0U7O0VBQ0U7QWhCNnVDSjtBZ0IxdUNFOztFQUNFO0VBQ0E7RUFDQTtBaEI2dUNKO0FnQjF1Q0U7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNnVDSjtBZ0IxdUNFOztFQUNFO0FoQjZ1Q0o7QWdCMXVDRTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCOHVDSjtBZ0JsdUNFOzs7O0VBRUU7QWhCdXZDSjtBZ0JwdkNFOztFQUNFO0FoQnV2Q0o7QWdCaHZDRTs7RUFDRTtFQUNBO0FoQnl2Q0o7QWdCbHZDRTs7RUFDRTtFQUNBO0VBQ0E7QWhCMnZDSjtBZ0J4dkNFOztFQUNFO0VBQ0E7RUFDQTtBaEIydkNKO0FnQnh2Q0U7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCMnZDSjtBZ0J4dkNFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMnZDSjtBZ0J4dkNFOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjR2Q0o7QWdCenZDRTs7RUFDRTtBaEI0dkNKO0FnQnp2Q0U7O0VBQ0U7RUFDQTtBaEI0dkNKO0FnQnp2Q0U7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNHZDSjtBZ0JydkNFOztFQUNFO0VBQ0E7QWhCOHZDSjtBRXQ0Q0k7RWU3RWdCO0lBQUk7RWpCZXRCO0FBQ0Y7QUU2REk7RWU1RWdCO0lBQUk7RWpCbUJ0QjtFR3hCRjtJQVlJO0VINERGO0VHbkNFO0lBTUk7RUg0RE47RUd2RkE7SUFnQ0k7SUFDQTtJQUNBO0VINERKO0VHekRBO0lBS0k7SUFDQTtJQUNBO0VIOERKO0VHcENBO0lBUUk7RUgyRUo7RUcxQkE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFSDJFSjtFSWhPQTtJQUVJO0lBQ0E7SUFDQTtFSm9PSjtFSW5PSTtJQUNFO0VKcU9OO0VJak9BO0lBRUk7RUpvT0o7RUlqT0E7SUFHSTtJQUNBO0VKc09KO0VJcFBJO0ljTk47SUFBQTtJQUFBO0VsQjRPRTtFSWpPQTtJY1hGO0lBQUE7RWxCaVBFO0VJak9BO0ljaEJGO0lBQUE7RWxCMFBFO0VJak9BO0lBRUk7RUpxT0o7RUlsT0E7SUFFSTtJQUNBO0VKcU9KO0VJbE9BO0lBR0k7SUFDQTtFSnVPSjtFSW5PRjtJQUdJO0VKeU9GO0VLclJBO0lBR0k7RUxxVEo7RUtsVEE7SUFFSTtJQUNBO0VMcVRKO0VLbFRBO0lBR0k7SUFDQTtJQUNBO0VMdVRKO0VLcFRBO0lBTUk7SUFDQTtFTHlUSjtFS3hSRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0VMZ1VGO0VLL1NGO0lBU0k7SUFDQTtJQUVBO0VMc1RGO0VLclRFO0lBQ0U7SUFDQTtJQUNBO0VMdVRKO0VLdFRJO0lBQ0U7RUx3VE47RUt0VEk7SUFDRTtJQUNBO0lBQ0E7RUx3VE47RUt0VEk7SUFDRTtFTHdUTjtFS3JURTtJSDFCRjtJQUVFO0lBQ0E7SUFDQTtJR3dCRTtJQUNBO0lBQ0E7RUwwVEo7RUt6VEk7SUgvQko7SUFFRTtJQUNBO0lBQ0E7SUc2Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDhUTjtFSzNUTTtJQUNFO0VMNlRSO0VLelRNO0lBQ0U7RUxrVVI7RUtuVU07SUFDRTtFTHFVUjtFS3pURjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0VMaVVGO0VLaFVFO0lBQ0U7RUxrVUo7RUtqVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTG1VTjtFS2pVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VMbVVOO0VLalVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxtVU47RUsxU0E7SUFFSTtFTHVVSjtFT3BoQkY7SUFRSTtJQUNBO0VQNmlCRjtFUXZoQkE7SUFLSTtJQUNBO0VSMmpCSjtFUXRqQkE7SUFNSTtFUjBqQko7RVF0akJBO0lBUUk7RVIwakJKO0VRdGpCQTtJQUVJO0lBQ0E7SUFDQTtFUnlqQko7RVN2bUJBO0lBU0k7RVRtb0JKO0VTL25CQTtJQUVJO0VUa29CSjtFUzVuQkE7SUFJSTtJQUNBO0lBQ0E7RVRnb0JKO0VTNW5CQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0VUZ29CSjtFUzltQkE7SUFjSTtJQUNBO0VUOG5CSjtFU3BuQkE7SUFFSTtJQUNBO0VUNG5CSjtFU3huQkE7SUFJSTtFVDRuQko7RVMvbEJBO0lBS0k7RVRzbkJKO0VTOWxCRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0VUa25CRjtFUzltQkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtFVGluQkY7RVMzbEJGO0lBS0k7SUFDQTtFVCttQkY7RVUzekJGO0lBS0k7SUFDQTtFVm0yQkY7RVV6MkJGO0lBZ0JJO0VWbzJCRjtFVWgyQkE7SUFLSTtFVm8yQko7RVU1MUJBO0lBSUk7RVZtMkJKO0VVLzFCQTtJQU1JO0VWbTJCSjtFVTkxQkE7SUFRSTtFVmsyQko7RVU5MUJBO0lBT0k7SUFDQTtFVmsyQko7RVV6MUJBO0lBS0k7RVZtMkJKO0VXNTlCRjtJQUVJO0VYcStCRjtFVzE4QkE7SUFjSTtJQUNBO0VYaytCSjtFV3g5QkE7SUFFSTtJQUNBO0VYZytCSjtFVzU5QkE7SUFJSTtFWGcrQko7RVdwOEJBO0lBS0k7RVgyOUJKO0VXajlCRjtJQUtJO0lBQ0E7RVgyOUJGO0VZN2tDRjtJQUtJO0lBQ0E7RVprbENGO0VheGxDRjtJQUtJO0lBQ0E7RWJtbUNGO0VjN2xDRjtJQUtJO0lBQ0E7RWRpcUNGO0VlbnBDQTtJQU1JO0VmeXJDSjtFZ0JockNBOztJQU1JO0VoQjR1Q0o7RWdCcnNDQTs7OztJQWtCSTtJQUNBO0VoQmt2Q0o7RWdCcnVDQTs7SUFJSTtFaEJ5dkNKO0VnQnJ2Q0E7O0lBS0k7RWhCMnZDSjtFZ0I3ckNBOztJQVlJO0VoQjh2Q0o7QUF4N0NGO0FrQnpCQTtFZE1NO0ljTk47SUFBQTtJQUFBO0VsQjRPRTtFSWpPQTtJY1hGO0lBQUE7RWxCaVBFO0VJak9BO0ljaEJGO0lBQUE7RWxCMFBFO0NrQjFQRjtBaEI2QkU7RUc0R007SUFDRTtFTDZUUjtBQUNGO0FFdlhJO0VlM0VnQjtJQUFJO0VqQnVCdEI7RUtJQTtJQU9JO0lBQ0E7RUw0VEo7RUt6VEE7SUFPSTtJQUNBO0lBQ0E7RUw4VEo7RVM5VEE7SUFZSTtJQUNBO0lBQ0E7RVRpb0JKO0VTM2tCQTtJQU1JO0VUMG5CSjtFU2puQkE7SUFJSTtFVHNuQko7RVNsbkJBO0lBU0k7RVR1bkJKO0VVNXdCRjtJQUVJO0VWazJCRjtFVTkxQkY7SUFFSTtJQUNBO0VWazJCRjtFVTkxQkY7SUFJSTtFVm0yQkY7RVUvMUJGO0lBSUk7RVZvMkJGO0VVOTFCRjtJQVVJO0lBQ0E7RVZvMkJGO0VVL3lCQTtJQVlJO0lBQ0E7RVZtMkJKO0VVLzFCQTtJQVNJO0VWbzJCSjtFV3Q1QkE7SUFNSTtFWDg5Qko7RVcxOUJBO0lBSUk7RVgyOUJKO0VXdjlCQTtJQVNJO0VYNDlCSjtFWWxrQ0Y7SUFVSTtJQUNBO0VabWxDRjtFYTlsQ0Y7SUFVSTtJQUNBO0Vib21DRjtFYXpsQ0Y7SUFVSTtFYm1tQ0Y7RWN2bkNGO0lBVUk7SUFDQTtFZGtxQ0Y7RWdCN2xDQTs7OztJQXVCSTtFaEJzdkNKO0FBMzBDRjtBRW1ESTtFZTFFZ0I7SUFBSTtFakIyQnRCO0FBQ0Y7QUUwQ0k7RWVwRW9CO0lBQUk7RWpCOEIxQjtBQUNGO0FFcUNJO0VlbkVvQjtJQUFJO0VqQmtDMUI7QUFDRjtBRWdDSTtFZWxFb0I7SUFBSTtFakJzQzFCO0FBQ0Y7QUUyQkk7RWVqRW9CO0lBQUk7RWpCMEMxQjtBQUNGO0FFMUJFO0VBQ0U7SUM4Q0k7SUFDQTtFSGlFTjtFRWhIRTtJQ2tGRTtFSHNFSjtBQXZDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9yZW5vdmF0aW9uL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fdmFycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvX2Nhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19zaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9fZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9fZmxvdy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvcmVub3ZhdGlvbi9fb25lc3RvcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvcmVub3ZhdGlvbi9fc2VjdGlvbjEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3Jlbm92YXRpb24vX3NlY3Rpb24yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9yZW5vdmF0aW9uL19zZWN0aW9uMy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvcmVub3ZhdGlvbi9fc2VjdGlvbjQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3Jlbm92YXRpb24vX3NlY3Rpb241LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9yZW5vdmF0aW9uL19zZWN0aW9uNi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvcmVub3ZhdGlvbi9fc2VjdGlvbjcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3Jlbm92YXRpb24vX2luZm9ybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9fbmV3Y2FzZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2ZvdW5kYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vPG5vIHNvdXJjZT4iXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOmV4cG9ydCB7XG4gIGxnOiAxMzY2O1xuICBtZDogMTA4MDtcbiAgbWw6IDg0MTtcbiAgc206IDcyMDtcbiAgeHM6IDA7XG59XG5cbi8qKlxuICog5pOs5Ly86KaB57Sg44Gn44Ki44K544Oa44Kv44OI5q+U44Gu6aCY5Z+f44KS56K65L+d44GZ44KLbWl4aW5cbiAqIEBwYXJhbSAgeyRfd2lkdGh9ICAgICAgICAgICAgICAgICAgIOaoquOBruWApFxuICogQHBhcmFtICB7JF9oZWlnaHR9ICAgICAgICAgICAgICAgICAg57im44Gu5YCkXG4gKiBAcGFyYW0gIHskX3BzZXVkb19lbGVtZW50fSBbYmVmb3JlXSDmtojosrvjgZnjgovnlpHkvLzopoHntKAgYmVmb3JlIG9yIGFmdGVyXG4gKiBAcmV0dXJuIHt2b2lkfVxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzkuOThweCkge1xuICAuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAtMC4wMnB4KSB7XG4gIC5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmNhc2UtY2F0ZWdvcnksIC5jYXNlLXRhZzIsIC5jYXNlLXRhZzEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmNhc2UtY2F0ZWdvcnksIC5jYXNlLXRhZzIsIC5jYXNlLXRhZzEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5jYXNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY0Mjg1NzE0Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXNlLWNvbnRhaW5lci5fdG9wIC5jYXNlLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FzZS1jb250YWluZXIuX3RvcCA+ICo6bnRoLWNoaWxkKG4rNykge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0IDAuMjVzO1xufVxuLmNhc2UtY29udGFpbmVyLl90b3AuaXMtb3BlbiA+ICo6bnRoLWNoaWxkKG4rNikge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmNhc2UtY29udGFpbmVyLl90b3AuaXMtb3BlbiA+ICo6bnRoLWNoaWxkKG4rNikge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY2FzZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG4uY2FzZS1jYXJkIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY2FzZS1jYXJkIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmNhc2UtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FzZS1pbWcuX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFzcGVjdC1yYXRpbzogMS41O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNhc2UtaW1nLl9pbm5lcjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbmJvZHkuaWUud2luZG93cyAuY2FzZS1pbWcuX2lubmVyOmhvdmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5fOi1tcy1mdWxsc2NyZWVuOmhvdmVyLCA6cm9vdCAuY2FzZS1pbWcuX2lubmVyOmhvdmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY2FzZS1pbWcuX2lubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uY2FzZS10YWdhcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY2FzZS10YWdhcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgfVxufVxuLmNhc2UtdGFnIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2FzZS10YWcxIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMjAxMjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXNlLXRhZzE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5ib2R5LmllLndpbmRvd3MgLmNhc2UtdGFnMTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5fOi1tcy1mdWxsc2NyZWVuOmhvdmVyLCA6cm9vdCAuY2FzZS10YWcxOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXNlLXRhZzIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzIwMTI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uY2FzZS10YWcyLl9kYXNoZWQge1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzMzMjAxMjtcbn1cbi5jYXNlLWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMyMDEyO1xufVxuLmNhc2UtY2F0ZWdvcnkuX2Rhc2hlZCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMzMyMDEyO1xufVxuLmNhc2UtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FzZS1idG4ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jYXNlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2JTtcbiAgICBib3R0b206IDM1cHg7XG4gICAgd2lkdGg6IDM1LjU1NTU1NTU1NTYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAucG9zdC1jaGFydCB7XG4gICAgZ2FwOiAwIDYlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJ0aXRsZSB0aXRsZVwiIGF1dG8gXCJtYWluIHNpZGVcIiBhdXRvLzc0JSAyMCU7XG4gIH1cbiAgLnBvc3QtY2hhcnQgLmhlYWRpbmdfbHYxIHtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnBvc3QtbWFpbiB7XG4gICAgZ3JpZC1hcmVhOiBtYWluO1xuICB9XG59XG4ucG9zdC1zaWRlIHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAucG9zdC1zaWRlIHtcbiAgICBncmlkLWFyZWE6IHNpZGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnBvc3RzaW5nbGUtY2hhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAucG9zdHNpbmdsZS1tYWluIHtcbiAgICB3aWR0aDogNzQlO1xuICAgIG1hcmdpbi1yaWdodDogNiU7XG4gIH1cbn1cbi5wb3N0c2luZ2xlLXNpZGUge1xuICBtYXJnaW4tdG9wOiA4NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5wb3N0c2luZ2xlLXNpZGUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ud2lkZ2V0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC53aWRnZXQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxufVxuXG4ud2lkZ2V0LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1Nztcbn1cbi53aWRnZXQtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLndpZGdldC1saXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMyMDEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1pbmRlbnQ6IC0xNXB4O1xufVxuLndpZGdldC1saXN0IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMC44NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgvYXNzZXRzL2ltZy9jb21tb24vaWNvbl9hcnJvdy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBjZW50ZXIvOHB4IGF1dG87XG59XG5cbi5kZXRhaWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5kZXRhaWwtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmRldGFpbC1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmRldGFpbC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZGV0YWlsLWltZyB7XG4gIG1hcmdpbi10b3A6IDM0LjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZGV0YWlsLWltZyB7XG4gICAgd2lkdGg6IDY0Ljc2ODIxMTkyMDUlO1xuICAgIG1hcmdpbi10b3A6IDY0LjRweDtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gIH1cbn1cbi5kZXRhaWwtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzNC40cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzIwMTI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmRldGFpbC1saXN0IHtcbiAgICB3aWR0aDogMzEuOTIwNTI5ODAxMyU7XG4gICAgbWFyZ2luLXRvcDogNjQuNHB4O1xuICB9XG59XG4uZGV0YWlsLWhlYWQge1xuICB3aWR0aDogNTAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMjAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmRldGFpbC1oZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbi5kZXRhaWwtaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzIwMTI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMjAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmRldGFpbC1pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMjAxMjtcbiAgfVxufVxuLmRldGFpbC10aXRsZS5oZWFkaW5nLWx2MiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJCSVpcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRldGFpbC1zaG93YXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmRldGFpbC1zaG93YXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5kZXRhaWwtc2hvd2FyZWEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5kZXRhaWwtc2VsZWN0aXZlLWxpc3Q6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmRldGFpbC1zZWxlY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZGV0YWlsLXNlbGVjdGl2ZS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQuNjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmRldGFpbC1zZWxlY3RpdmUtbGlzdCArIC5kZXRhaWwtc2VsZWN0aXZlLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxuICAuZGV0YWlsLXNlbGVjdGl2ZS1saXN0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA2Ni4yNSU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuZGV0YWlsLXNlbGVjdGl2ZS1saXN0Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmRldGFpbC1zZWxlY3RpdmUtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5kZXRhaWwtc2VsZWN0aXZlLWxpbms6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB9XG4gIC5kZXRhaWwtc2VsZWN0aXZlLWxpbmsuaXMtY3VycmVudDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLmRldGFpbC1zZWxlY3RpdmUtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICBib2R5LmllLndpbmRvd3MgLmRldGFpbC1zZWxlY3RpdmUtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgXzotbXMtZnVsbHNjcmVlbjpob3Zlcjo6YmVmb3JlLCA6cm9vdCAuZGV0YWlsLXNlbGVjdGl2ZS1saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW5wdXRbZm9yPWRldGFpbC1wYWdpbmF0aW9uXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZGV0YWlsLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTNweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5kZXRhaWwtcGFnaW5hdGlvbi0tYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZGV0YWlsLXBhZ2luYXRpb24tLWFycm93OjpiZWZvcmUsIC5kZXRhaWwtcGFnaW5hdGlvbi0tYXJyb3c6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAuZGV0YWlsLXBhZ2luYXRpb24tLWFycm93OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyMDEyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAuZGV0YWlsLXBhZ2luYXRpb24tLWFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIGxlZnQ6IC05cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRURFN0MwO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNFREU3QzA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbiNqc19pbWdfZ2FsbGVyeTpoYXMoOmNoZWNrZWQpIGxhYmVsLmRldGFpbC1wYWdpbmF0aW9uIHtcbiAgbGVmdDogMTNweDtcbn1cbiNqc19pbWdfZ2FsbGVyeTpoYXMoOmNoZWNrZWQpIGxhYmVsLmRldGFpbC1wYWdpbmF0aW9uIC5kZXRhaWwtcGFnaW5hdGlvbi0tYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogLTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbmlucHV0W2Zvcj1kZXRhaWwtcGFnaW5hdGlvbl06Y2hlY2tlZCArIC5kZXRhaWwtc2VsZWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZGV0YWlsLXNlbGVjdGl2ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuXG4janNfaW1nX2dhbGxlcnkge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzX2ltZ19nYWxsZXJ5LS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5qc19pbWdfZ2FsbGVyeS0td3JhcHBlciA+IGRpdiB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi5mbG93LXRleHQge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLmZsb3ctdGV4dDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mbG93LXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmxvdy1zdWJ0ZXh0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm9uZXN0b3AtbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5vbmVzdG9wLWxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5vbmVzdG9wLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm9uZXN0b3AtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ub25lc3RvcC1tZXJpdCAuc2VjdGlvbi1sdjMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2U5O1xufVxuLm9uZXN0b3AtbWVyaXQgLmhlYWRpbmctbHYzIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1MzNkMzA7XG59XG4ub25lc3RvcC1tZXJpdCAuaGVhZGluZy1sdjMuX251bWxpc3Q6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5vbmVzdG9wLW1lcml0IC5vbmVzdG9wLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uc2VjdGlvbjEge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uc2VjdGlvbjFfX2NvbW1lbnQtMSB7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xufVxuLnNlY3Rpb24xX19saXN0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zZWN0aW9uMV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zZWN0aW9uMV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zZWN0aW9uMV9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnNlY3Rpb24xX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luOiAxNXB4IDAgMCAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBiYWNrZ3JvdW5kOiAjMzMyMDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zZWN0aW9uMV9fbGluayB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNlY3Rpb24xX19wb2ludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uc2VjdGlvbjIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNFREU3QzA7XG59XG4uc2VjdGlvbjJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNlY3Rpb24yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNlY3Rpb24yX19wb2ludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uc2VjdGlvbjJfX3BpY3R1cmUtaWxsdXN0cmF0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNlY3Rpb24yX19waWN0dXJlLWlsbHVzdHJhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjBweCk7XG4gIH1cbn1cbi5zZWN0aW9uMl9fcGljdHVyZS1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zZWN0aW9uMl9fcGljdHVyZS1jb21tZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5zZWN0aW9uMl9fcGljdHVyZS1jb21tZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnNlY3Rpb24yX19waWN0dXJlLXdvbWFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbn1cbi5zZWN0aW9uMl9fc3VidGl0bGUge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzMzMjAxMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzM2QzMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2VjdGlvbjJfX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNlY3Rpb24yX19ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2VjdGlvbjJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLnNlY3Rpb24yX19jb250YWluZXIgPiBkaXY6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2VjdGlvbjJfX2NvbnRhaW5lciA+IGRpdjpub3QoOm50aC1jaGlsZCgxKSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zZWN0aW9uMl9fY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5zZWN0aW9uMl9fY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gIH1cbn1cbi5zZWN0aW9uMl9fY2FyZCB7XG4gIHdpZHRoOiAzMDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5zZWN0aW9uMl9fY2FyZC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4uc2VjdGlvbjJfX2NhcmQtY29tbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNlY3Rpb24yX19jYXJkLWNvbW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5zZWN0aW9uMl9fY2FyZC1jb21tZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgfVxufVxuXG4uYmFsbG9vbjMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjMzMyMDEyO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY4ZWQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4MTcwNjQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5iYWxsb29uMzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgIzgxNzA2NDtcbiAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuYmFsbG9vbjM6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xM3B4O1xuICAgIGJvdHRvbTogLTE3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDZkZWcpO1xuICB9XG59XG5cbi5iYWxsb29uMzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNTJweDtcbiAgYm90dG9tOiAtMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAjZmFmOGVkO1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5iYWxsb29uMzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtN3B4O1xuICAgIGJvdHRvbTogLTE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDZkZWcpO1xuICB9XG59XG5cbi5iYWxsb29uMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYWxsb29uMTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgIzUzM2QzMDtcbn1cblxuLnNlY3Rpb24yX19jYXJkLWtha2tvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zZWN0aW9uMl9fY2FyZC1rYWtrbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5tYiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZsZXgxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZsZXgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4ud3JhcDEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLndyYXAxIHtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxufVxuXG4ud3JhcDIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC53cmFwMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uMyB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2VjdGlvbjMge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNlY3Rpb24zIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zZWN0aW9uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uM19fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNlY3Rpb24zX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNlY3Rpb24zX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnNlY3Rpb24zX19ib3gge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zZWN0aW9uM19fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLnNlY3Rpb24zX19pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2VjdGlvbjNfX2ltZy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNlY3Rpb24zX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zZWN0aW9uM19faW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlY3Rpb24zX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2VjdGlvbjNfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5zZWN0aW9uM19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNlY3Rpb24zX19jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNlY3Rpb24zX19jb21tZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNlY3Rpb24zX19jb21tZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2VjdGlvbjQtbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5zZWN0aW9uNCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI0VERTdDMDtcbn1cbi5zZWN0aW9uNF9fc3VidGl0bGUge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzMzMjAxMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzM2QzMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2VjdGlvbjRfX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNlY3Rpb240X19ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2VjdGlvbjRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLnNlY3Rpb240X19jb250YWluZXIgPiBkaXY6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2VjdGlvbjRfX2NvbnRhaW5lciA+IGRpdjpub3QoOm50aC1jaGlsZCgxKSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zZWN0aW9uNF9fY2FyZCB7XG4gIHdpZHRoOiAzMDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjdGlvbjRfX2NhcmQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuc2VjdGlvbjRfX2NhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5zZWN0aW9uNF9fY2FyZC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4uc2VjdGlvbjRfX2NhcmQtY29tbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNlY3Rpb240X19jYXJkLWNvbW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5zZWN0aW9uNF9fY2FyZC1jb21tZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgfVxufVxuXG4uc2VjdGlvbjRfX2NhcmQta2Fra28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNlY3Rpb240X19jYXJkLWtha2tvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb241IHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zZWN0aW9uNSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuc2VjdGlvbjUge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uNiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2VjdGlvbjYge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNlY3Rpb242IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbjYtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uaG9tZS1jYXNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuaG9tZS1jYXNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5ob21lLWNhc2VfX2JveCB7XG4gIG1heC13aWR0aDogNTE1cHg7XG4gIHBhZGRpbmc6IDU1cHggNDVweCAzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2U5O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmhvbWUtY2FzZV9faW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG9tZS1jYXNlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5zZWN0aW9uNi1idG4ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb242LWRpdiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4uc2VjdGlvbjctdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLnNlY3Rpb243IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5zZWN0aW9uNy0yIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zZWN0aW9uNy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5zZWN0aW9uNy0yIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgfVxufVxuXG4uaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyOiAycHggc29saWQgIzUzM2QzMDtcbn1cbi5pbmZvcm1hdGlvbl9fdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbmZvcm1hdGlvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzMjAxMjtcbn1cbi5pbmZvcm1hdGlvbl9fbmV3cyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmluZm9ybWF0aW9uX19jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5pbmZvcm1hdGlvbl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaW5mb3JtYXRpb25fX3NwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5pbmZvcm1hdGlvbl9fc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uaW5mb3JtYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmluZm9ybWF0aW9uX19saW5rX186aG92ZXIge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi5yZW5vdmF0aW9uX2Nhc2UtcG9zdC5wb3N0c2luZ2xlLWNoYXJ0LFxuLnJlYWxlc3RhdGVfY2FzZS1wb3N0LnBvc3RzaW5nbGUtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZW5vdmF0aW9uX2Nhc2UtcG9zdCAucG9zdHNpbmdsZS1tYWluLFxuLnJlYWxlc3RhdGVfY2FzZS1wb3N0IC5wb3N0c2luZ2xlLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVub3ZhdGlvbl9jYXNlLXBvc3QgLmhlYWRpbmctbHYxLFxuLnJlYWxlc3RhdGVfY2FzZS1wb3N0IC5oZWFkaW5nLWx2MSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVub3ZhdGlvbl9jYXNlLXBvc3QgLmpzX2ltZ19nYWxsZXJ5LS13cmFwcGVyLFxuLnJlYWxlc3RhdGVfY2FzZS1wb3N0IC5qc19pbWdfZ2FsbGVyeS0td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLnJlbm92YXRpb25fY2FzZS1wb3N0IC5qc19pbWdfZ2FsbGVyeS0td3JhcHBlciA+IGRpdixcbi5yZWFsZXN0YXRlX2Nhc2UtcG9zdCAuanNfaW1nX2dhbGxlcnktLXdyYXBwZXIgPiBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuLnJlbm92YXRpb25fY2FzZS1wb3N0ICNqc19pbWdfZ2FsbGVyeSxcbi5yZW5vdmF0aW9uX2Nhc2UtcG9zdCAuZGV0YWlsLXNob3dhcmVhLFxuLnJlYWxlc3RhdGVfY2FzZS1wb3N0ICNqc19pbWdfZ2FsbGVyeSxcbi5yZWFsZXN0YXRlX2Nhc2UtcG9zdCAuZGV0YWlsLXNob3dhcmVhIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnJlbm92YXRpb25fY2FzZS1wb3N0IC5kZXRhaWwtc2hvd2FyZWEgaW1nLFxuLnJlYWxlc3RhdGVfY2FzZS1wb3N0IC5kZXRhaWwtc2hvd2FyZWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuLnJlbm92YXRpb25fY2FzZS1wb3N0IC5zZWN0aW9uLWx2Myxcbi5yZWFsZXN0YXRlX2Nhc2UtcG9zdCAuc2VjdGlvbi1sdjMge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2QzA5NDtcbiAgcGFkZGluZzogNjRweCAxNXB4O1xufVxuLnJlbm92YXRpb25fY2FzZS1wb3N0IC5jYXNlLXN3aXBlcixcbi5yZWFsZXN0YXRlX2Nhc2UtcG9zdCAuY2FzZS1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ucmVub3ZhdGlvbl9jYXNlLXBvc3QgLnJlLWNhc2Utc3dpcGVyLFxuLnJlYWxlc3RhdGVfY2FzZS1wb3N0IC5yZS1jYXNlLXN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmVub3ZhdGlvbl9jYXNlLXBvc3QgLnJlLWNhc2Utc3dpcGVyLFxuICAucmVhbGVzdGF0ZV9jYXNlLXBvc3QgLnJlLWNhc2Utc3dpcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5yZW5vdmF0aW9uX2Nhc2UtcG9zdCAuY2FzZV9fc2xpZGUsXG4ucmVub3ZhdGlvbl9jYXNlLXBvc3QgLmNhc2Utc3dpcGVyLXRodW1ic19fc2xpZGUsXG4ucmVhbGVzdGF0ZV9jYXNlLXBvc3QgLmNhc2VfX3NsaWRlLFxuLnJlYWxlc3RhdGVfY2FzZS1wb3N0IC5jYXNlLXN3aXBlci10aHVtYnNfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRDNDMDtcbn1cbi5yZW5vdmF0aW9uX2Nhc2UtcG9zdCAuc3dpcGVyLXNsaWRlIGltZyxcbi5yZWFsZXN0YXRlX2Nhc2UtcG9zdCAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJlbm92YXRpb25fY2FzZS1wb3N0IC5jYXNlLXN3aXBlci10aHVtYnMsXG4ucmVhbGVzdGF0ZV9jYXNlLXBvc3QgLmNhc2Utc3dpcGVyLXRodW1icyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZW5vdmF0aW9uX2Nhc2UtcG9zdCAuY2FzZS1zd2lwZXItdGh1bWJzIC5jYXNlLXN3aXBlci10aHVtYnNfX3NsaWRlLFxuLnJlYWxlc3RhdGVfY2FzZS1wb3N0IC5jYXNlLXN3aXBlci10aHVtYnMgLmNhc2Utc3dpcGVyLXRodW1ic19fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkMwOTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ucmVub3ZhdGlvbl9jYXNlLXBvc3QgLmNhc2Utc3dpcGVyLXRodW1icyAuY2FzZS1zd2lwZXItdGh1bWJzX19zbGlkZTpob3Zlcixcbi5yZWFsZXN0YXRlX2Nhc2UtcG9zdCAuY2FzZS1zd2lwZXItdGh1bWJzIC5jYXNlLXN3aXBlci10aHVtYnNfX3NsaWRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnJlbm92YXRpb25fY2FzZS1wb3N0IC5zd2lwZXItdGh1bWJzLWJ1dHRvbi1uZXh0LFxuLnJlbm92YXRpb25fY2FzZS1wb3N0IC5zd2lwZXItdGh1bWJzLWJ1dHRvbi1wcmV2LFxuLnJlYWxlc3RhdGVfY2FzZS1wb3N0IC5zd2lwZXItdGh1bWJzLWJ1dHRvbi1uZXh0LFxuLnJlYWxlc3RhdGVfY2FzZS1wb3N0IC5zd2lwZXItdGh1bWJzLWJ1dHRvbi1wcmV2IHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRvcDogMzUlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jb21tb24vcGFnaW5hdGlvbi0tYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnJlbm92YXRpb25fY2FzZS1wb3N0IC5zd2lwZXItdGh1bWJzLWJ1dHRvbi1uZXh0LFxuICAucmVub3ZhdGlvbl9jYXNlLXBvc3QgLnN3aXBlci10aHVtYnMtYnV0dG9uLXByZXYsXG4gIC5yZWFsZXN0YXRlX2Nhc2UtcG9zdCAuc3dpcGVyLXRodW1icy1idXR0b24tbmV4dCxcbiAgLnJlYWxlc3RhdGVfY2FzZS1wb3N0IC5zd2lwZXItdGh1bWJzLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA0LjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5yZW5vdmF0aW9uX2Nhc2UtcG9zdCAuc3dpcGVyLXRodW1icy1idXR0b24tbmV4dCxcbiAgLnJlbm92YXRpb25fY2FzZS1wb3N0IC5zd2lwZXItdGh1bWJzLWJ1dHRvbi1wcmV2LFxuICAucmVhbGVzdGF0ZV9jYXNlLXBvc3QgLnN3aXBlci10aHVtYnMtYnV0dG9uLW5leHQsXG4gIC5yZWFsZXN0YXRlX2Nhc2UtcG9zdCAuc3dpcGVyLXRodW1icy1idXR0b24tcHJldiB7XG4gICAgYm90dG9tOiAzNXB4O1xuICB9XG59XG4ucmVub3ZhdGlvbl9jYXNlLXBvc3QgLnN3aXBlci10aHVtYnMtYnV0dG9uLW5leHQ6aG92ZXIsXG4ucmVub3ZhdGlvbl9jYXNlLXBvc3QgLnN3aXBlci10aHVtYnMtYnV0dG9uLXByZXY6aG92ZXIsXG4ucmVhbGVzdGF0ZV9jYXNlLXBvc3QgLnN3aXBlci10aHVtYnMtYnV0dG9uLW5leHQ6aG92ZXIsXG4ucmVhbGVzdGF0ZV9jYXNlLXBvc3QgLnN3aXBlci10aHVtYnMtYnV0dG9uLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucmVub3ZhdGlvbl9jYXNlLXBvc3QgLnN3aXBlci10aHVtYnMtYnV0dG9uLW5leHQsXG4ucmVhbGVzdGF0ZV9jYXNlLXBvc3QgLnN3aXBlci10aHVtYnMtYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmVub3ZhdGlvbl9jYXNlLXBvc3QgLnN3aXBlci10aHVtYnMtYnV0dG9uLW5leHQsXG4gIC5yZWFsZXN0YXRlX2Nhc2UtcG9zdCAuc3dpcGVyLXRodW1icy1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0xMXB4O1xuICB9XG59XG4ucmVub3ZhdGlvbl9jYXNlLXBvc3QgLnN3aXBlci10aHVtYnMtYnV0dG9uLXByZXYsXG4ucmVhbGVzdGF0ZV9jYXNlLXBvc3QgLnN3aXBlci10aHVtYnMtYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5yZW5vdmF0aW9uX2Nhc2UtcG9zdCAuc3dpcGVyLXRodW1icy1idXR0b24tcHJldixcbiAgLnJlYWxlc3RhdGVfY2FzZS1wb3N0IC5zd2lwZXItdGh1bWJzLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTFweDtcbiAgfVxufVxuLnJlbm92YXRpb25fY2FzZS1wb3N0IC5vdGhlci1jYXNlLFxuLnJlYWxlc3RhdGVfY2FzZS1wb3N0IC5vdGhlci1jYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTUycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlbm92YXRpb25fY2FzZS1wb3N0IC5vdGhlci1jYXNlIC5oZWFkaW5nLWx2MSxcbi5yZWFsZXN0YXRlX2Nhc2UtcG9zdCAub3RoZXItY2FzZSAuaGVhZGluZy1sdjEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVub3ZhdGlvbl9jYXNlLXBvc3QgLm90aGVyLWNhc2Utc3dpcGVyLFxuLnJlYWxlc3RhdGVfY2FzZS1wb3N0IC5vdGhlci1jYXNlLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAyNnB4O1xufVxuLnJlbm92YXRpb25fY2FzZS1wb3N0IC5vdGhlci1jYXNlX19zbGlkZS1pbWcsXG4ucmVhbGVzdGF0ZV9jYXNlLXBvc3QgLm90aGVyLWNhc2VfX3NsaWRlLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLjUwMzQ5NjUwMzU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkQzQzA7XG59XG4ucmVub3ZhdGlvbl9jYXNlLXBvc3QgLnN3aXBlci1vdGhlci1idXR0b24tbmV4dCxcbi5yZW5vdmF0aW9uX2Nhc2UtcG9zdCAuc3dpcGVyLW90aGVyLWJ1dHRvbi1wcmV2LFxuLnJlYWxlc3RhdGVfY2FzZS1wb3N0IC5zd2lwZXItb3RoZXItYnV0dG9uLW5leHQsXG4ucmVhbGVzdGF0ZV9jYXNlLXBvc3QgLnN3aXBlci1vdGhlci1idXR0b24tcHJldiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL3BhZ2luYXRpb24tLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnJlbm92YXRpb25fY2FzZS1wb3N0IC5zd2lwZXItb3RoZXItYnV0dG9uLW5leHQsXG4ucmVhbGVzdGF0ZV9jYXNlLXBvc3QgLnN3aXBlci1vdGhlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnJlbm92YXRpb25fY2FzZS1wb3N0IC5zd2lwZXItb3RoZXItYnV0dG9uLXByZXYsXG4ucmVhbGVzdGF0ZV9jYXNlLXBvc3QgLnN3aXBlci1vdGhlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5yZW5vdmF0aW9uX2Nhc2UtcG9zdCAub3RoZXItY2FzZS1jYXRlZ29yeSxcbi5yZWFsZXN0YXRlX2Nhc2UtcG9zdCAub3RoZXItY2FzZS1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzNEMzA7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnJlbm92YXRpb25fY2FzZS1wb3N0IC5vdGhlci1jYXNlLWNhdGVnb3J5LFxuICAucmVhbGVzdGF0ZV9jYXNlLXBvc3QgLm90aGVyLWNhc2UtY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnJlbm92YXRpb25fY2FzZS1wb3N0IC5vdGhlci1jYXNlX3RleHQsXG4ucmVhbGVzdGF0ZV9jYXNlLXBvc3QgLm90aGVyLWNhc2VfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIElOREVYXG4vLyDjg7voibLjga7lrprnvqlcbi8vIOODu3otaW5kZXjjga7lrprnvqlcbi8vIOODu+ODluODrOODvOOCr+ODneOCpOODs+ODiOOBruWumue+qVxuLy8g44O744OV44Kp44Oz44OI44Gu5a6a576pXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vL+iJsuOBruWumue+qVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3JzOiAoXG4gIHRleHQ6IChcbiAgICBicm93bjogIzMzMjAxMixcbiAgICB3aGl0ZTogI2ZmZixcbiAgICByZWQ6ICNDNjQ0MzAsXG4gICAgeWVsbG93OiAjRURFN0MwLFxuICAgIGJsYWNrOiAjMDAwLFxuICAgIGJlaWdlOiAjOTI4NDdDLFxuICAgIGdyZWVuOiM4MkM2MjUsXG4gICAgZGVlcGdyZWVuOiAjNDI5NDE3LFxuICApLFxuICBiZDogKFxuICAgIHJlZDogI0M2NDQzMCxcbiAgICBicm93bjogIzMzMjAxMixcbiAgICB5ZWxsb3c6ICNFREU3QzAsXG4gICAgeWVsbG93MTogI0RGRDNDMCxcbiAgICB3aGl0ZTogI2ZmZixcbiAgKSxcbiAgYmc6IChcbiAgICByZWQ6ICNDNjQ0MzAsXG4gICAgd2hpdGU6ICNmZmYsXG4gICAgeWVsbG93MTogI0RGRDNDMCxcbiAgICB5ZWxsb3cyOiAjRURFN0MwLFxuICAgIHllbGxvdzM6ICNGNkYzRTksXG4gICAgeWVsbG93NDogI0VGRUJDNSxcbiAgICB5ZWxsb3c1OiAjRjhGNkVGLFxuICAgIGJyb3duOiAjMzMyMDEyLFxuICAgIGdyYXk6ICNGMEYwRjAsXG4gICAgbWFyaW5lOiAjMTgzMDQ4LFxuICAgIGJsYWNrOiAjMDAwLFxuICAgIG5hdnk6ICMwQjM1NkQsXG4gICksXG4gIGdyYTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmVkLCBncmVlbilcbik7XG5cblxuLy96LWluZGV444Gu5a6a576pXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR6aW5kZXg6IChcbiAgZnJvbnQ6IDIwMCxcbiAgbW9kYWw6IChcbiAgICBtYWluOiAxMDAsXG4gICAgYnRuOiAxMDEsXG4gICksXG4gIGduYXY6IDkwLFxuICBhc2lkZTogODksXG4gIHNpdGVtYXA6IDg4LFxuICBtYWluOiAxLFxuICBiYWNrOiAtMVxuKTtcblxuXG5cbi8v44OW44Os44O844Kv44Od44Kk44Oz44OI44Gu5a6a576pXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy/jg6Hjg4fjgqPjgqLjgq/jgqjjg6rjga7lpInmlbBcbiRicmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDcyMCxcbiAgbWw6IDg0MSxcbiAgbWQ6IDEwODAsXG4gIGxnOiAxMzY2XG4pO1xuLy9KU+OBq+OCqOOCr+OCueODneODvOODiOOBleOBm+OCi+OBn+OCgeOBq+S4gOaXpuWkieaVsOOBq+OBmeOCi+OAglxuJGJyZWFrcG9pbnQteHM6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB4cyk7XG4kYnJlYWtwb2ludC1zbTogbWFwLWdldCgkYnJlYWtwb2ludHMsIHNtKTtcbiRicmVha3BvaW50LW1sOiBtYXAtZ2V0KCRicmVha3BvaW50cywgbWwpO1xuJGJyZWFrcG9pbnQtbWQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBtZCk7XG4kYnJlYWtwb2ludC1sZzogbWFwLWdldCgkYnJlYWtwb2ludHMsIGxnKTtcbi8vSlPjgavjgqjjgq/jgrnjg53jg7zjg4jjgZXjgZvjgovjgIJcbjpleHBvcnQge1xuICBsZzogJGJyZWFrcG9pbnQtbGc7XG4gIG1kOiAkYnJlYWtwb2ludC1tZDtcbiAgbWw6ICRicmVha3BvaW50LW1sO1xuICBzbTogJGJyZWFrcG9pbnQtc207XG4gIHhzOiAkYnJlYWtwb2ludC14cztcbn1cbi8veHM6IOOCueODnuODvOODiOODleOCqeODs1xuLy9zbTog44K544Oe44O844OI44OV44Kp44Oz44Go44K/44OW44Os44OD44OI44Gu5YiH44KK5pu/44GIXG4vL21kOiDjgr/jg5bjg6zjg4Pjg4jjgajlsI/jgZXjgYRQQ+OBruWIh+OCiuabv+OBiFxuLy9sZzog5bCP44GV44GEUEPjgajlpKfjgY3jgYRQQ+OBruWIh+OCiuabv+OBiFxuXG4vL+OCq+ODs+ODl+OBruOCpOODs+ODiuODvOaoquW5hVxuJGlubmVyLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgbWQgKTtcbi8v44K544Oe44Ob5pmC44Gu5bem5Y+z44GucGFkZGluZ1xuJHdyYXBwZXItcGFkZGluZzogMTU7XG4vL+ODleOCqeODs+ODiFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vZm9udC1mYW1pbHnjg6Hjg7zjgqvjg7xcbi8vaHR0cHM6Ly9zYXJ1d2FrYWt1bi5jb20vZm9udC1mYW1pbHlcblxuJGZvbnRzOiAoXG4gIGphOiAoXG4gICAgc2FuczogKCdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmKSxcbiAgICBzZXJpZjogKHNlcmlmKSxcbiAgKSxcbiAgZW46IChcbiAgICBzYW5zOiAoJ0JJWicsIHNhbnMtc2VyaWYpLFxuICAgIHNlcmlmOiAoc2VyaWYpLFxuICApXG4pO1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJTkRFWFxuLy8g44O7SUXnlKjjga7jg5bjg6njgqbjgrbjg4/jg4Pjgq9cbi8vIOODu+ODm+ODkOODvOOBruioreWumlxuLy8g44O744OG44Kt44K544OI44Ob44OQ44O844Gu6Kit5a6aXG4vLyDjg7vnlLvlg4/jg5vjg5Djg7zjga7oqK3lrppcbi8vIOODu+ODoeODh+OCo+OCouOCr+OCqOODquODvOOBruioreWumlxuLy8g44O7cG9zaXRpb27jga5taXhpblxuLy8g44O7ZmxleOOBrm1peGluXG4vLyDjg7t3cmFwcGVy44GL44KJ44Gu6ZaL5pS+XG4vLyDjg7vnlpHkvLzopoHntKDjgadwYWRkaW5nLXRvcFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy9JReeUqOOBruODluODqeOCpuOCtuODj+ODg+OCr1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaWVoYWNrIHtcbiAgQGF0LXJvb3QgYm9keS5pZS53aW5kb3dzICYge1xuICAgIEBjb250ZW50O1xuICB9XG4gIC8vanPjgpLliIfjgaPjgabjgYTjgotJRTEx55So44Gu44OV44Kp44O844Or44OQ44OD44KvXG4gIEBhdC1yb290IF86LW1zLWZ1bGxzY3JlZW4sIDpyb290ICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8v44Ob44OQ44O844Gu6Kit5a6aXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgaWVoYWNrIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vL+ODhuOCreOCueODiOODm+ODkOODvOOBruioreWumlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaG92ZXJ0ZXh0KCRvcGFjaXR5OiAuNywgJHRyYW5zaXRpb246IC41cykge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIH1cbn1cblxuLy/nlLvlg4/jg5vjg5Djg7zjga7oqK3lrppcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGhvdmVyaW1nKCRnaXppOmJlZm9yZSkge1xuICAmOjojeyRnaXppfSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzO1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAmOjojeyRnaXppfSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjUpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8v44Oh44OH44Kj44Ki44Kv44Ko44Oq44O844Gu6Kit5a6aXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludDogJ3NtJywgJGtleTogbWluKSB7XG4gIEBpZiAka2V5ID09IG1heCB7XG4gICAgQG1lZGlhICgjeyRrZXl9LXdpZHRoOiAocHgobWFwLWdldCggJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCApKSAtIC4wMnB4KSkge1xuICAgICAgQGNvbnRlbnQ7fVxuICB9XG4gIEBpZiAka2V5ID09IG1pbiB7XG4gICAgQG1lZGlhICgjeyRrZXl9LXdpZHRoOiBweChtYXAtZ2V0KCAkYnJlYWtwb2ludHMsICRicmVha3BvaW50ICkpKSB7XG4gICAgICBAY29udGVudDt9XG4gIH1cbn1cblxuLy9wb3NpdGlvbuOBrm1peGluXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb246IHh5KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICRwb3NpdGlvbiA9PSB4eSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIH1cbiAgQGlmICRwb3NpdGlvbiA9PSB4IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0geSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi8vZmxleOOBrm1peGluXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBmbGV4KCRwb3NpdGlvbjp4eSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaWYgJHBvc2l0aW9uID09IHh5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0geCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgQGlmICRwb3NpdGlvbiA9PSB5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi8vd3JhcHBlcuOBi+OCieOBrumWi+aUvlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gb3ZlcmZsb3coJHBhZGRpbmc6IG51bGwpIHtcbiAgJGlzcGFkZGluZzogJHBhZGRpbmcgIT1udWxsO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBAaWYgJHBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuICB9XG59XG5cbi8v55aR5Ly86KaB57Sg44GncGFkZGluZy10b3Bcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHB0KCR5b2tvOiAxNiwgJHRhdGU6IDksICRnaXppOiBiZWZvcmUpIHtcbiAgJjo6I3skZ2l6aX0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCR0YXRlLyR5b2tvKTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG5cbi8v44OV44Kp44Oz44OI44Km44Kn44Kk44OIXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQoJGZvbnRfbmFtZSwkZm9udF93ZWlnaHQpIHtcbiAgJGZvbnRfbmFtZTogdG8tbG93ZXItY2FzZSgkZm9udF9uYW1lKTtcbiAgQGlmICRmb250X25hbWUgPT0gJ2phJyAge1xuICAgIGZvbnQtZmFtaWx5OiBmb250KGphLHNhbnMpO1xuICAgIGZvbnQtd2VpZ2h0OiBmb250LXdlaWdodCgkZm9udF93ZWlnaHQpO1xuICB9XG4gIEBpZiAkZm9udF9uYW1lPT0nZW4nIHtcbiAgICBmb250LWZhbWlseTogZm9udChlbiwgc2Fucyk7XG4gICAgZm9udC13ZWlnaHQ6IGZvbnQtd2VpZ2h0KCRmb250X3dlaWdodCk7XG4gIH1cbn1cblxuLyoqXG4gKiDmk6zkvLzopoHntKDjgafjgqLjgrnjg5rjgq/jg4jmr5Tjga7poJjln5/jgpLnorrkv53jgZnjgottaXhpblxuICogQHBhcmFtICB7JF93aWR0aH0gICAgICAgICAgICAgICAgICAg5qiq44Gu5YCkXG4gKiBAcGFyYW0gIHskX2hlaWdodH0gICAgICAgICAgICAgICAgICDnuKbjga7lgKRcbiAqIEBwYXJhbSAgeyRfcHNldWRvX2VsZW1lbnR9IFtiZWZvcmVdIOa2iOiyu+OBmeOCi+eWkeS8vOimgee0oCBiZWZvcmUgb3IgYWZ0ZXJcbiAqIEByZXR1cm4ge3ZvaWR9XG4gKi9cbkBtaXhpbiBhc3BlY3QoJF93aWR0aCwgJF9oZWlnaHQsICRfcHNldWRvX2VsZW1lbnQ6IGJlZm9yZSkge1xuICAmOjojeyRfcHNldWRvX2VsZW1lbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkX3dpZHRoLyRfaGVpZ2h0KTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIiV0YWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgZm9udChKYSxtZWRpdW0pO1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uY2FzZSB7XG4gICYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyB3aWR0aDogMTA3JTtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyMy8xNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYuX3RvcCB7XG4gICAgICAuY2FzZS10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl90b3AgPiAqOm50aC1jaGlsZChuICsgNykge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UsIG9wYWNpdHkgLjI1cyBlYXNlLW91dCAuMjVzO1xuICAgIH1cbiAgICAmLl90b3AuaXMtb3BlbiA+ICo6bnRoLWNoaWxkKG4gKyA2KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgLy8gd2lkdGg6IDEwNCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjcuMi8xNik7XG4gICAgfVxuICB9XG4gICYtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICYtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDI1NS8xNzApO1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXRhZ2FyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICB9XG4gIH1cbiAgJi10YWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cbiAgICAgIC8vICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAmLXRhZzEge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBjb2xvcjogY29sb3IodGV4dCx3aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmcsYnJvd24pO1xuICAgIEBleHRlbmQgJXRhZztcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IodGV4dCx3aGl0ZSk7XG4gICAgfVxuICB9XG4gICYtdGFnMiB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGJkLGJyb3duKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIEBleHRlbmQgJXRhZztcbiAgICBcbiAgICAmLl9kYXNoZWQge1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIGNvbG9yKGJkLGJyb3duKTtcbiAgICB9XG4gIH1cbiAgJi1jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBjb2xvcjogY29sb3IodGV4dCx3aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogY29sb3IoYmcsYnJvd24pO1xuICAgIEBleHRlbmQgJXRhZztcbiAgICBcbiAgICAmLl9kYXNoZWQge1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIGNvbG9yKGJkLGJyb3duKTtcbiAgICB9XG4gIH1cbiAgJi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA2JTtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDM4NCAvIDEwODApO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvc3Qge1xyXG4gICYtY2hhcnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgZ2FwOiAwIDYlO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlOiAndGl0bGUgdGl0bGUnIGF1dG8gJ21haW4gc2lkZScgYXV0byAvIDc0JSAyMCU7XHJcbiAgICAgIC5oZWFkaW5nX2x2MSB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1haW4ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgZ3JpZC1hcmVhOiBtYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNpZGUge1xyXG4gICAgbWFyZ2luLXRvcDogODVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIGdyaWQtYXJlYTogc2lkZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBvc3RzaW5nbGUge1xyXG4gICYtY2hhcnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1tYWluIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNiU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2lkZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLndpZGdldC1jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4IC0gbWFyZ2luKCgzNC8yMCksMjApO1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4IC0gbWFyZ2luKCgzNC8yMCksMjApO1xyXG4gIH1cclxufVxyXG4ud2lkZ2V0LWxpc3Qge1xyXG4gIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6ICgyNS8xNCk7XHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogY29sb3IodGV4dCxicm93bik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtaW5kZW50OiAtMTVweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogLjg1ZW07XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgvYXNzZXRzL2ltZy9jb21tb24vaWNvbl9hcnJvdy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBjZW50ZXIgLyA4cHggYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjcuMi8xNik7XG4gICYtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAtIG1hcmdpbigoMzQvMjQpLDI0KTtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogNzBweCAtIG1hcmdpbigoMzQvMjQpLDI0KTtcbiAgICB9XG4gIH1cbiAgJi13cmFwIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAmLWltZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAtIG1hcmdpbigoMjcuMi8xNiksMTYpO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSg0ODkgLyA3NTUpO1xuICAgICAgbWFyZ2luLXRvcDogNzBweCAtIG1hcmdpbigoMjcuMi8xNiksMTYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgIH1cbiAgfVxuICAmLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHggLSBtYXJnaW4oKDI3LjIvMTYpLDE2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihiZCxicm93bik7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjQxIC8gNzU1KTtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHggLSBtYXJnaW4oKDI3LjIvMTYpLDE2KTtcbiAgICB9XG4gIH1cbiAgJi1oZWFkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIGZvbnQoSmEsYm9sZCk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKGJkLGJyb3duKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuICB9XG4gICYtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IoYmQsYnJvd24pO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3IoYmQsYnJvd24pO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yKGJkLGJyb3duKTtcbiAgICB9XG4gIH1cbiAgJi10aXRsZS5oZWFkaW5nLWx2MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBAaW5jbHVkZSBmb250KEVuLGJvbGQpO1xuICB9XG59XG5cbi5kZXRhaWwtc2hvd2FyZWEge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDIgLyAzKTtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vIH1cbiAgfVxuICBpbWcge1xuICAgIC8vIEBpbmNsdWRlIHBvc2l0aW9uO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuLmRldGFpbC1zZWxlY3RpdmUge1xuXG4gICYtbGlzdCB7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIC8vIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICYtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNC42NSU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJiArICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNTMgLyA4MCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoYmcsd2hpdGUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICAgIH1cbiAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWltZyB7XG4gICAgfVxuICB9XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW5wdXRbZm9yPWRldGFpbC1wYWdpbmF0aW9uXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGV0YWlsLXBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi0tYXJyb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihiZywgYnJvd24pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGNvbG9yKGJnLCB5ZWxsb3cyKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgY29sb3IoYmcsIHllbGxvdzIpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4janNfaW1nX2dhbGxlcnk6aGFzKDpjaGVja2VkKSBsYWJlbC5kZXRhaWwtcGFnaW5hdGlvbiB7XG4gIGxlZnQ6IDEzcHg7XG4gIC5kZXRhaWwtcGFnaW5hdGlvbi0tYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB9XG59XG5pbnB1dFtmb3I9ZGV0YWlsLXBhZ2luYXRpb25dOmNoZWNrZWQgKyAuZGV0YWlsLXNlbGVjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5kZXRhaWwtc2VsZWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbn1cbiNqc19pbWdfZ2FsbGVyeSB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzX2ltZ19nYWxsZXJ5LS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIi5mbG93IHtcclxuXHJcbiAgJi10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgyNy4yLzE2KTtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saW5rIHt9XHJcblxyXG4gICYtc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gICYtc3VidGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn0iLCIub25lc3RvcC1sZWFkIHtcclxuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6ICg4MC80MCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAoNTBlbS8xMDAwKTtcclxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5vbmVzdG9wLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5vbmVzdG9wLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcblxyXG4ub25lc3RvcC1tZXJpdCB7XHJcbiAgLnNlY3Rpb24tbHYzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNlOTtcclxuICB9XHJcbiAgLmhlYWRpbmctbHYzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzUzM2QzMDtcclxuICAgICYuX251bWxpc3Q6OmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuICAgIC8vIC5fbWVyaXQge1xyXG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgLy8gICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgLy8gICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICAub25lc3RvcC10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG59IiwiXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g4peL6Zai5pWw44Gu5ZG844Gz5Ye644GXXG4vLyAgIOKAu+WApOOBr+OAkCBzY3NzID4gYmFzZSA+IF92YXJzIOOAkeOBruODleOCoeOCpOODq+OBq+iomOi/sFxuLy9cbi8vICDjg7voibLjgpLmjIflrprjgZnjgovplqLmlbAgICAgIGNvbG9yOiBjb2xvcijlvJXmlbAxLOW8leaVsDIpOyAg4oaSICBjb2xvcjogY29sb3IodGV4dCxncmVlbik7IGJhY2tncm91bmQ6Y29sb3IoYmcsZ3JlZW4pO1xuLy9cbi8vXG4vLyAg44O744OW44Os44O844Kv44Od44Kk44Oz44OIICAgICBAaW5jbHVkZSBtZWRpYSjlgKQpIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O++8iOODl+ODreODkeODhuOCo+OCkuiomOi/sO+8iVxuLy8gICAgICAgICAgICAgICAgICAgICAgIH1cbi8vXG4vLyDil4vln7rmnKzmg4XloLFcbi8vXG4vLyAg44O7Zm9udC1zaXplOiAxLjZyZW07XG4vLyAg44O7bGluZS1oZWlnaHQ6IDEuNjtcbi8vICDjg7vjg4bjgq3jgrnjg4jjgqvjg6njg7wgIGJyb3duOiAjNTMzRDMwXG4vL1xuLy9cbi8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnNlY3Rpb24xIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICZfX2NvbW1lbnQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6Y29sb3IodGV4dCx3aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIG1hcmdpbjogMTVweCAwIDAgMjBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJnLGJyb3duKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIuYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLnNlY3Rpb24yIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIGJhY2tncm91bmQ6IGNvbG9yKGJnLHllbGxvdzIpO1xyXG4gIFxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcG9pbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gICZfX3BpY3R1cmUtaWxsdXN0cmF0aW9uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWNvbW1lbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLXdvbWFuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2JTtcclxuICB9XHJcbiAgXHJcblxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6IGNvbG9yKHRleHQsd2hpdGUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IoYmcsYnJvd24pO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUzM2QzMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJnLHdoaXRlKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciA+IGRpdjpub3QoOm50aC1jaGlsZCgxKSkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gICZfX2NhcmQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICB3aWR0aDogMzAycHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2NhcmQtaW1nIHtcclxuICAgIC8vbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWNvbW1lbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy/lkLnjgY3lh7rjgZfjga7oqK3lrppcclxuLmJhbGxvb24zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy93aWR0aDogODBweDtcclxuICAvL2hlaWdodDogODBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogODBweDtcclxuICBjb2xvcjogY29sb3IodGV4dCxicm93bik7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjhlZDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjODE3MDY0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn1cclxuLmJhbGxvb24zOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTUwcHg7XHJcbiAgYm90dG9tOiAtMzBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgY29udGVudDogJyc7XHJcbiAgLy9AZXJyb3I6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICM4MTcwNjQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAvL3RyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgIHJpZ2h0OiAtMTNweDtcclxuICAgIGJvdHRvbTogLTE3cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ2ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5iYWxsb29uMzo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTUycHg7XHJcbiAgYm90dG9tOiAtMjNweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgY29udGVudDogJyc7XHJcbiAgLy9ib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAjZmFmOGVkO1xyXG4gIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgLy90cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICByaWdodDogLTdweDtcclxuICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ2ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYmFsbG9vbjEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4gIFxyXG4uYmFsbG9vbjE6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICM1MzNkMzA7XHJcbn1cclxuXHJcbi8vY2VjdGlvbjTjga5DU1NcclxuXHJcbi5zZWN0aW9uMl9fY2FyZC1rYWtrbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn0iLCIubWIge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5mbGV4MSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleDIge1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxufVxyXG5cclxuLndyYXAxIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLndyYXAyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MzhweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5zZWN0aW9uMyB7XHJcbiAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTkwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICB9XHJcbiAgXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMzBweDtcclxuICB9XHJcblxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbW1lbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWN0aW9uNC1tYiB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4uc2VjdGlvbjQge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgYmFja2dyb3VuZDogY29sb3IoYmcseWVsbG93Mik7XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogY29sb3IodGV4dCx3aGl0ZSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihiZyxicm93bik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTMzZDMwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IoYmcsd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyID4gZGl2Om5vdCg6bnRoLWNoaWxkKDEpKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxuICAmX19jYXJkIHtcclxuICAgIHdpZHRoOiAzMDJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC10aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWltZyB7XHJcbiAgICAvL21hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1jb21tZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zZWN0aW9uNF9fY2FyZC1rYWtrbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn0iLCIuc2VjdGlvbjUge1xyXG4gIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIG1hcmdpbi10b3A6IC05MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XHJcbiAgfVxyXG59IiwiLnNlY3Rpb242IHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBtYXJnaW4tdG9wOiAtODBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb242LXRleHQge1xyXG4gIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBsaW5lLWhlaWdodDogKDM0LzIwKTtcclxufVxyXG5cclxuLmhvbWUtY2FzZSB7XHJcblxyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIG1hcmdpbi1ib3R0b206IDcycHg7XHJcbiAgZ2FwOiA1MHB4O1xyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBtYXgtd2lkdGg6IDUxNXB4O1xyXG4gICAgcGFkZGluZzogNTVweCA0NXB4IDM1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYzZTk7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgkY29sb3I6ICMwMDAsICRhbHBoYTogLjIpXHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogKDM0LzIwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uNi1idG4ge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc2VjdGlvbjYtZGl2IHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxufSIsIi5zZWN0aW9uNy10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDcycHg7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6ICgzNC8yMCk7XHJcbn1cclxuXHJcbi5zZWN0aW9uNyB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uNy0yIHtcclxuICBwYWRkaW5nLXRvcDogOTBweDtcclxuICBtYXJnaW4tdG9wOiAtOTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gIH1cclxufSIsIi5pbmZvcm1hdGlvbiB7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM1MzNkMzA7XHJcblxyXG4gICZfX3RpbWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIGNvbG9yOiBjb2xvcih0ZXh0LHdoaXRlKTtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJnLGJyb3duKTtcclxuICB9XHJcblxyXG4gICZfX25ld3Mge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29tbWVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICZfXzpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5yZW5vdmF0aW9uX2Nhc2UtcG9zdCxcbi5yZWFsZXN0YXRlX2Nhc2UtcG9zdHtcbiAgJi5wb3N0c2luZ2xlLWNoYXJ0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBvc3RzaW5nbGUtbWFpbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmhlYWRpbmctbHYxe1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuanNfaW1nX2dhbGxlcnktLXdyYXBwZXJ7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cblxuICAuanNfaW1nX2dhbGxlcnktLXdyYXBwZXIgPiBkaXZ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICNqc19pbWdfZ2FsbGVyeSxcbiAgLmRldGFpbC1zaG93YXJlYXtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuZGV0YWlsLXNob3dhcmVhIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLWx2M3tcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2QzA5NDtcbiAgICBwYWRkaW5nOiA2NHB4IDE1cHg7XG4gIH1cblxuICAuY2FzZS1zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgLnJlLWNhc2Utc3dpcGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNhc2VfX3NsaWRlLFxuICAuY2FzZS1zd2lwZXItdGh1bWJzX19zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYyg5MDAvNjAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkQzQzA7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIGltZ3tcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jYXNlLXN3aXBlci10aHVtYnMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY2FzZS1zd2lwZXItdGh1bWJzIC5jYXNlLXN3aXBlci10aHVtYnNfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2QzA5NDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgfVxuXG4gIC5jYXNlLXN3aXBlci10aHVtYnMgLmNhc2Utc3dpcGVyLXRodW1ic19fc2xpZGU6aG92ZXJ7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgLnN3aXBlci10aHVtYnMtYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItdGh1bWJzLWJ1dHRvbi1wcmV2e1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0b3A6IDM1JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvY29tbW9uL3BhZ2luYXRpb24tLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA0LjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXRodW1icy1idXR0b24tbmV4dDpob3ZlcixcbiAgLnN3aXBlci10aHVtYnMtYnV0dG9uLXByZXY6aG92ZXJ7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgLnN3aXBlci10aHVtYnMtYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItdGh1bWJzLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBsZWZ0OiAtMTFweDtcbiAgICB9XG4gIH1cblxuICAub3RoZXItY2FzZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLm90aGVyLWNhc2UgLmhlYWRpbmctbHYxe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAub3RoZXItY2FzZS1zd2lwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDI2cHg7XG4gIH1cblxuICAub3RoZXItY2FzZV9fc2xpZGUtaW1ne1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYyg0MzAvMjg2KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkQzQzA7XG4gIH1cblxuICAuc3dpcGVyLW90aGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLW90aGVyLWJ1dHRvbi1wcmV2e1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jb21tb24vcGFnaW5hdGlvbi0tYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIH1cblxuICAuc3dpcGVyLW90aGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5zd2lwZXItb3RoZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLm90aGVyLWNhc2UtY2F0ZWdvcnl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTMzRDMwO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLm90aGVyLWNhc2VfdGV4dHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vdmFyc1wiO1xuQGltcG9ydCBcIi4vZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi9taXhpbnNcIjtcblxuQGluY2x1ZGUgbWVkaWEoeHMpIHsuYSB7Y29sb3I6IGluaGVyaXQ7fX1cbkBpbmNsdWRlIG1lZGlhKHNtKSB7LmEge2NvbG9yOiBpbmhlcml0O319XG5AaW5jbHVkZSBtZWRpYShtZCkgey5hIHtjb2xvcjogaW5oZXJpdDt9fVxuQGluY2x1ZGUgbWVkaWEobGcpIHsuYSB7Y29sb3I6IGluaGVyaXQ7fX1cblxuQGluY2x1ZGUgbWVkaWEobGcsbWF4KSB7LmEge2NvbG9yOiBpbmhlcml0O319XG5AaW5jbHVkZSBtZWRpYShtZCxtYXgpIHsuYSB7Y29sb3I6IGluaGVyaXQ7fX1cbkBpbmNsdWRlIG1lZGlhKHNtLG1heCkgey5hIHtjb2xvcjogaW5oZXJpdDt9fVxuQGluY2x1ZGUgbWVkaWEoeHMsbWF4KSB7LmEge2NvbG9yOiBpbmhlcml0O319XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/