@charset "UTF-8";
/*================================================
このCSSファイルはSassから生成されています。
編集しないようにご注意ください。
================================================*/
html {
  height: 100%;
}

body {
  line-height: 1;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  display: block;
}

html, body {
  height: 100%;
}

img {
  width: 100%;
  height: auto;
  display: block;
  vertical-align: bottom;
}

/*フェードイン*/
.fade_03 {
  transition: 0.3s ease-out;
}

.fade_05 {
  transition: 0.5s ease-out;
}

.fade_065 {
  transition: 0.65s ease-out;
}

.fade_1 {
  transition: 1s ease-out;
}

.fade_15 {
  transition: 1.5s ease-out;
}

.fade_2 {
  transition: 1.5s ease-out;
}

.fade-mv_in {
  opacity: 0;
}

.mv_in {
  opacity: 1;
}

.fade_delay01 {
  transition-delay: 0.1s;
}

.fade_delay015 {
  transition-delay: 0.15s;
}

.fade_delay02 {
  transition-delay: 0.2s;
}

/*フェードアップ*/
.fade-mv_up {
  opacity: 0;
  transform: translate(0, 60px);
  -webkit-transform: translate(0, 60px);
}

.mv_up {
  opacity: 1;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}

.fade-slide {
  opacity: 0;
  transform: translate(100px, 0);
  -webkit-transform: translate(100px, 0);
}

.slide_in {
  opacity: 1;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}

.noto {
  font-family: "Noto Serif JP", serif;
}

.main_image {
  margin-top: 55px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.main_image::before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.16);
  z-index: 66;
}

.wedding_copy_box {
  position: relative;
  padding-bottom: 46px;
}
.wedding_copy_box::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../dress/img/flame.svg) center no-repeat;
  background-size: contain;
  width: 90.3683%;
  height: 8px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.wedding_copy {
  font-family: "Noto Sans JP", sans-serif-serif;
  font-weight: 400;
  color: #666;
  font-size: 14px;
  line-height: 2;
  text-align: center;
}
.wedding_copy:first-of-type {
  padding-top: 33px;
}
.wedding_copy:not(:first-of-type) {
  padding-top: 14px;
}

.copy_wrap {
  position: absolute;
  width: 100%;
  z-index: 99;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 75.920679%;
  margin-left: auto;
  margin-right: auto;
}

.cont_wrap {
  margin-left: 3%;
  margin-right: 3%;
}
.cont_wrap._dress {
  padding-top: 38px;
}

.dress_wrap {
  box-sizing: border-box;
}

#CONCEPT {
  padding-top: 63px;
}

.taitle_concept {
  font-family: "Cormorant", serif;
  font-weight: 300;
  font-size: 35px;
  color: #896B41;
  text-align: center;
}
.taitle_concept span {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 13px;
  display: block;
}

.concept_txt_box {
  margin-top: 23px;
  position: relative;
}
.concept_txt_box::after {
  position: absolute;
  display: block;
  content: "CONCEPT";
  color: #333;
  font-family: "Cormorant", serif;
  font-size: 48px;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  opacity: 0.09;
  margin-right: auto;
  z-index: -1;
}

.concept_txt {
  color: #555;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 2.2;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
}

.concept_prease {
  color: #333;
  font-family: sans-serif;
  font-size: 15px;
  line-height: 2.1;
  padding-top: 10px;
  letter-spacing: 0.05em;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  text-align: center;
}

.concept_wrap {
  display: flex;
}
.concept_wrap ul {
  display: flex;
  align-items: flex-end;
}

.concept_image1 {
  margin-bottom: 34px;
  box-shadow: 10px 10px #f6f6f6;
}

.concept_image2 {
  margin-left: 23px;
  box-shadow: 10px 10px #f6f6f6;
}

.cont_taitle {
  font-family: "Cormorant", serif;
  font-weight: 300;
  font-size: 35px;
  color: #333;
  text-align: center;
}
.cont_taitle span {
  display: block;
  font-size: 13px;
  font-family: "Noto Serif JP", serif;
}
.cont_taitle._wedding {
  padding-top: 84px;
}

#SERVICE {
  margin-top: 104px;
}
#SERVICE .link_btn {
  margin-top: 52px;
}

.service_bg {
  position: relative;
  margin-top: 44px;
}

.service_box {
  display: flex;
  flex-direction: column;
}

.col_2box {
  padding-top: 38px;
}

.number {
  display: flex;
  align-items: flex-start;
  position: relative;
  padding-bottom: 7px;
}
.number::after {
  display: block;
  position: absolute;
  content: "";
  width: 4em;
  height: 2px;
  background-color: #333;
  left: 0;
  bottom: 0;
}
.number span {
  display: inline-block;
}

.en {
  writing-mode: vertical-rl;
  letter-spacing: 0.09em;
  line-height: 1.1;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  font-size: 10px;
  padding-top: 5px;
}

.num {
  line-height: 1.1;
  font-size: 48px;
  font-family: sans-serif;
}

.service_head {
  font-size: 5.07vw;
  letter-spacing: 0.05em;
  font-family: "Noto Serif JP", serif;
  color: #333;
  padding-top: 15px;
  line-height: 1.5;
}

.service_txt {
  color: #333;
  padding-top: 8px;
}
.service_txt dt {
  font-size: 16px;
  font-family: "Noto Serif JP", serif;
  font-weight: bold;
  line-height: 1.5;
}
.service_txt dd {
  font-size: 13px;
  line-height: 1.8;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  padding-top: 10px;
}

.service_txt_box {
  background-color: #fff;
  padding: 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.service_link_btn_wrap {
  text-align: right;
  margin-top: 14px;
}

.service_link_btn {
  display: inline-block;
  box-sizing: border-box;
  background-color: #BFAA88;
  color: #fff;
  font-family: sans-serif;
  font-size: 11px;
  padding-left: 16px;
  padding-right: 16px;
  line-height: 2;
  padding-bottom: 2px;
}

.link_btn {
  display: block;
  color: #333;
  border: solid 1px #333;
  width: 253px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  position: relative;
}
.link_btn::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../dress/img/link_arrow.svg) center no-repeat;
  background-size: contain;
  width: 82px;
  height: 8px;
  top: 50%;
  transform: translateY(-50%);
  right: 18px;
  transition: right 0.2s ease-in;
}

.btn_txt {
  font-family: sans-serif;
  font-size: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: 0.1em;
  padding-left: 16px;
}

.btn_kana {
  font-size: 11px;
  letter-spacing: 0.05em;
}

.cont_lead {
  font-size: 16px;
  font-family: "Noto Serif JP", serif;
  color: #333;
  line-height: 1.8;
  text-align: center;
  padding-top: 34px;
}

.dress_logo {
  width: 121px;
}

.dress_line-up {
  font-family: "Cormorant", serif;
  font-weight: 300;
  color: #333;
  font-size: 22px;
}
.dress_line-up.taxed_head {
  padding-top: 16px;
}

.dress_no {
  font-size: 42px;
}

.category {
  font-family: "Noto Serif JP", serif;
  font-weight: bold;
  font-size: 20px;
}

.dress_txt.a_line {
  position: relative;
}
.dress_txt.a_line::after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background: url(../../top/img/a_line.svg) center no-repeat;
  background-size: contain;
  width: 139px;
  height: 100%;
  z-index: -1;
}

.dress_txt.princess {
  position: relative;
}
.dress_txt.princess::after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background: url(../../top/img/princess_line.svg) center no-repeat;
  background-size: contain;
  width: 238px;
  height: 100%;
  z-index: -1;
}

.dress_txt.slender {
  position: relative;
}
.dress_txt.slender::after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background: url(../../top/img/slender_line.svg) center no-repeat;
  background-size: contain;
  width: 222px;
  height: 100%;
  z-index: -1;
}

.dress_txt.mermaid {
  position: relative;
}
.dress_txt.mermaid::after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background: url(../../top/img/mermaid_line.svg) center no-repeat;
  background-size: contain;
  width: 205px;
  height: 100%;
  z-index: -1;
}

.dress_txt.tuxedo {
  position: relative;
}
.dress_txt.tuxedo::after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background: url(../../top/img/tuxedo.svg) center no-repeat;
  background-size: contain;
  width: 129px;
  height: 100%;
  z-index: -1;
}

.vide_wrap video {
  width: 100%;
}

#DRESS {
  padding-top: 92px;
  padding-bottom: 84px;
}

.main_copy {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 15px;
  line-height: 1.8;
  text-align: center;
  padding-top: 28px;
}
.dress_wrap:not(:first-of-type) {
  padding-top: 44px;
}

.dress_image {
  width: 83.569405%;
  box-shadow: 10px 10px #f6f6f6;
}

.dress_movie {
  width: 100%;
  height: auto;
  display: block;
}

.tale_heart_logo {
  width: 121px;
}

.dress_taitle {
  font-family: "Cormorant", serif;
  font-weight: 300;
  color: #333;
  font-size: 22px;
  margin-top: -10px;
  letter-spacing: 0.1em;
}
.dress_taitle span {
  font-size: 42px;
}
.dress_taitle.tuxedo_taitle {
  margin-top: 4px;
}

.dress_txt {
  color: #333;
  font-family: "Noto Serif JP", serif;
  padding-top: 16px;
}
.dress_txt dt {
  font-size: 20px;
  font-weight: bold;
}
.dress_txt dd {
  font-size: 14px;
  line-height: 1.8;
  padding-top: 14px;
}

.aline_after {
  position: relative;
}
.aline_after::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../dress/img/a_line.svg) center no-repeat;
  background-size: contain;
  width: 139px;
  height: 55px;
  right: 0;
  z-index: -1;
  opacity: 0.28;
}

.princess_after {
  position: relative;
}
.princess_after::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../dress/img/princess_line.svg) center no-repeat;
  background-size: contain;
  width: 254px;
  height: 100%;
  right: 0;
  z-index: -1;
}

.slender_after {
  position: relative;
}
.slender_after::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../dress/img/slender_line.svg) center no-repeat;
  background-size: contain;
  width: 254px;
  height: 100%;
  right: 0;
  z-index: -1;
}

.mermaid_after {
  position: relative;
}
.mermaid_after::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../dress/img/mermaid_line.svg) center no-repeat;
  background-size: contain;
  width: 254px;
  height: 100%;
  right: 0;
  z-index: -1;
}

.tuxedo_after {
  position: relative;
}
.tuxedo_after::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../dress/img/tuxedo.svg) center no-repeat;
  background-size: contain;
  width: 170px;
  height: 100%;
  right: 0;
  z-index: -1;
}

.btn_box {
  padding-top: 34px;
}
.btn_box li:not(:first-of-type) {
  padding-top: 24px;
}

.popup_wrap input {
  display: none;
}

.popup_overlay {
  display: flex;
  justify-content: center;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.5s, transform 0s 0.5s;
  transform: scale(0);
  padding: 1.8rem 0;
  box-sizing: border-box;
}

.popup_trigger {
  position: absolute;
  width: 100%;
  height: 100%;
}

.popup_content {
  position: relative;
  align-self: flex-start;
  width: 90%;
  max-width: 884px;
  padding: 30px 30px 15px;
  box-sizing: border-box;
  background: #fff;
  transition: 0.5s;
  overflow-y: scroll;
}

.close_btn {
  position: absolute;
  top: 14px;
  right: 16px;
  font-size: 30px;
  cursor: pointer;
}

.popup_wrap input:checked ~ .popup_overlay {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s;
}

.popup_wrap input[type=submit]:checked + label + div {
  opacity: 0;
  transform: scale(1);
  transition: opacity 0.5s;
}

.open_btn {
  position: relative;
  display: flex;
  align-items: center;
  width: 253px;
  /*height: 30px;*/
  padding: 10px 0;
  color: #333;
  cursor: pointer;
  transition: 0.3s ease;
  border: solid 1px #333;
  box-sizing: border-box;
  font-size: 15px;
}
.open_btn::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../dress/img/link_arrow.svg) center no-repeat;
  background-size: contain;
  width: 82px;
  height: 8px;
  top: 50%;
  transform: translateY(-50%);
  right: 18px;
  transition: right 0.2s ease-in;
}
.open_btn::after {
  position: absolute;
  top: 50%;
  right: 0.8rem;
  transform: translateY(-50%);
  content: "";
}

.clear_btn {
  width: 23rem;
  padding: 1.1rem 0;
  color: #333;
  border: solid 1px #333;
  box-sizing: border-box;
  font-size: 1.2rem;
  display: block;
  text-align: center;
}

.select_day_wrap {
  display: flex;
  justify-content: center;
}

.select_cont {
  color: #333;
  font-size: 1.3rem;
  box-sizing: border-box;
  border-bottom: solid 1px #333;
  display: inline-block;
  margin-top: 1.8rem;
  line-height: 1.8;
}

.popup_wrap-calendar input {
  display: none;
}

.popup_wrap-calendar label {
  display: block;
}

.popup_overlay-calendar {
  display: flex;
  justify-content: center;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.5s, transform 0s 0.5s;
  transform: scale(0);
}

.popup_trigger-calendar {
  position: absolute;
  width: 100%;
  height: 100%;
}

.video_box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.popup_content-calendar {
  position: relative;
  align-self: flex-start;
  width: 90%;
  max-width: 884px;
  padding: 50px 15px 50px;
  box-sizing: border-box;
  background: #fff;
  transition: 0.5s;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.close_btn {
  position: absolute;
  top: 14px;
  right: 16px;
  font-size: 30px;
  cursor: pointer;
}

.popup_wrap-calendar input:checked ~ .popup_overlay-calendar {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s;
}

.vide_wrap video {
  width: 100%;
}

.btn_box_dress {
  padding-top: 54px;
}

.link_dress {
  display: block;
  color: #333;
  border: solid 1px #333;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  text-align: center;
  position: relative;
}
.link_dress::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../dress/img/link_arrow.svg) center no-repeat;
  background-size: contain;
  width: 82px;
  height: 8px;
  top: 50%;
  transform: translateY(-50%);
  right: 18px;
  transition: right 0.2s ease-in;
}

.btn_dress_txt {
  font-family: sans-serif;
  font-size: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: 0.1em;
  position: relative;
}

a:hover {
  opacity: 1;
}

.soudan p {
  padding: 0% 0 2%;
  line-height: 1.8;
}

.soudan_btn {
  margin: 15px 0;
}

.soudan_btn a {
  display: block;
  color: #fff;
  background: #f05823;
  font-size: 1.2em;
  border-radius: 22px;
  width: 217px;
  padding: 10px;
  margin: 0 auto;
  line-height: 1.8;
}

@media screen and (min-width: 768px) {
  .sp {
    display: none;
  }
  .concept_wrap ul {
    justify-content: space-between;
  }
  .service_ul {
    /*display: grid;*/
    display: flex;
    justify-content: space-between;
  }
  .service_box {
    width: 31.375%;
  }
  .col_2box {
    display: flex;
    justify-content: center;
  }
  .col_2box .service_box {
    width: 31.375%;
  }
  .col_2box .service_box:not(:first-of-type) {
    padding-left: 2.9375%;
  }
  .dress_wrap {
    display: flex;
    justify-content: space-between;
  }
  .dress_wrap:nth-of-type(even) {
    flex-direction: row-reverse;
    margin-left: auto;
  }
  .dress_txt dd {
    line-height: 2;
  }
  .btn_box {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .link_btn.dress_btn {
    margin-left: 0;
    margin-right: 0;
  }
  .clear_btn {
    width: 48%;
  }
  .btn_select {
    /*display: flex;
    justify-content: space-between;*/
  }
  .popup_content-calendar {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  .tb {
    display: none;
  }
  .pc {
    display: none;
  }
  .main_image {
    background: url(../../dress/img/slide_sp01.jpg) center no-repeat;
    background-size: cover;
    width: 94%;
    height: 388px;
  }
  .dress_wrap {
    display: flex;
    flex-direction: column-reverse;
    border-bottom: 1px solid #ccc;
    padding-bottom: 46px;
  }
  .concept_txt_wrap {
    padding-top: 66px;
  }
  .concept_txt {
    text-align: center;
  }
  .concept_wrap {
    flex-direction: column;
  }
  .concept_image1 {
    width: 42.492917%;
  }
  .concept_image2 {
    width: 42.492917%;
  }
  .service_bg::after {
    position: absolute;
    display: block;
    content: "";
    background-color: #f6f6f6;
    top: 113px;
    right: 0;
    width: 100%;
    height: calc(100% - 31px);
    z-index: -1;
  }
  .service_ul .service_box:not(:first-of-type) {
    padding-top: 38px;
  }
  .service_ul .service_box:nth-of-type(even) {
    margin-left: auto;
  }
  .service_box {
    width: 81.303116%;
    margin-left: auto;
    margin-right: auto;
  }
  .col_2box .service_box:nth-of-type(odd) {
    margin-left: auto;
  }
  .col_2box .service_box:not(:first-of-type) {
    padding-top: 38px;
  }
  .dress_image {
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
  }
  .dress_txt_box {
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 34px;
  }
  .aline_after::after {
    top: 50%;
    transform: translateY(-50%);
  }
  .princess_after::after {
    bottom: -30px;
  }
  .slender_after::after {
    bottom: -42px;
  }
  .mermaid_after::after {
    bottom: -42px;
  }
  .tuxedo_after::after {
    bottom: -42px;
  }
  .open_btn {
    margin-left: auto;
    margin-right: auto;
  }
  .clear_btn {
    margin: 2rem auto 0;
  }
  .btn_select:nth-child(2) {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .tb {
    display: none;
  }
  .main_image {
    background: url(../../dress/img/slide_pc01.jpg) center no-repeat;
    background-size: cover;
    width: calc(100vw - 3%);
    height: 342px;
  }
  .main_image {
    margin-top: 80px;
  }
  .wedding_copy_box {
    padding-bottom: 106px;
  }
  .wedding_copy_box::after {
    width: 607px;
    height: 15px;
  }
  .wedding_copy {
    font-size: 21px;
    font-weight: 300;
    color: #555;
  }
  .wedding_copy:first-of-type {
    padding-top: 85px;
  }
  .copy_wrap {
    width: 428px;
  }
  .cont_wrap._dress {
    padding-top: 78px;
  }
  .cont_wrap {
    width: 90%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
  .taitle_concept {
    font-size: 45px;
  }
  .taitle_concept span {
    font-size: 19px;
  }
  .concept_txt_wrap {
    width: 45.531914%;
    max-width: 444px;
    margin-left: 66px;
    margin-top: 188px;
  }
  .concept_txt {
    font-size: 1.46484375vw;
  }
  .concept_prease {
    font-size: 1.46484375vw;
    padding-top: 17px;
  }
  .concept_wrap {
    padding-top: 88px;
    align-items: flex-start;
  }
  .concept_wrap ul {
    width: 58.6890243%;
    max-width: 770px;
  }
  .concept_image1 {
    box-shadow: 20px 20px #f6f6f6;
    margin-bottom: 58px;
    width: 46.883116%;
  }
  .concept_image2 {
    box-shadow: 20px 20px #f6f6f6;
    width: 45.844155%;
  }
  .cont_taitle {
    font-size: 4.69vw;
  }
  .cont_taitle span {
    font-size: 1.37vw;
  }
  #SERVICE {
    margin-top: 154px;
  }
  #SERVICE .link_btn {
    margin-top: 68px;
  }
  .service_bg {
    margin-top: 54px;
  }
  .service_bg::after {
    position: absolute;
    display: block;
    content: "";
    background-color: #f6f6f6;
    top: 50px;
    left: 0;
    width: 100%;
    height: calc(100% + 62px);
    z-index: -1;
  }
  .service_ul {
    /*
    grid-column-gap: 3%;
    column-gap: 3%;
    grid-row-gap: 52px;
    row-gap: 52px;
    grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
    */
  }
  .service_ul {
    /*
    grid-row-gap: 56px;
    row-gap: 56px;
    */
  }
  .service_box {
    /*display: flex;
    flex-direction: column;*/
  }
  .col_2box {
    padding-top: 78px;
  }
  .number::after {
    width: 5.4em;
  }
  .service_head {
    font-size: 1.85546875vw;
  }
  .service_txt dt {
    font-size: 1.46484375vw;
  }
  .service_txt dd {
    font-size: 1.3671875vw;
    margin-bottom: 17px;
  }
  .service_txt_box {
    padding: 21px 21px;
  }
  .service_link_btn_wrap {
    margin-top: auto;
  }
  .service_link_btn {
    font-size: 13px;
  }
  .link_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .link_btn::after {
    width: 124px;
    height: 100%;
    right: 48px;
  }
  .link_btn {
    width: 367px;
  }
  .link_btn:hover::after {
    right: 28px;
  }
  .btn_txt {
    font-size: 17px;
    padding-left: 31px;
  }
  .btn_kana {
    font-size: 12px;
  }
  .dress_logo {
    width: 174px;
  }
  .dress_line-up.taxed_head {
    padding-top: 28px;
  }
  .dress_line-up {
    font-size: 24px;
  }
  .category {
    font-size: 20px;
    padding-top: 10px;
    display: inline-block;
  }
  #DRESS {
    padding-top: 133px;
    padding-bottom: 189px;
  }
  .main_copy {
    font-size: 19px;
    padding-top: 41px;
  }
  .dress_wrap:not(:first-of-type) {
    padding-top: 124px;
  }
  .dress_image {
    width: 45%;
    max-width: 559px;
  }
  .dress_txt_box {
    width: 50%;
    max-width: 678px;
  }
  .tale_heart_logo {
    width: 38.615664%;
    max-width: 212px;
    padding-top: 26px;
  }
  .dress_taitle {
    font-size: 3.13vw;
    line-height: 1;
    margin-top: 0;
  }
  .dress_taitle span {
    font-size: 6.02vw;
  }
  .dress_taitle.tuxedo_taitle {
    padding-top: 16px;
  }
  .dress_txt {
    padding-top: 6px;
  }
  .dress_txt dt {
    font-size: 2.34vw;
  }
  .dress_txt dd {
    font-size: 1.56vw;
    padding-top: 28px;
  }
  .aline_after::after {
    width: 250px;
    height: 99px;
    bottom: 0;
  }
  .aline_after::after {
    width: 264px;
    height: 84px;
    bottom: 0;
  }
  .princess_after::after {
    width: 280px;
    height: 100%;
    bottom: -50px;
  }
  .slender_after::after {
    width: 280px;
    height: 100%;
    bottom: -82px;
  }
  .mermaid_after::after {
    width: 280px;
    height: 100%;
    bottom: -82px;
  }
  .tuxedo_after::after {
    width: 220px;
    height: 100%;
    bottom: -72px;
  }
  .btn_box {
    padding-top: 20%;
  }
  .btn_box li:not(:first-of-type) {
    padding-top: 34px;
  }
  .open_btn::after {
    width: 124px;
    height: 100%;
    right: 48px;
  }
  .open_btn {
    width: 367px;
  }
  .open_btn::after {
    right: 50px;
  }
  .open_btn.cal_inner {
    width: 48%;
    max-width: 280px;
    padding: 1.1rem 0 1.1rem 4%;
  }
  .open_btn:hover::after {
    right: 28px;
  }
  .clear_btn {
    font-size: 16px;
    padding: 22px 0;
  }
  .btn_select {
    /*width: 100%;
    margin: 0 auto;*/
  }
  .select_cont {
    font-size: 15px;
    margin-top: 20px;
  }
  .btn_box_dress {
    padding-top: 104px;
  }
  .link_dress {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .link_dress {
    width: 898px;
  }
  .link_dress::after {
    width: 124px;
    height: 100%;
    right: 205px;
  }
  .btn_dress_txt {
    font-size: 17px;
  }
  .link_dress:hover::after {
    right: 166px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .pc {
    display: none;
  }
  .main_image {
    background: url(../../dress/img/slide_pc01.jpg) center no-repeat;
    background-size: cover;
    width: calc(100vw - 3%);
    height: 312px;
  }
  .copy_wrap {
    width: 355px;
  }
  .concept_txt_wrap {
    margin-top: 80px;
    width: 45.466321%;
  }
  .concept_wrap {
    align-items: flex-start;
    justify-content: space-between;
  }
  .concept_wrap ul {
    width: 49%;
  }
  .cont_taitle {
    font-size: 40px;
  }
  #SERVICE {
    margin-top: 94px;
  }
  #SERVICE .link_btn {
    margin-top: 42px;
  }
  .service_bg::after {
    position: absolute;
    display: block;
    content: "";
    background-color: #f6f6f6;
    top: 112px;
    left: 0;
    width: 100%;
    height: calc(100% - 42px);
    z-index: -1;
  }
  .service_ul {
    /*
    grid-column-gap: 21px;
    column-gap: 21px;
    grid-row-gap: 46px;
    row-gap: 46px;
    grid-template-columns: repeat(auto-fit, minmax(226px, 1fr));
    */
  }
  .number {
    padding-bottom: 0;
  }
  .en {
    transform: scale(0.8);
    transform-origin: 0 0;
  }
  .num {
    font-size: 41px;
  }
  .service_head {
    font-size: 17px;
  }
  .service_txt dt {
    font-size: 14px;
  }
  .service_txt dd {
    font-size: 12px;
    padding-top: 10px;
    margin-bottom: 16px;
  }
  .service_txt_box {
    padding: 14px 10px;
  }
  .service_link_btn_wrap {
    margin-top: auto;
  }
  .service_link_btn {
    font-size: 11px;
  }
  .link_btn::after {
    right: 38px;
  }
  .link_btn {
    width: 317px;
  }
  .btn_txt {
    padding-left: 36px;
  }
  .dress_logo {
    width: 191px;
  }
  .dress_line-up {
    font-size: 26px;
  }
  .dress_no {
    font-size: 48px;
  }
  .dress_txt.a_line::after {
    width: 222px;
  }
  .dress_txt.princess::after {
    width: 278px;
  }
  .dress_txt.slender::after {
    width: 262px;
  }
  .dress_txt.mermaid::after {
    width: 255px;
  }
  .dress_txt.tuxedo::after {
    width: 169px;
  }
  #DRESS {
    padding-bottom: 150px;
  }
  .dress_image {
    width: 47.976878%;
  }
  .dress_txt_box {
    width: 47.543352%;
    padding-top: 24px;
  }
  .tale_heart_logo {
    width: 164px;
  }
  .dress_taitle {
    font-size: 28px;
  }
  .dress_taitle span {
    font-size: 60px;
  }
  .dress_txt dt {
    font-size: 24px;
  }
  .dress_txt dd {
    font-size: 15px;
  }
  .aline_after::after {
    width: 167px;
    height: 66px;
    bottom: 0;
  }
  .princess_after::after {
    width: 254px;
    height: 100%;
    bottom: -52px;
  }
  .slender_after::after {
    width: 254px;
    height: 100%;
    bottom: -52px;
  }
  .mermaid_after::after {
    width: 254px;
    height: 100%;
    bottom: -52px;
  }
  .tuxedo_after::after {
    width: 184px;
    height: 100%;
    bottom: -52px;
  }
  .link_btn.dress_btn {
    width: 329px;
  }
  .open_btn::after {
    right: 38px;
  }
  .open_btn {
    width: 329px;
    font-size: 14px;
  }
  .open_btn::after {
    right: 38px;
  }
  .open_btn.cal_inner {
    width: 48%;
    max-width: 260px;
    padding: 1.1rem 0 1.1rem 4%;
  }
  .open_btn.cal_inner::after {
    width: 25px;
  }
  .clear_btn {
    font-size: 14px;
  }
  .btn_select {
    /*width: 48%;*/
    width: 100%;
    /*max-width: 300px;*/
    /*margin: 0 auto;*/
  }
}

@media screen and (min-width: 1312px) {
  .cont_wrap._dress {
    padding-top: 125px;
  }
  .taitle_concept {
    font-size: 54px;
  }
  .concept_txt {
    font-size: 19px;
  }
  .concept_prease {
    font-size: 21px;
  }
  .cont_taitle {
    font-size: 46px;
  }
  .cont_taitle span {
    font-size: 19px;
  }
  #SERVICE .link_btn {
    margin-top: 76px;
  }
  .service_ul {
    /*
    grid-row-gap: 76px;
    row-gap: 76px;
    */
  }
  .num {
    font-size: 51px;
  }
  .service_head {
    font-size: 23px;
  }
  .service_txt dt {
    font-size: 18px;
  }
  .service_txt dd {
    font-size: 16px;
    margin-bottom: 23px;
  }
  .service_txt_box {
    padding: 21px 24px;
  }
  .link_btn {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .link_btn::after {
    width: 113px;
    height: 14px;
    right: 48px;
  }
  .link_btn {
    width: 426px;
  }
  .btn_txt {
    font-size: 19px;
    padding-left: 64px;
  }
  .btn_kana {
    font-size: 14px;
  }
  #DRESS {
    padding-top: 159px;
  }
  .dress_wrap:not(:first-of-type) {
    padding-top: 164px;
  }
  .dress_image {
    width: 42.578125%;
    max-width: 559px;
  }
  .dress_txt_box {
    width: 52.96875%;
    max-width: 678px;
  }
  .tale_heart_logo {
    padding-top: 56px;
  }
  .dress_taitle {
    font-size: 38px;
    margin-top: -18px;
  }
  .dress_taitle span {
    font-size: 77px;
  }
  .dress_taitle.tuxedo_taitle {
    padding-top: 32px;
  }
  .dress_txt {
    padding-top: 16px;
  }
  .dress_txt dt {
    font-size: 32px;
  }
  .dress_txt dd {
    font-size: 22px;
  }
  .princess_after::after {
    width: 394px;
    height: 100%;
    bottom: -60px;
  }
  .slender_after::after {
    width: 394px;
    height: 100%;
    bottom: -60px;
  }
  .mermaid_after::after {
    width: 394px;
    height: 100%;
    bottom: -80px;
  }
  .tuxedo_after::after {
    width: 254px;
    height: 100%;
    bottom: -80px;
  }
  .btn_box li:not(:first-of-type) {
    padding-top: 44px;
  }
  .open_btn::after {
    width: 152px;
    height: 14px;
    right: 48px;
  }
  .open_btn {
    width: 428px;
  }
  .link_dress {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .btn_dress_txt {
    font-size: 19px;
  }
}

@media screen and (min-width: 1541px) {
  .cont_taitle {
    font-size: 63px;
  }
  #DRESS {
    padding-top: 189px;
  }
  .tale_heart_logo {
    padding-top: 66px;
  }
  .mermaid_after::after {
    bottom: -60px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRyZXNzX3Judy5jc3MiLCJfbWFpbl9kcmVzc19ybncuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7OztpREFBQTtBQVdBO0VBQ0UsWUFBQTtBRE5GOztBQ1NBO0VBQ0UsY0FBQTtBRE5GOztBQ1NBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7QURORjs7QUNnQ0E7RUFDQyxZQUFBO0FEREQ7O0FDS0E7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBREZEOztBQ0tBLFNBQUE7QUFDQTtFQUVFLHlCQUFBO0FERkY7O0FDS0E7RUFFRSx5QkFBQTtBREZGOztBQ0tBO0VBRUUsMEJBQUE7QURGRjs7QUNLQTtFQUVFLHVCQUFBO0FERkY7O0FDS0E7RUFFRSx5QkFBQTtBREZGOztBQ0tBO0VBRUUseUJBQUE7QURGRjs7QUNLQTtFQUNFLFVBQUE7QURGRjs7QUNLQTtFQUNFLFVBQUE7QURGRjs7QUNLQTtFQUVVLHNCQUFBO0FERlY7O0FDS0E7RUFFVSx1QkFBQTtBREZWOztBQ0tBO0VBRVUsc0JBQUE7QURGVjs7QUNLQSxVQUFBO0FBQ0E7RUFDRSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQ0FBQTtBREZGOztBQ0tBO0VBQ0UsVUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0NBQUE7QURGRjs7QUNLQTtFQUNFLFVBQUE7RUFDQSw4QkFBQTtFQUNBLHNDQUFBO0FERkY7O0FDS0E7RUFDRSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQ0FBQTtBREZGOztBQ01BO0VBQ0UsbUNBQUE7QURIRjs7QUNNQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FESEY7QUNzQkU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFDQUFBO0VBQ0EsV0FBQTtBRElKOztBQ0dBO0VB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QGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjgIJcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8q44OV44Kn44O844OJ44Kk44OzKi9cbi5mYWRlXzAzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8wNSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMDY1IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjY1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC42NXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMTUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlLW12X2luIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm12X2luIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhZGVfZGVsYXkwMSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmZhZGVfZGVsYXkwMTUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLmZhZGVfZGVsYXkwMiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLyrjg5Xjgqfjg7zjg4njgqLjg4Pjg5cqL1xuLmZhZGUtbXZfdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbn1cblxuLm12X3VwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5mYWRlLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbn1cblxuLnNsaWRlX2luIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5ub3RvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cblxuLm1haW5faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbl9pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2ltZy9zbGlkZV9zcDAxLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgaGVpZ2h0OiAzODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW5faW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvc2xpZGVfcGMwMS5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMlKTtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5faW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvc2xpZGVfcGMwMS5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMlKTtcbiAgICBoZWlnaHQ6IDM0MnB4O1xuICB9XG59XG4ubWFpbl9pbWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB6LWluZGV4OiA2Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbl9pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ud2VkZGluZ19jb3B5X2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlZGRpbmdfY29weV9ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDZweDtcbiAgfVxufVxuLndlZGRpbmdfY29weV9ib3g6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2ltZy9mbGFtZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDkwLjM2ODMlO1xuICBoZWlnaHQ6IDhweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2VkZGluZ19jb3B5X2JveDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2MDdweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLndlZGRpbmdfY29weSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWRkaW5nX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG59XG4ud2VkZGluZ19jb3B5OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2VkZGluZ19jb3B5OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG59XG4ud2VkZGluZ19jb3B5Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cblxuLmNvcHlfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDc1LjkyMDY3OSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29weV93cmFwIHtcbiAgICB3aWR0aDogMzU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29weV93cmFwIHtcbiAgICB3aWR0aDogNDI4cHg7XG4gIH1cbn1cblxuLmNvbnRfd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cbi5jb250X3dyYXAuX2RyZXNzIHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfd3JhcC5fZHJlc3Mge1xuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmNvbnRfd3JhcC5fZHJlc3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250X3dyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5kcmVzc193cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcmVzc193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgfVxufVxuXG4jQ09OQ0VQVCB7XG4gIHBhZGRpbmctdG9wOiA2M3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uY2VwdF90eHRfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDY2cHg7XG4gIH1cbn1cblxuLnRhaXRsZV9jb25jZXB0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjODk2QjQxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhaXRsZV9jb25jZXB0IHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAudGFpdGxlX2NvbmNlcHQge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxufVxuLnRhaXRsZV9jb25jZXB0IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFpdGxlX2NvbmNlcHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb25jZXB0X3R4dF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHdpZHRoOiA0NS40NjYzMjElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbmNlcHRfdHh0X3dyYXAge1xuICAgIHdpZHRoOiA0NS41MzE5MTQlO1xuICAgIG1heC13aWR0aDogNDQ0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDY2cHg7XG4gICAgbWFyZ2luLXRvcDogMTg4cHg7XG4gIH1cbn1cblxuLmNvbmNlcHRfdHh0X2JveCB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb25jZXB0X3R4dF9ib3g6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJDT05DRVBUXCI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDAuMDk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb25jZXB0X3R4dCB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25jZXB0X3R4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbmNlcHRfdHh0IHtcbiAgICBmb250LXNpemU6IDEuNDY0ODQzNzV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5jb25jZXB0X3R4dCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5jb25jZXB0X3ByZWFzZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMi4xO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29uY2VwdF9wcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogMS40NjQ4NDM3NXZ3O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmNvbmNlcHRfcHJlYXNlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLmNvbmNlcHRfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uY2VwdF93cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29uY2VwdF93cmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29uY2VwdF93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvbmNlcHRfd3JhcCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0X3dyYXAgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbmNlcHRfd3JhcCB1bCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb25jZXB0X3dyYXAgdWwge1xuICAgIHdpZHRoOiA1OC42ODkwMjQzJTtcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICB9XG59XG5cbi5jb25jZXB0X2ltYWdlMSB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAjZjZmNmY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmNlcHRfaW1hZ2UxIHtcbiAgICB3aWR0aDogNDIuNDkyOTE3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb25jZXB0X2ltYWdlMSB7XG4gICAgYm94LXNoYWRvdzogMjBweCAyMHB4ICNmNmY2ZjY7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICB3aWR0aDogNDYuODgzMTE2JTtcbiAgfVxufVxuXG4uY29uY2VwdF9pbWFnZTIge1xuICBtYXJnaW4tbGVmdDogMjNweDtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4ICNmNmY2ZjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uY2VwdF9pbWFnZTIge1xuICAgIHdpZHRoOiA0Mi40OTI5MTclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbmNlcHRfaW1hZ2UyIHtcbiAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggI2Y2ZjZmNjtcbiAgICB3aWR0aDogNDUuODQ0MTU1JTtcbiAgfVxufVxuXG4uY29udF90YWl0bGUge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250X3RhaXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfdGFpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNjl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5jb250X3RhaXRsZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLmNvbnRfdGFpdGxlIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn1cbi5jb250X3RhaXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udF90YWl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuY29udF90YWl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uY29udF90YWl0bGUuX3dlZGRpbmcge1xuICBwYWRkaW5nLXRvcDogODRweDtcbn1cblxuI1NFUlZJQ0Uge1xuICBtYXJnaW4tdG9wOiAxMDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNTRVJWSUNFIHtcbiAgICBtYXJnaW4tdG9wOiA5NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI1NFUlZJQ0Uge1xuICAgIG1hcmdpbi10b3A6IDE1NHB4O1xuICB9XG59XG4jU0VSVklDRSAubGlua19idG4ge1xuICBtYXJnaW4tdG9wOiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI1NFUlZJQ0UgLmxpbmtfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI1NFUlZJQ0UgLmxpbmtfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgI1NFUlZJQ0UgLmxpbmtfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICB9XG59XG5cbi5zZXJ2aWNlX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlX2JnIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZV9iZzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgdG9wOiAxMTNweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMxcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VydmljZV9iZzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgdG9wOiAxMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDJweCk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZV9iZzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MnB4KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZV91bCB7XG4gICAgLypkaXNwbGF5OiBncmlkOyovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXJ2aWNlX3VsIHtcbiAgICAvKlxuICAgIGdyaWQtY29sdW1uLWdhcDogMjFweDtcbiAgICBjb2x1bW4tZ2FwOiAyMXB4O1xuICAgIGdyaWQtcm93LWdhcDogNDZweDtcbiAgICByb3ctZ2FwOiA0NnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjI2cHgsIDFmcikpO1xuICAgICovXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZV91bCB7XG4gICAgLypcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMlO1xuICAgIGNvbHVtbi1nYXA6IDMlO1xuICAgIGdyaWQtcm93LWdhcDogNTJweDtcbiAgICByb3ctZ2FwOiA1MnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAlLCAxZnIpKTtcbiAgICAqL1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VfdWwge1xuICAgIC8qXG4gICAgZ3JpZC1yb3ctZ2FwOiA1NnB4O1xuICAgIHJvdy1nYXA6IDU2cHg7XG4gICAgKi9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5zZXJ2aWNlX3VsIHtcbiAgICAvKlxuICAgIGdyaWQtcm93LWdhcDogNzZweDtcbiAgICByb3ctZ2FwOiA3NnB4O1xuICAgICovXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2VfdWwgLnNlcnZpY2VfYm94Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICB9XG4gIC5zZXJ2aWNlX3VsIC5zZXJ2aWNlX2JveDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNlcnZpY2VfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlX2JveCB7XG4gICAgd2lkdGg6IDgxLjMwMzExNiU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZV9ib3gge1xuICAgIHdpZHRoOiAzMS4zNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VfYm94IHtcbiAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xuICB9XG59XG5cbi5jb2xfMmJveCB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2xfMmJveCB7XG4gICAgcGFkZGluZy10b3A6IDc4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xfMmJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbF8yYm94IC5zZXJ2aWNlX2JveDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuY29sXzJib3ggLnNlcnZpY2VfYm94Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sXzJib3ggLnNlcnZpY2VfYm94IHtcbiAgICB3aWR0aDogMzEuMzc1JTtcbiAgfVxuICAuY29sXzJib3ggLnNlcnZpY2VfYm94Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctbGVmdDogMi45Mzc1JTtcbiAgfVxufVxuXG4ubnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5udW1iZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubnVtYmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm51bWJlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1LjRlbTtcbiAgfVxufVxuLm51bWJlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZW4ge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG59XG5cbi5udW0ge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm51bSB7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLm51bSB7XG4gICAgZm9udC1zaXplOiA1MXB4O1xuICB9XG59XG5cbi5zZXJ2aWNlX2hlYWQge1xuICBmb250LXNpemU6IDUuMDd2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlcnZpY2VfaGVhZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VfaGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjg1NTQ2ODc1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuc2VydmljZV9oZWFkIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VfdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uc2VydmljZV90eHQgZHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlcnZpY2VfdHh0IGR0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZV90eHQgZHQge1xuICAgIGZvbnQtc2l6ZTogMS40NjQ4NDM3NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLnNlcnZpY2VfdHh0IGR0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zZXJ2aWNlX3R4dCBkZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlcnZpY2VfdHh0IGRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlX3R4dCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjM2NzE4NzV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLnNlcnZpY2VfdHh0IGRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuXG4uc2VydmljZV90eHRfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlcnZpY2VfdHh0X2JveCB7XG4gICAgcGFkZGluZzogMTRweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VfdHh0X2JveCB7XG4gICAgcGFkZGluZzogMjFweCAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLnNlcnZpY2VfdHh0X2JveCB7XG4gICAgcGFkZGluZzogMjFweCAyNHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlX2xpbmtfYnRuX3dyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXJ2aWNlX2xpbmtfYnRuX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZV9saW5rX2J0bl93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5zZXJ2aWNlX2xpbmtfYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZBQTg4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXJ2aWNlX2xpbmtfYnRuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZV9saW5rX2J0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5saW5rX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgd2lkdGg6IDI1M3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlua19idG4ge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmxpbmtfYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxufVxuLmxpbmtfYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvbGlua19hcnJvdy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmtfYnRuOjphZnRlciB7XG4gICAgcmlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlua19idG46OmFmdGVyIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmxpbmtfYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICByaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmtfYnRuIHtcbiAgICB3aWR0aDogMzE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlua19idG4ge1xuICAgIHdpZHRoOiAzNjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5saW5rX2J0biB7XG4gICAgd2lkdGg6IDQyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlua19idG46aG92ZXI6OmFmdGVyIHtcbiAgICByaWdodDogMjhweDtcbiAgfVxufVxuXG4uYnRuX3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG5fdHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuX3R4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5idG5fdHh0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG59XG5cbi5idG5fa2FuYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuX2thbmEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5idG5fa2FuYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb250X2xlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xufVxuXG4uZHJlc3NfbG9nbyB7XG4gIHdpZHRoOiAxMjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kcmVzc19sb2dvIHtcbiAgICB3aWR0aDogMTkxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfbG9nbyB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICB9XG59XG5cbi5kcmVzc19saW5lLXVwIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmRyZXNzX2xpbmUtdXAudGF4ZWRfaGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19saW5lLXVwLnRheGVkX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZHJlc3NfbGluZS11cCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyZXNzX2xpbmUtdXAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZHJlc3Nfbm8ge1xuICBmb250LXNpemU6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZHJlc3Nfbm8ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZHJlc3NfdHh0LmFfbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcmVzc190eHQuYV9saW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vdG9wL2ltZy9hX2xpbmUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMzlweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kcmVzc190eHQuYV9saW5lOjphZnRlciB7XG4gICAgd2lkdGg6IDIyMnB4O1xuICB9XG59XG5cbi5kcmVzc190eHQucHJpbmNlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJlc3NfdHh0LnByaW5jZXNzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vdG9wL2ltZy9wcmluY2Vzc19saW5lLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjM4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZHJlc3NfdHh0LnByaW5jZXNzOjphZnRlciB7XG4gICAgd2lkdGg6IDI3OHB4O1xuICB9XG59XG5cbi5kcmVzc190eHQuc2xlbmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcmVzc190eHQuc2xlbmRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3RvcC9pbWcvc2xlbmRlcl9saW5lLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjIycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZHJlc3NfdHh0LnNsZW5kZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMjYycHg7XG4gIH1cbn1cblxuLmRyZXNzX3R4dC5tZXJtYWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyZXNzX3R4dC5tZXJtYWlkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vdG9wL2ltZy9tZXJtYWlkX2xpbmUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kcmVzc190eHQubWVybWFpZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNTVweDtcbiAgfVxufVxuXG4uZHJlc3NfdHh0LnR1eGVkbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcmVzc190eHQudHV4ZWRvOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vdG9wL2ltZy90dXhlZG8uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMjlweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kcmVzc190eHQudHV4ZWRvOjphZnRlciB7XG4gICAgd2lkdGg6IDE2OXB4O1xuICB9XG59XG5cbi52aWRlX3dyYXAgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI0RSRVNTIHtcbiAgcGFkZGluZy10b3A6IDkycHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI0RSRVNTIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjRFJFU1Mge1xuICAgIHBhZGRpbmctdG9wOiAxMzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTg5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAjRFJFU1Mge1xuICAgIHBhZGRpbmctdG9wOiAxNTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gICNEUkVTUyB7XG4gICAgcGFkZGluZy10b3A6IDE4OXB4O1xuICB9XG59XG5cbi5tYWluX2NvcHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJlc3Nfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5kcmVzc193cmFwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3Nfd3JhcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuZHJlc3Nfd3JhcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMTY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcmVzc193cmFwOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmRyZXNzX2ltYWdlIHtcbiAgd2lkdGg6IDgzLjU2OTQwNSU7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAjZjZmNmY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyZXNzX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRyZXNzX2ltYWdlIHtcbiAgICB3aWR0aDogNDcuOTc2ODc4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19pbWFnZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXgtd2lkdGg6IDU1OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmRyZXNzX2ltYWdlIHtcbiAgICB3aWR0aDogNDIuNTc4MTI1JTtcbiAgICBtYXgtd2lkdGg6IDU1OXB4O1xuICB9XG59XG5cbi5kcmVzc19tb3ZpZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJlc3NfdHh0X2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kcmVzc190eHRfYm94IHtcbiAgICB3aWR0aDogNDcuNTQzMzUyJTtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc190eHRfYm94IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNjc4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuZHJlc3NfdHh0X2JveCB7XG4gICAgd2lkdGg6IDUyLjk2ODc1JTtcbiAgICBtYXgtd2lkdGg6IDY3OHB4O1xuICB9XG59XG5cbi50YWxlX2hlYXJ0X2xvZ28ge1xuICB3aWR0aDogMTIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFsZV9oZWFydF9sb2dvIHtcbiAgICB3aWR0aDogMTY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFsZV9oZWFydF9sb2dvIHtcbiAgICB3aWR0aDogMzguNjE1NjY0JTtcbiAgICBtYXgtd2lkdGg6IDIxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLnRhbGVfaGVhcnRfbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NDFweCkge1xuICAudGFsZV9oZWFydF9sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogNjZweDtcbiAgfVxufVxuXG4uZHJlc3NfdGFpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRyZXNzX3RhaXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyZXNzX3RhaXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjEzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5kcmVzc190YWl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgfVxufVxuLmRyZXNzX3RhaXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRyZXNzX3RhaXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfdGFpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNi4wMnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmRyZXNzX3RhaXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDc3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfdGFpdGxlLnR1eGVkb190YWl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmRyZXNzX3RhaXRsZS50dXhlZG9fdGFpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLmRyZXNzX3RhaXRsZS50dXhlZG9fdGFpdGxlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uZHJlc3NfdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc190eHQge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuZHJlc3NfdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLmRyZXNzX3R4dCBkdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZHJlc3NfdHh0IGR0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfdHh0IGR0IHtcbiAgICBmb250LXNpemU6IDIuMzR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5kcmVzc190eHQgZHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmRyZXNzX3R4dCBkZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJlc3NfdHh0IGRkIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRyZXNzX3R4dCBkZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyZXNzX3R4dCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjU2dnc7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuZHJlc3NfdHh0IGRkIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmFsaW5lX2FmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFsaW5lX2FmdGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvYV9saW5lLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTM5cHg7XG4gIGhlaWdodDogNTVweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwLjI4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsaW5lX2FmdGVyOjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxpbmVfYWZ0ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTY3cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGluZV9hZnRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDk5cHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaW5lX2FmdGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIGhlaWdodDogODRweDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnByaW5jZXNzX2FmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaW5jZXNzX2FmdGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvcHJpbmNlc3NfbGluZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmluY2Vzc19hZnRlcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmluY2Vzc19hZnRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNTRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmluY2Vzc19hZnRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5wcmluY2Vzc19hZnRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzOTRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgfVxufVxuXG4uc2xlbmRlcl9hZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGVuZGVyX2FmdGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvc2xlbmRlcl9saW5lLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjU0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsZW5kZXJfYWZ0ZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC00MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xlbmRlcl9hZnRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNTRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGVuZGVyX2FmdGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IC04MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLnNsZW5kZXJfYWZ0ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMzk0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gIH1cbn1cblxuLm1lcm1haWRfYWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVybWFpZF9hZnRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvaW1nL21lcm1haWRfbGluZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXJtYWlkX2FmdGVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lcm1haWRfYWZ0ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMjU0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogLTUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVybWFpZF9hZnRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtODJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5tZXJtYWlkX2FmdGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDM5NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IC04MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLm1lcm1haWRfYWZ0ZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC02MHB4O1xuICB9XG59XG5cbi50dXhlZG9fYWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHV4ZWRvX2FmdGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvdHV4ZWRvLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR1eGVkb19hZnRlcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dXhlZG9fYWZ0ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogLTUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHV4ZWRvX2FmdGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IC03MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLnR1eGVkb19hZnRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNTRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtODBweDtcbiAgfVxufVxuXG4uYnRuX2JveCB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bl9ib3gge1xuICAgIHBhZGRpbmctdG9wOiAyMCU7XG4gIH1cbn1cbi5idG5fYm94IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuX2JveCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5idG5fYm94IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rX2J0bi5kcmVzc19idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmtfYnRuLmRyZXNzX2J0biB7XG4gICAgd2lkdGg6IDMyOXB4O1xuICB9XG59XG5cbi5wb3B1cF93cmFwIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcHVwX292ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDBzIDAuNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHBhZGRpbmc6IDEuOHJlbSAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucG9wdXBfdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcHVwX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogODg0cHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jbG9zZV9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXBfd3JhcCBpbnB1dDpjaGVja2VkIH4gLnBvcHVwX292ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5wb3B1cF93cmFwIGlucHV0W3R5cGU9c3VibWl0XTpjaGVja2VkICsgbGFiZWwgKyBkaXYge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5vcGVuX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI1M3B4O1xuICAvKmhlaWdodDogMzBweDsqL1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm9wZW5fYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvbGlua19hcnJvdy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9wZW5fYnRuOjphZnRlciB7XG4gICAgcmlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3Blbl9idG46OmFmdGVyIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLm9wZW5fYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDE1MnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICByaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wZW5fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcGVuX2J0biB7XG4gICAgd2lkdGg6IDMyOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcGVuX2J0biB7XG4gICAgd2lkdGg6IDM2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLm9wZW5fYnRuIHtcbiAgICB3aWR0aDogNDI4cHg7XG4gIH1cbn1cbi5vcGVuX2J0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC44cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3Blbl9idG46OmFmdGVyIHtcbiAgICByaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcGVuX2J0bjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3Blbl9idG4uY2FsX2lubmVyIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogMS4xcmVtIDAgMS4xcmVtIDQlO1xuICB9XG4gIC5vcGVuX2J0bi5jYWxfaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcGVuX2J0bi5jYWxfaW5uZXIge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMCAxLjFyZW0gNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcGVuX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5jbGVhcl9idG4ge1xuICB3aWR0aDogMjNyZW07XG4gIHBhZGRpbmc6IDEuMXJlbSAwO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xlYXJfYnRuIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2xlYXJfYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbGVhcl9idG4ge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2xlYXJfYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG5fc2VsZWN0Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9zZWxlY3Qge1xuICAgIC8qZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bl9zZWxlY3Qge1xuICAgIC8qd2lkdGg6IDQ4JTsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qbWF4LXdpZHRoOiAzMDBweDsqL1xuICAgIC8qbWFyZ2luOiAwIGF1dG87Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idG5fc2VsZWN0IHtcbiAgICAvKndpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyovXG4gIH1cbn1cblxuLnNlbGVjdF9kYXlfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VsZWN0X2NvbnQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VsZWN0X2NvbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wb3B1cF93cmFwLWNhbGVuZGFyIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcHVwX3dyYXAtY2FsZW5kYXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcHVwX292ZXJsYXktY2FsZW5kYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDBzIDAuNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi5wb3B1cF90cmlnZ2VyLWNhbGVuZGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW9fYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucG9wdXBfY29udGVudC1jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA4ODRweDtcbiAgcGFkZGluZzogNTBweCAxNXB4IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXBfY29udGVudC1jYWxlbmRhciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5jbG9zZV9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXBfd3JhcC1jYWxlbmRhciBpbnB1dDpjaGVja2VkIH4gLnBvcHVwX292ZXJsYXktY2FsZW5kYXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi52aWRlX3dyYXAgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bl9ib3hfZHJlc3Mge1xuICBwYWRkaW5nLXRvcDogNTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuX2JveF9kcmVzcyB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICB9XG59XG5cbi5saW5rX2RyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlua19kcmVzcyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAubGlua19kcmVzcyB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlua19kcmVzcyB7XG4gICAgd2lkdGg6IDg5OHB4O1xuICB9XG59XG4ubGlua19kcmVzczo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvaW1nL2xpbmtfYXJyb3cuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1pbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlua19kcmVzczo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDIwNXB4O1xuICB9XG59XG5cbi5idG5fZHJlc3NfdHh0IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idG5fZHJlc3NfdHh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuYnRuX2RyZXNzX3R4dCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlua19kcmVzczpob3Zlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNjZweDtcbiAgfVxufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNvdWRhbiBwIHtcbiAgcGFkZGluZzogMCUgMCAyJTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnNvdWRhbl9idG4ge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLnNvdWRhbl9idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2YwNTgyMztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgd2lkdGg6IDIxN3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44GT44GuQ1NT44OV44Kh44Kk44Or44GvU2Fzc+OBi+OCieeUn+aIkOOBleOCjOOBpuOBhOOBvuOBmeOAglxu57eo6ZuG44GX44Gq44GE44KI44GG44Gr44GU5rOo5oSP44GP44Gg44GV44GE44CCXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjga5taXhpblxuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGIge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBjIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwsYm9keSB7XG5cdGhlaWdodDogMTAwJTtcblxufVxuXG5pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyrjg5Xjgqfjg7zjg4njgqTjg7MqL1xuLmZhZGVfMDMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzA1IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8wNjUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjY1cyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8xNSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMS41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMS41cyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMS41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMS41cyBlYXNlLW91dDtcbn1cblxuLmZhZGUtbXZfaW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubXZfaW4ge1xuICBvcGFjaXR5OiAxLjA7XG59XG5cbi5mYWRlX2RlbGF5MDEge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmZhZGVfZGVsYXkwMTUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4uZmFkZV9kZWxheTAyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi8q44OV44Kn44O844OJ44Ki44OD44OXKi9cbi5mYWRlLW12X3VwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNjBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNjBweCk7XG59XG5cbi5tdl91cCB7XG4gIG9wYWNpdHk6IDEuMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5mYWRlLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbn1cblxuLnNsaWRlX2luIHtcbiAgb3BhY2l0eTogMS4wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLy/jgrDjg7zjgrDjg6vjg5Xjgqnjg7Pjg4hcbi5ub3Rve1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbn1cblxuLm1haW5faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvaW1nL3NsaWRlX3NwMDEuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBoZWlnaHQ6IDM4OHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvaW1nL3NsaWRlX3BjMDEuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzJSk7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvc2xpZGVfcGMwMS5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMlKTtcbiAgICBoZWlnaHQ6IDM0MnB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTYpO1xuICAgIHotaW5kZXg6IDY2O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ud2VkZGluZ19jb3B5X2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNnB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2ltZy9mbGFtZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA5MC4zNjgzJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IDYwN3B4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ud2VkZGluZ19jb3B5IHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIH1cbiAgfVxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG5cbi5jb3B5X3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA3NS45MjA2NzklO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDM1NXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDQyOHB4O1xuICB9XG59XG5cbi5jb250X3dyYXAge1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gICYuX2RyZXNzIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcGFkZGluZy10b3A6IDc4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5kcmVzc193cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbiNDT05DRVBUIHtcbiAgcGFkZGluZy10b3A6IDYzcHg7XG59XG5cbi5jb25jZXB0X3R4dF93cmFwIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICB9XG59XG5cbi50YWl0bGVfY29uY2VwdCB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50Jywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICM4OTZCNDE7IFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmNlcHRfdHh0X3dyYXAge1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB3aWR0aDogNDUuNDY2MzIxJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA0NS41MzE5MTQlO1xuICAgIG1heC13aWR0aDogNDQ0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDY2cHg7XG4gICAgbWFyZ2luLXRvcDogMTg4cHg7XG4gIH1cbn1cblxuLmNvbmNlcHRfdHh0X2JveCB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnQ09OQ0VQVCc7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDAuMDk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5jb25jZXB0X3R4dCB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDEuNDY0ODQzNzV2dztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLmNvbmNlcHRfcHJlYXNlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMS40NjQ4NDM3NXZ3O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4uY29uY2VwdF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IDU4LjY4OTAyNDMlO1xuICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmNlcHRfaW1hZ2UxIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHdpZHRoOiA0Mi40OTI5MTclO1xuICB9XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAjZjZmNmY2O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCAjZjZmNmY2O1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgd2lkdGg6IDQ2Ljg4MzExNiU7XG4gIH1cbn1cblxuLmNvbmNlcHRfaW1hZ2UyIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHdpZHRoOiA0Mi40OTI5MTclO1xuICB9XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggI2Y2ZjZmNjtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggI2Y2ZjZmNjtcbiAgICB3aWR0aDogNDUuODQ0MTU1JTtcbiAgfVxufVxuXG4uY29udF90YWl0bGUge1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDQuNjl2dztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXh4bCkge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zN3Z3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cbiAgJi5fd2VkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG4gIH1cbn1cblxuI1NFUlZJQ0Uge1xuICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1hcmdpbi10b3A6IDk0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxNTRweDtcbiAgfVxuICAubGlua19idG4ge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICB9XG4gIH1cbn1cbi5zZXJ2aWNlX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgdG9wOiAxMTNweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC0zMXB4KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICB0b3A6IDExMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MnB4KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZV91bCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgLypkaXNwbGF5OiBncmlkOyovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIC8qXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMXB4O1xuICAgIGNvbHVtbi1nYXA6IDIxcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0NnB4O1xuICAgIHJvdy1nYXA6IDQ2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMjZweCwgMWZyKSk7XG4gICAgKi9cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIC8qXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzJTtcbiAgICBjb2x1bW4tZ2FwOiAzJTtcbiAgICBncmlkLXJvdy1nYXA6IDUycHg7XG4gICAgcm93LWdhcDogNTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwJSwgMWZyKSk7XG4gICAgKi9cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIC8qXG4gICAgZ3JpZC1yb3ctZ2FwOiA1NnB4O1xuICAgIHJvdy1nYXA6IDU2cHg7XG4gICAgKi9cbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAvKlxuICAgIGdyaWQtcm93LWdhcDogNzZweDtcbiAgICByb3ctZ2FwOiA3NnB4O1xuICAgICovXG4gIH1cbn1cblxuLnNlcnZpY2VfdWwge1xuICAuc2VydmljZV9ib3gge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZV9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgd2lkdGg6IDgxLjMwMzExNiU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDMxLjM3NSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xuICB9XG59XG5cbi5jb2xfMmJveCB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VydmljZV9ib3gge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICB3aWR0aDogMzEuMzc1JTtcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi45Mzc1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA0ZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IDUuNGVtO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmVuIHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjowIDA7XG4gIH1cbn1cblxuLm51bSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgZm9udC1zaXplOiA1MXB4O1xuICB9XG59XG5cbi5zZXJ2aWNlX2hlYWQge1xuICBmb250LXNpemU6IDUuMDd2dztcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICBmb250LXNpemU6IDEuODU1NDY4NzV2dztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VfdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGR0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDEuNDY0ODQzNzV2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNjcxODc1dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlX3R4dF9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nOiAyMXB4IDIxcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgcGFkZGluZzogMjFweCAyNHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlX2xpbmtfYnRuX3dyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5zZXJ2aWNlX2xpbmtfYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZBQTg4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubGlua19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHdpZHRoOiAyNTNweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvaW1nL2xpbmtfYXJyb3cuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGVhc2UtaW47XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogMTI0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICByaWdodDogNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgICB3aWR0aDogMTEzcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICByaWdodDogNDhweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiAzMTdweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiAzNjdweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICB3aWR0aDogNDI2cHg7XG4gIH1cbn1cblxuLmxpbmtfYnRuOmhvdmVyOjphZnRlciB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcmlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmJ0bl90eHQge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxufVxuXG4uYnRuX2thbmEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb250X2xlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzRweDtcbn1cblxuLmRyZXNzX2xvZ28ge1xuICB3aWR0aDogMTIxcHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogMTkxcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogMTc0cHg7XG4gIH1cbn1cblxuLmRyZXNzX2xpbmUtdXAge1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMnB4O1xuICAmLnRheGVkX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZHJlc3Nfbm8ge1xuICBmb250LXNpemU6IDQycHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZHJlc3NfdHh0IHtcbiAgJi5hX2xpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi90b3AvaW1nL2FfbGluZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTM5cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgd2lkdGg6IDIyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJlc3NfdHh0IHtcbiAgJi5wcmluY2VzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3RvcC9pbWcvcHJpbmNlc3NfbGluZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMjM4cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJlc3NfdHh0IHtcbiAgJi5zbGVuZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGVuZGVyX2xpbmUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDIyMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRyZXNzX3R4dCB7XG4gICYubWVybWFpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3RvcC9pbWcvbWVybWFpZF9saW5lLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcmVzc190eHQge1xuICAmLnR1eGVkbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3RvcC9pbWcvdHV4ZWRvLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMjlweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICB3aWR0aDogMTY5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v44OJ44Os44K5XG4udmlkZV93cmFwIHtcbiAgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNEUkVTUyB7XG4gIHBhZGRpbmctdG9wOiA5MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAxMzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTg5cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDE1OXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4eGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTg5cHg7XG4gIH1cbn1cblxuLm1haW5fY29weSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgfVxufVxuXG4uZHJlc3Nfd3JhcCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcGFkZGluZy10b3A6IDEyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjRweDtcbiAgICB9XG4gIH1cbiAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uZHJlc3NfaW1hZ2Uge1xuICB3aWR0aDogODMuNTY5NDA1JTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4ICNmNmY2ZjY7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDQ3Ljk3Njg3OCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1heC13aWR0aDogNTU5cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgd2lkdGg6IDQyLjU3ODEyNSU7XG4gICAgbWF4LXdpZHRoOiA1NTlweDtcbiAgfVxufVxuXG4vL+ODieODrOOCueWLleeUu1xuLmRyZXNzX21vdmllIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcmVzc190eHRfYm94IHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNDcuNTQzMzUyJTtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA2NzhweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICB3aWR0aDogNTIuOTY4NzUlO1xuICAgIG1heC13aWR0aDogNjc4cHg7XG4gIH1cbn1cblxuLnRhbGVfaGVhcnRfbG9nbyB7XG4gIHdpZHRoOiAxMjFweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiAzOC42MTU2NjQlO1xuICAgIG1heC13aWR0aDogMjEycHg7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICB9XG59XG5cbi5kcmVzc190YWl0bGUge1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDMuMTN2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiA2LjAydnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgICAgZm9udC1zaXplOiA3N3B4O1xuICAgIH1cbiAgfVxuICAmLnR1eGVkb190YWl0bGUge1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG4gIH1cbiAgJi50dXhlZG9fdGFpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLmRyZXNzX3R4dCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICBkdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxLjU2dnc7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG59XG5cbi5hbGluZV9hZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvaW1nL2FfbGluZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMzlweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogLjI4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogMTY3cHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDk5cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogMjY0cHg7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5wcmluY2Vzc19hZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvaW1nL3ByaW5jZXNzX2xpbmUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjU0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IC01MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIHdpZHRoOiAzOTRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zbGVuZGVyX2FmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvc2xlbmRlcl9saW5lLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDI1NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBib3R0b206IC00MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogMjU0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IC01MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAtODJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgICB3aWR0aDogMzk0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IC02MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVybWFpZF9hZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvaW1nL21lcm1haWRfbGluZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyNTRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgYm90dG9tOiAtNDJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgd2lkdGg6IDI1NHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAtNTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTgycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgICAgd2lkdGg6IDM5NHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAtODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoZXh4bCkge1xuICAgICAgYm90dG9tOiAtNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnR1eGVkb19hZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvaW1nL3R1eGVkby5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgYm90dG9tOiAtNDJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAtNTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTcycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgICAgd2lkdGg6IDI1NHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAtODBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bl9ib3gge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAyMCU7XG4gIH1cbiAgbGkge1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlua19idG4ge1xuICAmLmRyZXNzX2J0biB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHdpZHRoOiAzMjlweDtcbiAgICB9XG4gIH1cbn1cblxuLy/jg53jg4Pjg5fjgqLjg4Pjg5fjgZPjgZPjgYvjgolcbi5wb3B1cF93cmFwIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcHVwX292ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDBzIDAuNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHBhZGRpbmc6IDEuOHJlbSAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucG9wdXBfdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcHVwX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogODg0cHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jbG9zZV9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXBfd3JhcCBpbnB1dDpjaGVja2VkIH4gLnBvcHVwX292ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5wb3B1cF93cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Y2hlY2tlZCArIGxhYmVsICsgZGl2IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG4ub3Blbl9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNTNweDtcbiAgLypoZWlnaHQ6IDMwcHg7Ki9cbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvbGlua19hcnJvdy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMThweDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAuMnMgZWFzZS1pbjtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICByaWdodDogMzhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHJpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHJpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogMzI5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDM2N3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgIHdpZHRoOiA0MjhweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwLjhyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHJpZ2h0OiAzOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG4gICYuY2FsX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIHBhZGRpbmc6IDEuMXJlbSAwIDEuMXJlbSA0JTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIHBhZGRpbmc6IDEuMXJlbSAwIDEuMXJlbSA0JTtcbiAgICB9XG4gIH1cbn1cblxuLm9wZW5fYnRuOmhvdmVyOjphZnRlciB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcmlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmNsZWFyX2J0biB7XG4gIHdpZHRoOiAyM3JlbTtcbiAgcGFkZGluZzogMS4xcmVtIDA7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICB9XG59XG5cbi5idG5fc2VsZWN0IHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgLypkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAvKndpZHRoOiA0OCU7Ki9cbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKm1heC13aWR0aDogMzAwcHg7Ki9cbiAgLyptYXJnaW46IDAgYXV0bzsqL1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgLyp3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsqL1xuICB9XG59XG5cbi8v5pel5LuY6YG45oqeXG4uc2VsZWN0X2RheV93cmFwICB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VsZWN0X2NvbnQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4vL+OCq+ODrOODs+ODgOODvFxuLnBvcHVwX3dyYXAtY2FsZW5kYXIgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wdXBfd3JhcC1jYWxlbmRhciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9wdXBfb3ZlcmxheS1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMHMgMC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLnBvcHVwX3RyaWdnZXItY2FsZW5kYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlb19ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wb3B1cF9jb250ZW50LWNhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDg4NHB4O1xuICBwYWRkaW5nOiA1MHB4IDE1cHggNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNsb3NlX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3B1cF93cmFwLWNhbGVuZGFyIGlucHV0OmNoZWNrZWQgfiAucG9wdXBfb3ZlcmxheS1jYWxlbmRhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLnZpZGVfd3JhcCB7XG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLy/jg53jg4Pjg5fjgqLjg4Pjg5fjgrPjgrPjgb7jgadcblxuLy/jg4njg6zjgrnjg5rjg7zjgrjjg5zjgr/jg7Ncbi5idG5fYm94X2RyZXNzIHtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICB9XG59XG5cbi5saW5rX2RyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDg5OHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2ltZy9saW5rX2Fycm93LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDgycHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogMTI0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICByaWdodDogMjA1cHg7XG4gICAgfVxuICBcbiAgfVxufVxuXG4uYnRuX2RyZXNzX3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgXG59XG5cbi5saW5rX2RyZXNzOmhvdmVyOjphZnRlciB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcmlnaHQ6IDE2NnB4O1xuICB9XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5cblxuXG5cblxuXG5cblxuXG4uc291ZGFuIHtcbiAgcCB7XG4gICAgcGFkZGluZzogMCUgMCAyJTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5zb3VkYW5fYnRuIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5zb3VkYW5fYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmMDU4MjM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIHdpZHRoOiAyMTdweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4iXX0= */
