@charset "UTF-8";
/*================================================
このCSSファイルはSassから生成されています。
編集しないようにご注意ください。
================================================*/
* {
  min-height: 0vw;
  /* Safari clamp関数対策 */
}

html {
  height: 100%;
}

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;
}

.vide_wrap video {
  width: 100%;
}

#BreadFixer {
  width: 98%;
  margin: auto 1%;
  font-size: 11px;
  margin-top: 58px;
  padding-top: 0;
}

body {
  position: relative;
}
body::before {
  position: fixed;
  display: block;
  content: "";
  background: url(../../collection/img/th_logo_l-fix.svg) center no-repeat;
  background-size: contain;
  top: 50%;
  right: 0;
  width: 88px;
  height: 306px;
  z-index: -1;
}
.lineup:nth-of-type(2n) {
  position: relative;
}

.cont_wrap {
  margin-left: 3%;
  margin-right: 3%;
}

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

.silde_wrap {
  position: relative;
}
.silde_wrap._mermaid_taitle::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../collection/img/mermaid_taitle.svg) center no-repeat;
  background-size: contain;
  width: 23px;
  height: 125px;
  top: 0;
  right: 0;
  z-index: 3;
}
.silde_wrap._aline_taitle::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../collection/img/aline_taitle.svg) center no-repeat;
  background-size: contain;
  width: 23px;
  height: 125px;
  top: 0;
  right: 0;
  z-index: 3;
}
.silde_wrap._empire_taitle::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../collection/img/empire_taitle.svg) center no-repeat;
  background-size: contain;
  width: 23px;
  height: 125px;
  top: 0;
  right: 0;
  z-index: 3;
}
.silde_wrap._princess_taitle::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../collection/img/princess_taitle.svg) center no-repeat;
  background-size: contain;
  width: 23px;
  height: 125px;
  top: 0;
  right: 0;
  z-index: 3;
}
.silde_wrap._slender_taitle::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../collection/img/slender_taitle.svg) center no-repeat;
  background-size: contain;
  width: 23px;
  height: 125px;
  top: 0;
  right: 0;
  z-index: 3;
}
.silde_wrap._tuxedo_taitle::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../../collection/img/tuxedo_taitle.svg) center no-repeat;
  background-size: contain;
  width: 23px;
  height: 125px;
  top: 0;
  right: 0;
  z-index: 3;
}

.type_box {
  border-radius: 10px 10px 0 0;
  box-shadow: 10px 10px #f6f6f6;
  background-color: #fff;
}

.type_taitle {
  font-family: "Noto Serif JP", serif;
  color: #fff;
  text-align: center;
  background-color: #BFAA88;
  font-weight: normal;
  border-radius: 10px 10px 0 0;
  font-size: 19px;
  letter-spacing: 0.1em;
  box-sizing: border-box;
  line-height: 2.2;
}

.new_item_icon-head {
  position: relative;
}

.new_item_icon-head-pc {
  position: relative;
}

.type_txt_box {
  background-color: #fff;
  box-sizing: border-box;
  position: relative;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.th_logo {
  width: 194px;
}

.dress_head {
  font-family: "Noto Serif JP", serif;
  font-size: 23px;
  color: #333;
  font-family: "Cormorant", serif;
  font-weight: 300;
  text-align: center;
  line-height: 1.8;
}

.salon_taitle {
  font-family: "Noto Serif JP", serif;
  font-weight: normal;
  color: #333;
  font-size: 17px;
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-align: center;
}

.dress_name {
  font-family: "Noto Serif JP", serif;
  font-size: 18px;
  color: #333;
  text-align: center;
  padding-top: 14px;
  line-height: 1.5;
}

.dress_type {
  text-align: center;
  line-height: 1;
  padding-top: 18px;
}
.dress_type p {
  display: inline-block;
  color: #fff;
  background-color: #000;
  font-size: 12px;
  padding: 0 30px;
  box-sizing: border-box;
  line-height: 1.8;
}

.dress_copy {
  font-family: "Noto Serif JP", serif;
  font-size: 16px;
  color: #333;
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 0.05em;
  padding-top: 30px;
}

.data {
  display: flex;
  padding-top: 22px;
}
.data li {
  box-sizing: border-box;
  color: #333;
  font-family: "Noto Serif JP", serif;
  text-align: center;
  font-size: 14px;
  border: solid 1px #333;
  line-height: 2;
}

.add_price {
  font-family: "Noto Serif JP", serif;
  font-size: 14px;
  color: #333;
  text-align: right;
}

.list_price {
  font-family: "Noto Serif JP", serif;
  font-size: 14px;
  color: #333;
  text-align: right;
  line-height: 1.5;
  padding-top: 10px;
}

.dress_link_btn-box {
  text-align: right;
  padding-top: 22px;
}

.dress_link_btn {
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.05em;
  background-color: #BFAA88;
  padding: 0 28px;
}
.dress_link_btn span {
  position: relative;
  padding-right: 17px;
}
.dress_link_btn span::after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 6px;
  border-color: transparent transparent transparent #ffffff;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.variation_tab {
  font-family: sans-serif;
  color: #333;
  background-color: #E8E8E8;
  font-size: 13px;
  box-sizing: border-box;
  border-radius: 8px 8px 0 0;
  display: inline-block;
  line-height: 2.6;
  padding: 0 20px;
  letter-spacing: 0.05em;
}

.dress_select_wrap {
  padding-top: 61px;
}

.dress_select_box {
  display: grid;
  grid-template-columns: 50% 50%;
}

.dress_cont {
  display: flex;
  position: relative;
}
.dress_cont a {
  display: flex;
  flex-direction: column;
  transition: all 0.2s ease-in;
}
.dress_cont a:hover {
  transition: all 0.2s ease-in;
}

.select_txt_box {
  background-color: #fff;
  padding: 20px 5% 26px;
  box-sizing: border-box;
  color: #707070;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.select_txt {
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: 0.05em;
}

.about_box {
  text-align: justify;
  letter-spacing: 0.05em;
  padding-top: 29px;
  padding-bottom: 43px;
  box-sizing: border-box;
}

.about_txt {
  color: #333;
}
.about_txt dt {
  font-size: 16px;
  padding-bottom: 15px;
}
.about_txt dd {
  font-size: 14px;
  line-height: 1.8;
}
.about_txt dd:not(:first-of-type) {
  padding-top: 15px;
}

.contact_btn-dress {
  background-color: #3b5873;
  color: #fff;
  font-size: 14px;
  text-align: center;
  display: block;
  width: calc(95% - 2px);
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  position: relative;
  margin-top: 67px;
  letter-spacing: 0.05em;
}
.contact_btn-dress::after {
  position: absolute;
  content: "";
  display: block;
  background-color: #3b5873;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  top: -2px;
  left: -2px;
  z-index: -1;
}
.contact_btn-dress::before {
  position: absolute;
  display: block;
  content: "";
  background: url(../../dress/img/allow_right-w.svg) center no-repeat;
  background-size: contain;
  width: 53px;
  height: 9px;
  top: 50%;
  transform: translateY(-50%);
  right: 21px;
}

.btn_txt {
  border: solid 1px #fff;
  display: block;
  line-height: 2.6;
}

.link_list_btn {
  text-align: right;
  padding-top: 56px;
}
.link_list_btn a {
  color: #666;
  font-size: 13px;
}

#soudan {
  margin-top: 107px;
}

.swiper-button-next,
.swiper-button-prev {
  color: #fff;
}

@media screen and (min-width: 768px) {
  .sp {
    display: none;
  }
  .cont_wrap {
    width: 90%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  .tb {
    display: none;
  }
  .pc {
    display: none;
  }
  body::before {
    transform: translateY(-50%);
  }
  .lineup:not(:first-of-type) {
    padding-top: 83px;
  }
  .new_item_icon-head::before {
    position: absolute;
    display: block;
    content: "";
    background: url(../../collection/img/icon_new_item.svg) center no-repeat;
    background-size: contain;
    width: 95px;
    height: 28px;
    top: -31px;
    left: 0px;
    transform: rotate(-16deg);
    z-index: 1;
  }
  .new_item_icon-head-pc::before {
    position: absolute;
    display: block;
    content: "";
    background: url(../../collection/img/icon_new_item.svg) center no-repeat;
    background-size: contain;
    width: 63px;
    height: 18px;
    top: -21px;
    left: 0;
  }
  .type_txt_box {
    margin-top: 27px;
    margin-left: 12px;
    margin-right: 12px;
    padding-bottom: 26px;
  }
  .th_logo {
    margin-left: auto;
    margin-right: auto;
  }
  .data {
    justify-content: space-between;
  }
  .data li {
    width: 48%;
  }
  .add_price {
    padding-top: 22px;
  }
  .dress_cont:nth-of-type(odd)::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-right: 1px solid #dadada;
  }
  .about_box {
    margin-left: 5%;
    margin-right: 5%;
  }
}

@media screen and (min-width: 1024px) {
  .tb {
    display: none;
  }
  #BreadFixer {
    margin-top: 85px;
  }
  body::before {
    top: 10%;
    width: 168px;
    height: 580px;
  }
  .lineup:nth-of-type(2n) {
    margin-top: 229px;
  }
  .lineup:nth-of-type(2n)::after {
    position: absolute;
    display: block;
    content: "";
    background-color: #f6f6f6;
    width: 100%;
    height: calc(100% + 49px);
    top: -90px;
    left: 0;
    z-index: -3;
  }
  .lineup:nth-of-type(odd) {
    padding-top: 112px;
  }
  .lineup:first-of-type {
    padding-top: 0;
  }
  .cont_taitle {
    font-size: 4.69vw;
    padding-bottom: 106px;
  }
  .cont_taitle span {
    font-size: 1.37vw;
  }
  .silde_wrap {
    width: 41.6406%;
    max-width: 533px;
  }
  .silde_wrap._mermaid_taitle::after {
    width: 30px;
    height: 166px;
  }
  .silde_wrap._aline_taitle::after {
    width: 30px;
    height: 166px;
  }
  .silde_wrap._empire_taitle::after {
    width: 30px;
    height: 166px;
  }
  .silde_wrap._princess_taitle::after {
    width: 30px;
    height: 166px;
  }
  .silde_wrap._slender_taitle::after {
    width: 30px;
    height: 166px;
  }
  .silde_wrap._tuxedo_taitle::after {
    width: 30px;
    height: 166px;
  }
  .swiper-wrapper {
    width: 553px;
  }
  .type_box {
    box-shadow: 20px 20px #f6f6f6;
  }
  .type_taitle {
    font-size: clamp(21px, 2.05vw, 28px);
    padding: 6px 0;
  }
  .new_item_icon-head-pc::before {
    position: absolute;
    display: block;
    content: "";
    background: url(../../collection/img/icon_new_item.svg) center no-repeat;
    background-size: contain;
    width: 79px;
    height: 23px;
    top: -31px;
    left: 0;
    z-index: 1;
  }
  .type_cont {
    display: flex;
  }
  .type_txt_box {
    width: 58.3594%;
    max-width: 747px;
    margin: clamp(54px, 4.69vw, 86px) clamp(40px, 3.91vw, 60px) 0;
  }
  .th_logo {
    width: 51.9411%;
    max-width: 388px;
  }
  .dress_head {
    -moz-text-align-last: left;
         text-align-last: left;
    font-size: clamp(30px, 2.93vw, 42px);
  }
  .salon_taitle {
    -moz-text-align-last: left;
         text-align-last: left;
    font-size: clamp(22px, 2.15vw, 30px);
  }
  .dress_name {
    -moz-text-align-last: left;
         text-align-last: left;
    font-size: clamp(22px, 2.15vw, 24px);
    padding-top: 16px;
  }
  .dress_type {
    -moz-text-align-last: left;
         text-align-last: left;
  }
  .dress_type p {
    font-size: clamp(13px, 1.27vw, 17px);
    padding: 0 15px;
  }
  .dress_copy {
    font-size: clamp(16px, 1.56vw, 25px);
    padding-top: 18px;
  }
  .data {
    padding-top: 20px;
  }
  .data li {
    font-size: clamp(15px, 1.46vw, 18px);
    width: 12em;
  }
  .dress_size {
    margin-left: 37px;
  }
  .price-ul {
    position: absolute;
    bottom: 26px;
    right: 0;
  }
  .add_price {
    font-size: clamp(15px, 1.46vw, 19px);
  }
  .list_price {
    font-size: clamp(15px, 1.46vw, 19px);
    padding-top: 4px;
  }
  .dress_link_btn-box {
    padding-top: 0;
    position: absolute;
    bottom: 26px;
    right: clamp(40px, 3.91vw, 60px);
  }
  .dress_link_btn span {
    padding-right: 24px;
  }
  .dress_link_btn span::after {
    border-width: 6px 0 6px 9px;
  }
  .variation_tab {
    font-size: 18px;
    display: block;
    width: 100%;
    line-height: 2.8;
    padding: 0 0 0 25px;
  }
  .dress_select_wrap {
    width: 90%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 112px;
  }
  .dress_select_box {
    grid-template-columns: repeat(auto-fit, minmax(305px, 1fr));
    grid-column-gap: 20px;
    -moz-column-gap: 20px;
         column-gap: 20px;
    grid-row-gap: 65px;
    row-gap: 65px;
  }
  .select_txt_box {
    padding: 28px 14px 15px;
  }
  .select_txt {
    font-size: 16px;
  }
  .about_box {
    padding: 56px 25px;
  }
  .about_txt dt {
    font-size: clamp(18px, 1.76vw, 20px);
    padding-bottom: 21px;
  }
  .about_txt dd {
    font-size: clamp(15px, 1.46vw, 18px);
  }
  .contact_btn-dress {
    font-size: clamp(22px, 2.15vw, 25px);
    width: 100%;
    margin-top: 103px;
  }
  .contact_btn-dress:hover {
    opacity: 1;
  }
  .contact_btn-dress:hover::before {
    right: 78px;
  }
  .contact_btn-dress::before {
    background: url(../../dress/img/allow_right-w-xl.svg) center no-repeat;
    width: 149px;
    height: 15px;
    right: 112px;
    transition: right 0.2s ease-in;
  }
  .btn_txt {
    line-height: 2.7;
  }
  .link_list_btn a {
    font-size: 17px;
  }
  #soudan {
    margin-top: 197px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .pc {
    display: none;
  }
  body::before {
    top: 22%;
  }
  .cont_taitle {
    font-size: 40px;
  }
}

@media screen and (min-width: 1312px) {
  .cont_taitle {
    font-size: 46px;
  }
  .cont_taitle span {
    font-size: 19px;
  }
  .silde_wrap._mermaid_taitle::after {
    width: 43px;
    height: 239px;
  }
  .silde_wrap._aline_taitle::after {
    width: 43px;
    height: 239px;
  }
  .silde_wrap._empire_taitle::after {
    width: 43px;
    height: 239px;
  }
  .silde_wrap._princess_taitle::after {
    width: 43px;
    height: 239px;
  }
  .silde_wrap._slender_taitle::after {
    width: 43px;
    height: 239px;
  }
  .silde_wrap._tuxedo_taitle::after {
    width: 43px;
    height: 239px;
  }
  .new_item_icon-head-pc::before {
    position: absolute;
    display: block;
    content: "";
    background: url(../../collection/img/icon_new_item.svg) center no-repeat;
    background-size: contain;
    width: 96px;
    height: 28px;
    top: -33px;
    left: 0;
    z-index: 1;
  }
  .dress_copy {
    padding-top: 32px;
  }
  .data {
    padding-top: 27px;
  }
  .dress_link_btn {
    font-size: 16px;
  }
  .contact_btn-dress:hover {
    opacity: 1;
  }
  .contact_btn-dress:hover::before {
    right: 188px;
  }
  .contact_btn-dress::before {
    right: 212px;
  }
}

@media screen and (min-width: 1541px) {
  .cont_taitle {
    font-size: 51px;
  }
  .new_item_icon-head-pc::before {
    width: 113px;
    height: 34px;
    top: -39px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRyZXNzX3Byb2R1Y3QuY3NzIiwiX21haW5fZHJlc3NfcHJvZHVjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjs7O2lEQUFBO0FBV0E7RUFDRSxlQUFBO0VBQ0EscUJBQUE7QURORjs7QUNTQTtFQUNFLFlBQUE7QURORjs7QUNTQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FETkY7O0FDZ0NBOztFQUVFLFlBQUE7QURERjs7QUNLQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0FERkY7O0FDS0EsU0FBQTtBQUNBO0VBRUUseUJBQUE7QURGRjs7QUNLQTtFQUVFLHlCQUFBO0FERkY7O0FDS0E7RUFFRSwwQkFBQTtBREZGOztBQ0tBO0VBRUUsdUJBQUE7QURGRjs7QUNLQTtFQUVFLHlCQUFBO0FERkY7O0FDS0E7RUFFRSx5QkFBQTtBREZGOztBQ0tBO0VBQ0UsVUFBQTtBREZGOztBQ0tBO0VBQ0UsVUFBQTtBREZGOztBQ0tBO0VBRUUsc0JBQUE7QURGRjs7QUNLQTtFQUVFLHVCQUFBO0FERkY7O0FDS0E7RUFFRSxzQkFBQTtBREZGOztBQ0tBLFVBQUE7QUFDQTtFQUNFLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHFDQUFBO0FERkY7O0FDS0E7RUFDRSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQ0FBQTtBREZGOztBQ0tBO0VBQ0UsVUFBQTtFQUNBLDhCQUFBO0VBQ0Esc0NBQUE7QURGRjs7QUNLQTtFQUNFLFVBQUE7RUFDQSwwQkFBQTtFQUNBLGtDQUFBO0FERkY7O0FDTUE7RUFDRSxtQ0FBQTtBREhGOztBQ09FO0VBQ0UsV0FBQTtBREpKOztBQ1FBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FETEY7O0FDV0E7RUFDRSxrQkFBQTtBREhGO0FDSUU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSx3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QUFBO0lBQ0EsYUFBQTtFRGlDTjtFQzBCQTtJQXlCSSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0lBQ0Esd0VBQUE7SUFDQSx3QkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLE9BQUE7SUFDQSxVQUFBO0VEd0NKO0VDdUVGO0lBYUksaUJBQUE7RUQrREY7RUMzREY7SUFVSSxpQkFBQTtFRHFFRjtFQ0VGO0lBU0ksZUFBQTtFRG1GRjtFQ21HRTtJQUNFLFVBQUE7RUR5R0o7RUN4R0k7SUFDRSxZQUFBO0VEMEdOO0VDM0ZBO0lBbUJJLFlBQUE7RUQ2R0o7QUEzd0JGOztBQ3JRRTtFQXlPRjtJQW1CSSxlQUFBO0VEYUY7RUNtTUE7SUFxQ0ksWUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0VEMENKO0FBblJGIiwiZmlsZSI6ImRyZXNzX3Byb2R1Y3QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjgIJcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbioge1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIC8qIFNhZmFyaSBjbGFtcOmWouaVsOWvvuetliAqL1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8q44OV44Kn44O844OJ44Kk44OzKi9cbi5mYWRlXzAzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8wNSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMDY1IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjY1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC42NXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMTUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlLW12X2luIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm12X2luIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhZGVfZGVsYXkwMSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmZhZGVfZGVsYXkwMTUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLmZhZGVfZGVsYXkwMiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLyrjg5Xjgqfjg7zjg4njgqLjg4Pjg5cqL1xuLmZhZGUtbXZfdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbn1cblxuLm12X3VwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5mYWRlLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbn1cblxuLnNsaWRlX2luIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5ub3RvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cblxuLnZpZGVfd3JhcCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jQnJlYWRGaXhlciB7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbjogYXV0byAxJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiA1OHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjQnJlYWRGaXhlciB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbGxlY3Rpb24vaW1nL3RoX2xvZ29fbC1maXguc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogMzA2cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHk6OmJlZm9yZSB7XG4gICAgdG9wOiAyMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5OjpiZWZvcmUge1xuICAgIHRvcDogMTAlO1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5ldXA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDgzcHg7XG4gIH1cbn1cbi5saW5ldXA6bnRoLW9mLXR5cGUoMm4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5ldXA6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tdG9wOiAyMjlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5ldXA6bnRoLW9mLXR5cGUoMm4pOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ5cHgpO1xuICAgIHRvcDogLTkwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5ldXA6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmV1cDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY29udF93cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRfd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRfdGFpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA5M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250X3RhaXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfdGFpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNjl2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuY29udF90YWl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gIC5jb250X3RhaXRsZSB7XG4gICAgZm9udC1zaXplOiA1MXB4O1xuICB9XG59XG4uY29udF90YWl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfdGFpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmNvbnRfdGFpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uc2lsZGVfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lsZGVfd3JhcCB7XG4gICAgd2lkdGg6IDQxLjY0MDYlO1xuICAgIG1heC13aWR0aDogNTMzcHg7XG4gIH1cbn1cbi5zaWxkZV93cmFwLl9tZXJtYWlkX3RhaXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29sbGVjdGlvbi9pbWcvbWVybWFpZF90YWl0bGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWxkZV93cmFwLl9tZXJtYWlkX3RhaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuc2lsZGVfd3JhcC5fbWVybWFpZF90YWl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDIzOXB4O1xuICB9XG59XG4uc2lsZGVfd3JhcC5fYWxpbmVfdGFpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb2xsZWN0aW9uL2ltZy9hbGluZV90YWl0bGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWxkZV93cmFwLl9hbGluZV90YWl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE2NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLnNpbGRlX3dyYXAuX2FsaW5lX3RhaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogMjM5cHg7XG4gIH1cbn1cbi5zaWxkZV93cmFwLl9lbXBpcmVfdGFpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb2xsZWN0aW9uL2ltZy9lbXBpcmVfdGFpdGxlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lsZGVfd3JhcC5fZW1waXJlX3RhaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuc2lsZGVfd3JhcC5fZW1waXJlX3RhaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogMjM5cHg7XG4gIH1cbn1cbi5zaWxkZV93cmFwLl9wcmluY2Vzc190YWl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbGxlY3Rpb24vaW1nL3ByaW5jZXNzX3RhaXRsZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbGRlX3dyYXAuX3ByaW5jZXNzX3RhaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuc2lsZGVfd3JhcC5fcHJpbmNlc3NfdGFpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiAyMzlweDtcbiAgfVxufVxuLnNpbGRlX3dyYXAuX3NsZW5kZXJfdGFpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb2xsZWN0aW9uL2ltZy9zbGVuZGVyX3RhaXRsZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbGRlX3dyYXAuX3NsZW5kZXJfdGFpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxNjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5zaWxkZV93cmFwLl9zbGVuZGVyX3RhaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogMjM5cHg7XG4gIH1cbn1cbi5zaWxkZV93cmFwLl90dXhlZG9fdGFpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb2xsZWN0aW9uL2ltZy90dXhlZG9fdGFpdGxlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lsZGVfd3JhcC5fdHV4ZWRvX3RhaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuc2lsZGVfd3JhcC5fdHV4ZWRvX3RhaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogMjM5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDU1M3B4O1xuICB9XG59XG5cbi50eXBlX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50eXBlX2JveCB7XG4gICAgYm94LXNoYWRvdzogMjBweCAyMHB4ICNmNmY2ZjY7XG4gIH1cbn1cblxuLnR5cGVfdGFpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQUE4ODtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR5cGVfdGFpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIxcHgsIDIuMDV2dywgMjhweCk7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbn1cblxuLm5ld19pdGVtX2ljb24taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdfaXRlbV9pY29uLWhlYWQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbGxlY3Rpb24vaW1nL2ljb25fbmV3X2l0ZW0uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdG9wOiAtMzFweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5uZXdfaXRlbV9pY29uLWhlYWQtcGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3X2l0ZW1faWNvbi1oZWFkLXBjOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb2xsZWN0aW9uL2ltZy9pY29uX25ld19pdGVtLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDYzcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRvcDogLTIxcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdfaXRlbV9pY29uLWhlYWQtcGM6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbGxlY3Rpb24vaW1nL2ljb25fbmV3X2l0ZW0uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNzlweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgdG9wOiAtMzFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAubmV3X2l0ZW1faWNvbi1oZWFkLXBjOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb2xsZWN0aW9uL2ltZy9pY29uX25ld19pdGVtLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHRvcDogLTMzcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLm5ld19pdGVtX2ljb24taGVhZC1wYzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHRvcDogLTM5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50eXBlX2NvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnR5cGVfdHh0X2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50eXBlX3R4dF9ib3gge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR5cGVfdHh0X2JveCB7XG4gICAgd2lkdGg6IDU4LjM1OTQlO1xuICAgIG1heC13aWR0aDogNzQ3cHg7XG4gICAgbWFyZ2luOiBjbGFtcCg1NHB4LCA0LjY5dncsIDg2cHgpIGNsYW1wKDQwcHgsIDMuOTF2dywgNjBweCkgMDtcbiAgfVxufVxuXG4udGhfbG9nbyB7XG4gIHdpZHRoOiAxOTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aF9sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhfbG9nbyB7XG4gICAgd2lkdGg6IDUxLjk0MTElO1xuICAgIG1heC13aWR0aDogMzg4cHg7XG4gIH1cbn1cblxuLmRyZXNzX2hlYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfaGVhZCB7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi45M3Z3LCA0MnB4KTtcbiAgfVxufVxuXG4uc2Fsb25fdGFpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYWxvbl90YWl0bGUge1xuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMTV2dywgMzBweCk7XG4gIH1cbn1cblxuLmRyZXNzX25hbWUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19uYW1lIHtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjE1dncsIDI0cHgpO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5cbi5kcmVzc190eXBlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyZXNzX3R5cGUge1xuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgfVxufVxuLmRyZXNzX3R5cGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc190eXBlIHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4yN3Z3LCAxN3B4KTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmRyZXNzX2NvcHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyZXNzX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NnZ3LCAyNXB4KTtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5kcmVzc19jb3B5IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuXG4uZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGEge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5kYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgfVxufVxuLmRhdGEgbGkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGEgbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGF0YSBsaSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjQ2dncsIDE4cHgpO1xuICAgIHdpZHRoOiAxMmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3Nfc2l6ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmljZS11bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjZweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYWRkX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRkX3ByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGRfcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS40NnZ3LCAxOXB4KTtcbiAgfVxufVxuXG4ubGlzdF9wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlzdF9wcmljZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjQ2dncsIDE5cHgpO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cblxuLmRyZXNzX2xpbmtfYnRuLWJveCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfbGlua19idG4tYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIHJpZ2h0OiBjbGFtcCg0MHB4LCAzLjkxdncsIDYwcHgpO1xuICB9XG59XG5cbi5kcmVzc19saW5rX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZBQTg4O1xuICBwYWRkaW5nOiAwIDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmRyZXNzX2xpbmtfYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5kcmVzc19saW5rX2J0biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19saW5rX2J0biBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uZHJlc3NfbGlua19idG4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19saW5rX2J0biBzcGFuOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggOXB4O1xuICB9XG59XG5cbi52YXJpYXRpb25fdGFiIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyLjY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmFyaWF0aW9uX3RhYiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgfVxufVxuXG4uZHJlc3Nfc2VsZWN0X3dyYXAge1xuICBwYWRkaW5nLXRvcDogNjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3Nfc2VsZWN0X3dyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgfVxufVxuXG4uZHJlc3Nfc2VsZWN0X2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3Nfc2VsZWN0X2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDVweCwgMWZyKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2NXB4O1xuICAgIHJvdy1nYXA6IDY1cHg7XG4gIH1cbn1cblxuLmRyZXNzX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJlc3NfY29udDpudGgtb2YtdHlwZShvZGQpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XG4gIH1cbn1cbi5kcmVzc19jb250IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuLmRyZXNzX2NvbnQgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5zZWxlY3RfdHh0X2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggNSUgMjZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VsZWN0X3R4dF9ib3gge1xuICAgIHBhZGRpbmc6IDI4cHggMTRweCAxNXB4O1xuICB9XG59XG5cbi5zZWxlY3RfdHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWxlY3RfdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFib3V0X2JveCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X2JveCB7XG4gICAgcGFkZGluZzogNTZweCAyNXB4O1xuICB9XG59XG5cbi5hYm91dF90eHQge1xuICBjb2xvcjogIzMzMztcbn1cbi5hYm91dF90eHQgZHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF90eHQgZHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS43NnZ3LCAyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxufVxuLmFib3V0X3R4dCBkZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfdHh0IGRkIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuNDZ2dywgMThweCk7XG4gIH1cbn1cbi5hYm91dF90eHQgZGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uY29udGFjdF9idG4tZHJlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ODczO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg5NSUgLSAycHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDY3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuLWRyZXNzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMTV2dywgMjVweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAzcHg7XG4gIH1cbiAgLmNvbnRhY3RfYnRuLWRyZXNzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jb250YWN0X2J0bi1kcmVzczpob3Zlcjo6YmVmb3JlIHtcbiAgICByaWdodDogNzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5jb250YWN0X2J0bi1kcmVzczpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY29udGFjdF9idG4tZHJlc3M6aG92ZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE4OHB4O1xuICB9XG59XG4uY29udGFjdF9idG4tZHJlc3M6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTg3MztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5jb250YWN0X2J0bi1kcmVzczo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2ltZy9hbGxvd19yaWdodC13LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2J0bi1kcmVzczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvaW1nL2FsbG93X3JpZ2h0LXcteGwuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNDlweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcmlnaHQ6IDExMnB4O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1pbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5jb250YWN0X2J0bi1kcmVzczo6YmVmb3JlIHtcbiAgICByaWdodDogMjEycHg7XG4gIH1cbn1cblxuLmJ0bl90eHQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuX3R4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNztcbiAgfVxufVxuXG4ubGlua19saXN0X2J0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogNTZweDtcbn1cbi5saW5rX2xpc3RfYnRuIGEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rX2xpc3RfYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4jc291ZGFuIHtcbiAgbWFyZ2luLXRvcDogMTA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NvdWRhbiB7XG4gICAgbWFyZ2luLXRvcDogMTk3cHg7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogI2ZmZjtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44GT44GuQ1NT44OV44Kh44Kk44Or44GvU2Fzc+OBi+OCieeUn+aIkOOBleOCjOOBpuOBhOOBvuOBmeOAglxu57eo6ZuG44GX44Gq44GE44KI44GG44Gr44GU5rOo5oSP44GP44Gg44GV44GE44CCXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjga5taXhpblxuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4qIHtcbiAgbWluLWhlaWdodDogMHZ3O1xuICAvKiBTYWZhcmkgY2xhbXDplqLmlbDlr77nrZYgKi9cbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGIge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBjIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKuODleOCp+ODvOODieOCpOODsyovXG4uZmFkZV8wMyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMDUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzA2NSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42NXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8xIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzE1IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAxLjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8yIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAxLjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZS1tdl9pbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tdl9pbiB7XG4gIG9wYWNpdHk6IDEuMDtcbn1cblxuLmZhZGVfZGVsYXkwMSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmZhZGVfZGVsYXkwMTUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLmZhZGVfZGVsYXkwMiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLyrjg5Xjgqfjg7zjg4njgqLjg4Pjg5cqL1xuLmZhZGUtbXZfdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbn1cblxuLm12X3VwIHtcbiAgb3BhY2l0eTogMS4wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmZhZGUtc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xufVxuXG4uc2xpZGVfaW4ge1xuICBvcGFjaXR5OiAxLjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vL+OCsOODvOOCsOODq+ODleOCqeODs+ODiFxuLm5vdG8ge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbn1cblxuLnZpZGVfd3JhcCB7XG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jQnJlYWRGaXhlciB7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbjogYXV0byAxJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiA1OHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb2xsZWN0aW9uL2ltZy90aF9sb2dvX2wtZml4LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiAzMDZweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHRvcDogMjIlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgdG9wOiAxMCU7XG4gICAgICB3aWR0aDogMTY4cHg7XG4gICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubGluZXVwIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODNweDtcbiAgICB9XG4gIH1cbiAgJjpudGgtb2YtdHlwZSgybikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogMjI5cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0OXB4KTtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICB9XG4gIH1cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb250X3dyYXAge1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRfdGFpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOTNweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDQuNjl2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4eGwpIHtcbiAgICBmb250LXNpemU6IDUxcHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDEuMzd2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG59XG5cbi5zaWxkZV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA0MS42NDA2JTtcbiAgICBtYXgtd2lkdGg6IDUzM3B4O1xuICB9XG4gICYuX21lcm1haWRfdGFpdGxlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbGxlY3Rpb24vaW1nL21lcm1haWRfdGFpdGxlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2NnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICBoZWlnaHQ6IDIzOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9hbGluZV90YWl0bGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29sbGVjdGlvbi9pbWcvYWxpbmVfdGFpdGxlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2NnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICBoZWlnaHQ6IDIzOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9lbXBpcmVfdGFpdGxlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbGxlY3Rpb24vaW1nL2VtcGlyZV90YWl0bGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogMjM5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX3ByaW5jZXNzX3RhaXRsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb2xsZWN0aW9uL2ltZy9wcmluY2Vzc190YWl0bGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogMjM5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX3NsZW5kZXJfdGFpdGxlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbGxlY3Rpb24vaW1nL3NsZW5kZXJfdGFpdGxlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2NnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICBoZWlnaHQ6IDIzOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl90dXhlZG9fdGFpdGxlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbGxlY3Rpb24vaW1nL3R1eGVkb190YWl0bGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogMjM5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDU1M3B4O1xuICB9XG59XG5cbi50eXBlX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCAjZjZmNmY2O1xuICB9XG59XG5cbi50eXBlX3RhaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZBQTg4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIxcHgsIDIuMDV2dywgMjhweCk7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbn1cblxuLm5ld19pdGVtX2ljb24taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbGxlY3Rpb24vaW1nL2ljb25fbmV3X2l0ZW0uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB0b3A6IC0zMXB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5uZXdfaXRlbV9pY29uLWhlYWQtcGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb2xsZWN0aW9uL2ltZy9pY29uX25ld19pdGVtLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiAtMjFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbGxlY3Rpb24vaW1nL2ljb25fbmV3X2l0ZW0uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB0b3A6IC0zMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb2xsZWN0aW9uL2ltZy9pY29uX25ld19pdGVtLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgdG9wOiAtMzNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleHhsKSB7XG4gICAgICB3aWR0aDogMTEzcHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB0b3A6IC0zOXB4O1xuICAgIH1cbiAgfVxufVxuXG4udHlwZV9jb250IHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi50eXBlX3R4dF9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA1OC4zNTk0JTtcbiAgICBtYXgtd2lkdGg6IDc0N3B4O1xuICAgIG1hcmdpbjogY2xhbXAoNTRweCwgNC42OXZ3LCA4NnB4KSBjbGFtcCg0MHB4LCAzLjkxdncsIDYwcHgpIDA7XG4gIH1cbn1cblxuLnRoX2xvZ28ge1xuICB3aWR0aDogMTk0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNTEuOTQxMSU7XG4gICAgbWF4LXdpZHRoOiAzODhweDtcbiAgfVxufVxuXG4uZHJlc3NfaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi45M3Z3LCA0MnB4KTtcbiAgfVxufVxuXG4uc2Fsb25fdGFpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjE1dncsIDMwcHgpO1xuICB9XG59XG5cbi5kcmVzc19uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4xNXZ3LCAyNHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuXG4uZHJlc3NfdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgfVxuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjI3dncsIDE3cHgpO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZHJlc3NfY29weSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjU2dncsIDI1cHgpO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbi5kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgfVxuICBsaSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS40NnZ3LCAxOHB4KTtcbiAgICAgIHdpZHRoOiAxMmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZHJlc3Nfc2l6ZSB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gIH1cbn1cblxuLnByaWNlLXVsIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5hZGRfcHJpY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS40NnZ3LCAxOXB4KTtcbiAgfVxufVxuXG4ubGlzdF9wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjQ2dncsIDE5cHgpO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cblxuLmRyZXNzX2xpbmtfYnRuLWJveCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIHJpZ2h0OiBjbGFtcCg0MHB4LCAzLjkxdncsIDYwcHgpO1xuICB9XG59XG5cbi5kcmVzc19saW5rX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZBQTg4O1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA2cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmFyaWF0aW9uX3RhYiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMi42O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgfVxufVxuXG4uZHJlc3Nfc2VsZWN0X3dyYXAge1xuICBwYWRkaW5nLXRvcDogNjFweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIH1cbn1cblxuLmRyZXNzX3NlbGVjdF9ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDVweCwgMWZyKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2NXB4O1xuICAgIHJvdy1nYXA6IDY1cHg7XG4gIH1cbn1cblxuLmRyZXNzX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAvLyB3aWR0aDogNTAlO1xuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RfdHh0X2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggNSUgMjZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nOiAyOHB4IDE0cHggMTVweDtcbiAgfVxufVxuXG4uc2VsZWN0X3R4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFib3V0X2JveCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nOiA1NnB4IDI1cHg7XG4gIH1cbn1cblxuLmFib3V0X3R4dCB7XG4gIGNvbG9yOiAjMzMzO1xuICBkdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNzZ2dywgMjBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuNDZ2dywgMThweCk7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RfYnRuLWRyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTg3MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoOTUlIC0gMnB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2N3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4xNXZ3LCAyNXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMDNweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogNzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDE4OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU4NzM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvYWxsb3dfcmlnaHQtdy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMjFweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2ltZy9hbGxvd19yaWdodC13LXhsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHJpZ2h0OiAxMTJweDtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIHJpZ2h0OiAyMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bl90eHQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBsaW5lLWhlaWdodDogMi43O1xuICB9XG59XG5cbi5saW5rX2xpc3RfYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBhIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuI3NvdWRhbiB7XG4gIG1hcmdpbi10b3A6IDEwN3B4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDE5N3B4O1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICNmZmY7XG59Il19 */
