@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(../../dress/lineup/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(../../dress/lineup/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(../../dress/lineup/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(../../dress/lineup/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(../../dress/lineup/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(../../dress/lineup/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(../../dress/lineup/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;
}

.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 {
  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::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::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(../../dress/lineup/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(../../dress/lineup/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(../../dress/lineup/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 {
    font-size: clamp(22px, 2.15vw, 25px);
    width: 100%;
    margin-top: 103px;
  }
  .contact_btn:hover {
    opacity: 1;
  }
  .contact_btn:hover::before {
    right: 78px;
  }
  .contact_btn::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(../../dress/lineup/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:hover {
    opacity: 1;
  }
  .contact_btn:hover::before {
    right: 188px;
  }
  .contact_btn::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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRyZXNzX3Byb2R1Y3QuY3NzIiwiX21haW5fZHJlc3NfcHJvZHVjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjs7O2lEQUFBO0FBV0E7RUFDRSxlQUFBLEVBQUEscUJBQUE7QURORjs7QUNTQTtFQUNFLFlBQUE7QURORjs7QUNTQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FETkY7O0FDZ0NBO0VBQ0MsWUFBQTtBREREOztBQ0tBO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7QURGRDs7QUNLQSxTQUFBO0FBQ0E7RUFFRSx5QkFBQTtBREZGOztBQ0tBO0VBRUUseUJBQUE7QURGRjs7QUNLQTtFQUVFLDBCQUFBO0FERkY7O0FDS0E7RUFFRSx1QkFBQTtBREZGOztBQ0tBO0VBRUUseUJBQUE7QURGRjs7QUNLQTtFQUVFLHlCQUFBO0FERkY7O0FDS0E7RUFDRSxVQUFBO0FERkY7O0FDS0E7RUFDRSxVQUFBO0FERkY7O0FDS0E7RUFFVSxzQkFBQTtBREZWOztBQ0tBO0VBRVUsdUJBQUE7QURGVjs7QUNLQTtFQUVVLHNCQUFBO0FERlY7O0FDS0EsVUFBQTtBQUNBO0VBQ0UsVUFBQTtFQUNBLDZCQUFBO0VBQ0EscUNBQUE7QURGRjs7QUNLQTtFQUNFLFVBQUE7RUFDQSwwQkFBQTtFQUNBLGtDQUFBO0FERkY7O0FDS0E7RUFDRSxVQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQ0FBQTtBREZGOztBQ0tBO0VBQ0UsVUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0NBQUE7QURGRjs7QUNNQTtFQUNFLG1DQUFBO0FESEY7O0FDT0U7RUFDRSxXQUFBO0FESko7O0FDUUE7RUFDRSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QURMRjs7QUNXQTtFQUNFLGtCQUFBO0FESEY7QUNJRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBFQUFBO0VBQ0Esd0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBREZKO0FDdUJFO0VBQ0Usa0JBQUE7QURFSjs7QUM0QkE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QURHRjs7QUNNQTtFQUNFLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBREtGO0FDU0U7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG1DQUFBO0FEY0o7O0FDSkE7RUFDRSxrQkFBQTtBRGlCRjtBQ1hJO0VBQ0Usa0JBQUE7RUFDRixjQUFBO0VBQ0EsV0FBQTtFQUNBLDJFQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtBRG1CSjtBQ1BJO0VBQ0Usa0JBQUE7RUFDRixjQUFBO0VBQ0EsV0FBQTtFQUNBLHlFQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtBRHFCSjtBQ1RJO0VBQ0Usa0JBQUE7RUFDRixjQUFBO0VBQ0EsV0FBQTtFQUNBLDBFQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtBRHVCSjtBQ1hJO0VBQ0Usa0JBQUE7RUFDRixjQUFBO0VBQ0EsV0FBQTtFQUNBLDRFQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtBRHlCSjtBQ2JJO0VBQ0Usa0JBQUE7RUFDRixjQUFBO0VBQ0EsV0FBQTtFQUNBLDJFQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtBRDJCSjtBQ2ZJO0VBQ0Usa0JBQUE7RUFDRixjQUFBO0VBQ0EsV0FBQTtFQUNBLDBFQUFBO0VBQ0Esd0JB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O0VEaUNKO0VDMEJBO0lBeUJJLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSwwRUFBQTtJQUNBLHdCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsT0FBQTtJQUNBLFVBQUE7RUR3Q0o7RUNzRUY7SUFhSSxpQkFBQTtFRCtERjtFQzNERjtJQVVJLGlCQUFBO0VEcUVGO0VDRUY7SUFTSSxlQUFBO0VEbUZGO0VDbUdFO0lBQ0UsVUFBQTtFRHlHSjtFQ3hHSTtJQUNFLFlBQUE7RUQwR047RUMzRkE7SUFtQkksWUFBQTtFRDZHSjtBQTF3QkY7O0FDblFJO0VBdU9KO0lBbUJJLGVBQUE7RURhRjtFQ21NQTtJQXFDSSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7RUQwQ0o7QUFuUkYiLCJmaWxlIjoiZHJlc3NfcHJvZHVjdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44GT44GuQ1NT44OV44Kh44Kk44Or44GvU2Fzc+OBi+OCieeUn+aIkOOBleOCjOOBpuOBhOOBvuOBmeOAglxu57eo6ZuG44GX44Gq44GE44KI44GG44Gr44GU5rOo5oSP44GP44Gg44GV44GE44CCXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuKiB7XG4gIG1pbi1oZWlnaHQ6IDB2dzsgLyogU2FmYXJpIGNsYW1w6Zai5pWw5a++562WICovXG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKuODleOCp+ODvOODieOCpOODsyovXG4uZmFkZV8wMyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMDUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzA2NSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42NXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8xIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzE1IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAxLjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8yIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAxLjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZS1tdl9pbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tdl9pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlX2RlbGF5MDEge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5mYWRlX2RlbGF5MDE1IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5cbi5mYWRlX2RlbGF5MDIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi8q44OV44Kn44O844OJ44Ki44OD44OXKi9cbi5mYWRlLW12X3VwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNjBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNjBweCk7XG59XG5cbi5tdl91cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uZmFkZS1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG59XG5cbi5zbGlkZV9pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubm90byB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5cbi52aWRlX3dyYXAgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI0JyZWFkRml4ZXIge1xuICB3aWR0aDogOTglO1xuICBtYXJnaW46IGF1dG8gMSU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogNThweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0JyZWFkRml4ZXIge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9saW5ldXAvaW1nL3RoX2xvZ29fbC1maXguc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogMzA2cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHk6OmJlZm9yZSB7XG4gICAgdG9wOiAyMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5OjpiZWZvcmUge1xuICAgIHRvcDogMTAlO1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5ldXA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDgzcHg7XG4gIH1cbn1cbi5saW5ldXA6bnRoLW9mLXR5cGUoMm4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5ldXA6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tdG9wOiAyMjlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5ldXA6bnRoLW9mLXR5cGUoMm4pOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ5cHgpO1xuICAgIHRvcDogLTkwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5ldXA6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmV1cDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY29udF93cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRfd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRfdGFpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA5M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250X3RhaXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfdGFpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNjl2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuY29udF90YWl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gIC5jb250X3RhaXRsZSB7XG4gICAgZm9udC1zaXplOiA1MXB4O1xuICB9XG59XG4uY29udF90YWl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfdGFpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmNvbnRfdGFpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uc2lsZGVfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lsZGVfd3JhcCB7XG4gICAgd2lkdGg6IDQxLjY0MDYlO1xuICAgIG1heC13aWR0aDogNTMzcHg7XG4gIH1cbn1cbi5zaWxkZV93cmFwLl9tZXJtYWlkX3RhaXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvbGluZXVwL2ltZy9tZXJtYWlkX3RhaXRsZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbGRlX3dyYXAuX21lcm1haWRfdGFpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxNjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5zaWxkZV93cmFwLl9tZXJtYWlkX3RhaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogMjM5cHg7XG4gIH1cbn1cbi5zaWxkZV93cmFwLl9hbGluZV90YWl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2xpbmV1cC9pbWcvYWxpbmVfdGFpdGxlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lsZGVfd3JhcC5fYWxpbmVfdGFpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxNjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5zaWxkZV93cmFwLl9hbGluZV90YWl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDIzOXB4O1xuICB9XG59XG4uc2lsZGVfd3JhcC5fZW1waXJlX3RhaXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvbGluZXVwL2ltZy9lbXBpcmVfdGFpdGxlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lsZGVfd3JhcC5fZW1waXJlX3RhaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuc2lsZGVfd3JhcC5fZW1waXJlX3RhaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogMjM5cHg7XG4gIH1cbn1cbi5zaWxkZV93cmFwLl9wcmluY2Vzc190YWl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2xpbmV1cC9pbWcvcHJpbmNlc3NfdGFpdGxlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lsZGVfd3JhcC5fcHJpbmNlc3NfdGFpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxNjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5zaWxkZV93cmFwLl9wcmluY2Vzc190YWl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDIzOXB4O1xuICB9XG59XG4uc2lsZGVfd3JhcC5fc2xlbmRlcl90YWl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2xpbmV1cC9pbWcvc2xlbmRlcl90YWl0bGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWxkZV93cmFwLl9zbGVuZGVyX3RhaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuc2lsZGVfd3JhcC5fc2xlbmRlcl90YWl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDIzOXB4O1xuICB9XG59XG4uc2lsZGVfd3JhcC5fdHV4ZWRvX3RhaXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvbGluZXVwL2ltZy90dXhlZG9fdGFpdGxlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lsZGVfd3JhcC5fdHV4ZWRvX3RhaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuc2lsZGVfd3JhcC5fdHV4ZWRvX3RhaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogMjM5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDU1M3B4O1xuICB9XG59XG5cbi50eXBlX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50eXBlX2JveCB7XG4gICAgYm94LXNoYWRvdzogMjBweCAyMHB4ICNmNmY2ZjY7XG4gIH1cbn1cblxuLnR5cGVfdGFpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQUE4ODtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR5cGVfdGFpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIxcHgsIDIuMDV2dywgMjhweCk7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbn1cblxuLm5ld19pdGVtX2ljb24taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdfaXRlbV9pY29uLWhlYWQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2xpbmV1cC9pbWcvaWNvbl9uZXdfaXRlbS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0b3A6IC0zMXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTZkZWcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLm5ld19pdGVtX2ljb24taGVhZC1wYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdfaXRlbV9pY29uLWhlYWQtcGM6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2xpbmV1cC9pbWcvaWNvbl9uZXdfaXRlbS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0b3A6IC0yMXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3X2l0ZW1faWNvbi1oZWFkLXBjOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9saW5ldXAvaW1nL2ljb25fbmV3X2l0ZW0uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNzlweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgdG9wOiAtMzFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAubmV3X2l0ZW1faWNvbi1oZWFkLXBjOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9saW5ldXAvaW1nL2ljb25fbmV3X2l0ZW0uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdG9wOiAtMzNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NDFweCkge1xuICAubmV3X2l0ZW1faWNvbi1oZWFkLXBjOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMTNweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdG9wOiAtMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR5cGVfY29udCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udHlwZV90eHRfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR5cGVfdHh0X2JveCB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHlwZV90eHRfYm94IHtcbiAgICB3aWR0aDogNTguMzU5NCU7XG4gICAgbWF4LXdpZHRoOiA3NDdweDtcbiAgICBtYXJnaW46IGNsYW1wKDU0cHgsIDQuNjl2dywgODZweCkgY2xhbXAoNDBweCwgMy45MXZ3LCA2MHB4KSAwO1xuICB9XG59XG5cbi50aF9sb2dvIHtcbiAgd2lkdGg6IDE5NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aF9sb2dvIHtcbiAgICB3aWR0aDogNTEuOTQxMSU7XG4gICAgbWF4LXdpZHRoOiAzODhweDtcbiAgfVxufVxuXG4uZHJlc3NfaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19oZWFkIHtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjkzdncsIDQycHgpO1xuICB9XG59XG5cbi5zYWxvbl90YWl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNhbG9uX3RhaXRsZSB7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4xNXZ3LCAzMHB4KTtcbiAgfVxufVxuXG4uZHJlc3NfbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyZXNzX25hbWUge1xuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMTV2dywgMjRweCk7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cblxuLmRyZXNzX3R5cGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfdHlwZSB7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICB9XG59XG4uZHJlc3NfdHlwZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyZXNzX3R5cGUgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjI3dncsIDE3cHgpO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uZHJlc3NfY29weSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfY29weSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjU2dncsIDI1cHgpO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmRyZXNzX2NvcHkge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbi5kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhdGEge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmRhdGEge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICB9XG59XG4uZGF0YSBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0YSBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXRhIGxpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuNDZ2dywgMThweCk7XG4gICAgd2lkdGg6IDEyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19zaXplIHtcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNlLXVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5hZGRfcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGRfcHJpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZF9wcmljZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjQ2dncsIDE5cHgpO1xuICB9XG59XG5cbi5saXN0X3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0X3ByaWNlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuNDZ2dywgMTlweCk7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuXG4uZHJlc3NfbGlua19idG4tYm94IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19saW5rX2J0bi1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI2cHg7XG4gICAgcmlnaHQ6IGNsYW1wKDQwcHgsIDMuOTF2dywgNjBweCk7XG4gIH1cbn1cblxuLmRyZXNzX2xpbmtfYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkFBODg7XG4gIHBhZGRpbmc6IDAgMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuZHJlc3NfbGlua19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmRyZXNzX2xpbmtfYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyZXNzX2xpbmtfYnRuIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5kcmVzc19saW5rX2J0biBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyZXNzX2xpbmtfYnRuIHNwYW46OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDZweCAwIDZweCA5cHg7XG4gIH1cbn1cblxuLnZhcmlhdGlvbl90YWIge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52YXJpYXRpb25fdGFiIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDIuODtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICB9XG59XG5cbi5kcmVzc19zZWxlY3Rfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA2MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19zZWxlY3Rfd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xuICB9XG59XG5cbi5kcmVzc19zZWxlY3RfYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19zZWxlY3RfYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwNXB4LCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDY1cHg7XG4gICAgcm93LWdhcDogNjVweDtcbiAgfVxufVxuXG4uZHJlc3NfY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcmVzc19jb250Om50aC1vZi10eXBlKG9kZCk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RhZGFkYTtcbiAgfVxufVxuLmRyZXNzX2NvbnQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG4uZHJlc3NfY29udCBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLnNlbGVjdF90eHRfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA1JSAyNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWxlY3RfdHh0X2JveCB7XG4gICAgcGFkZGluZzogMjhweCAxNHB4IDE1cHg7XG4gIH1cbn1cblxuLnNlbGVjdF90eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdF90eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYWJvdXRfYm94IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0X2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfYm94IHtcbiAgICBwYWRkaW5nOiA1NnB4IDI1cHg7XG4gIH1cbn1cblxuLmFib3V0X3R4dCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmFib3V0X3R4dCBkdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X3R4dCBkdCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjc2dncsIDIwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICB9XG59XG4uYWJvdXRfdHh0IGRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF90eHQgZGQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS40NnZ3LCAxOHB4KTtcbiAgfVxufVxuLmFib3V0X3R4dCBkZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5jb250YWN0X2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU4NzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDk1JSAtIDJweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4xNXZ3LCAyNXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMDNweDtcbiAgfVxuICAuY29udGFjdF9idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNvbnRhY3RfYnRuOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA3OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmNvbnRhY3RfYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jb250YWN0X2J0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICByaWdodDogMTg4cHg7XG4gIH1cbn1cbi5jb250YWN0X2J0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ODczO1xuICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbnRhY3RfYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvaW1nL2FsbG93X3JpZ2h0LXcuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvYWxsb3dfcmlnaHQtdy14bC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE0OXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICByaWdodDogMTEycHg7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmNvbnRhY3RfYnRuOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMTJweDtcbiAgfVxufVxuXG4uYnRuX3R4dCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMi42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idG5fdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMi43O1xuICB9XG59XG5cbi5saW5rX2xpc3RfYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuLmxpbmtfbGlzdF9idG4gYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmtfbGlzdF9idG4gYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbiNzb3VkYW4ge1xuICBtYXJnaW4tdG9wOiAxMDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc291ZGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxOTdweDtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICNmZmY7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjgIJcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OI44GubWl4aW5cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4qe1xuICBtaW4taGVpZ2h0OiAwdnc7IC8qIFNhZmFyaSBjbGFtcOmWouaVsOWvvuetliAqL1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwIHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YiB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGMge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCxib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xuXG59XG5cbmltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKuODleOCp+ODvOODieOCpOODsyovXG4uZmFkZV8wMyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMDUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzA2NSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42NXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8xIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzE1IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAxLjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8yIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAxLjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZS1tdl9pbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tdl9pbiB7XG4gIG9wYWNpdHk6IDEuMDtcbn1cblxuLmZhZGVfZGVsYXkwMSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uZmFkZV9kZWxheTAxNSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5cbi5mYWRlX2RlbGF5MDIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLyrjg5Xjgqfjg7zjg4njgqLjg4Pjg5cqL1xuLmZhZGUtbXZfdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbn1cblxuLm12X3VwIHtcbiAgb3BhY2l0eTogMS4wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmZhZGUtc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xufVxuXG4uc2xpZGVfaW4ge1xuICBvcGFjaXR5OiAxLjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vL+OCsOODvOOCsOODq+ODleOCqeODs+ODiFxuLm5vdG97XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xufVxuXG4udmlkZV93cmFwIHtcbiAgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNCcmVhZEZpeGVyIHtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luOiBhdXRvIDElO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2xpbmV1cC9pbWcvdGhfbG9nb19sLWZpeC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMzA2cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB0b3A6IDIyJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmV1cCB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy10b3A6IDgzcHg7XG4gICAgfVxuICB9XG4gICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIyOXB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDlweCk7XG4gICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgfVxuICB9XG4gICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICB9XG59XG5cbi5jb250X3dyYXAge1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRfdGFpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOTNweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDQuNjl2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4eGwpIHtcbiAgICBmb250LXNpemU6IDUxcHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDEuMzd2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG59XG5cbi5zaWxkZV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA0MS42NDA2JTtcbiAgICBtYXgtd2lkdGg6IDUzM3B4O1xuICB9XG4gICYuX21lcm1haWRfdGFpdGxlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2xpbmV1cC9pbWcvbWVybWFpZF90YWl0bGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgIH1cbiAgICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogMjM5cHg7XG4gICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fYWxpbmVfdGFpdGxlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2xpbmV1cC9pbWcvYWxpbmVfdGFpdGxlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgfVxuICAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgaGVpZ2h0OiAyMzlweDtcbiAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9lbXBpcmVfdGFpdGxlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2xpbmV1cC9pbWcvZW1waXJlX3RhaXRsZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgfVxuICAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgaGVpZ2h0OiAyMzlweDtcbiAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9wcmluY2Vzc190YWl0bGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvbGluZXVwL2ltZy9wcmluY2Vzc190YWl0bGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgIH1cbiAgICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogMjM5cHg7XG4gICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fc2xlbmRlcl90YWl0bGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvbGluZXVwL2ltZy9zbGVuZGVyX3RhaXRsZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgfVxuICAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgaGVpZ2h0OiAyMzlweDtcbiAgICAgfVxuICAgIH1cbiAgfVxuICAmLl90dXhlZG9fdGFpdGxlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2xpbmV1cC9pbWcvdHV4ZWRvX3RhaXRsZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgfVxuICAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgaGVpZ2h0OiAyMzlweDtcbiAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA1NTNweDtcbiAgfVxufVxuXG4udHlwZV9ib3gge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggI2Y2ZjZmNjtcbiAgfVxufVxuXG4udHlwZV90YWl0bGUge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQUE4ODtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMXB4LCAyLjA1dncsIDI4cHgpO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG59XG5cbi5uZXdfaXRlbV9pY29uLWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9saW5ldXAvaW1nL2ljb25fbmV3X2l0ZW0uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB0b3A6IC0zMXB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5uZXdfaXRlbV9pY29uLWhlYWQtcGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9saW5ldXAvaW1nL2ljb25fbmV3X2l0ZW0uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IC0yMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvbGluZXVwL2ltZy9pY29uX25ld19pdGVtLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgdG9wOiAtMzFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvbGluZXVwL2ltZy9pY29uX25ld19pdGVtLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgdG9wOiAtMzNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleHhsKSB7XG4gICAgICB3aWR0aDogMTEzcHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB0b3A6IC0zOXB4O1xuICAgIH1cbiAgfVxufVxuXG4udHlwZV9jb250IHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi50eXBlX3R4dF9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA1OC4zNTk0JTtcbiAgICBtYXgtd2lkdGg6IDc0N3B4O1xuICAgIG1hcmdpbjogY2xhbXAoNTRweCwgNC42OXZ3LCA4NnB4KSBjbGFtcCg0MHB4LCAzLjkxdncsIDYwcHgpIDA7XG4gIH1cbn1cblxuLnRoX2xvZ28ge1xuICB3aWR0aDogMTk0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNTEuOTQxMSU7XG4gICAgbWF4LXdpZHRoOiAzODhweDtcbiAgfVxufVxuXG4uZHJlc3NfaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi45M3Z3LCA0MnB4KTtcbiAgfVxufVxuXG4uc2Fsb25fdGFpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjE1dncsIDMwcHgpO1xuICB9XG59XG5cbi5kcmVzc19uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4xNXZ3LCAyNHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuXG4uZHJlc3NfdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgfVxuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjI3dncsIDE3cHgpO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZHJlc3NfY29weSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjU2dncsIDI1cHgpO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbi5kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgfVxuICBsaSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS40NnZ3LDE4cHgpO1xuICAgICAgd2lkdGg6IDEyZW07XG4gICAgfVxuICB9XG59XG5cbi5kcmVzc19zaXplIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgfVxuIH1cblxuLnByaWNlLXVsIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5hZGRfcHJpY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogICMzMzM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuNDZ2dywxOXB4KTtcbiAgfVxufVxuXG4ubGlzdF9wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAgIzMzMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS40NnZ3LDE5cHgpO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cblxuLmRyZXNzX2xpbmtfYnRuLWJveCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDowO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI2cHg7XG4gICAgcmlnaHQ6IGNsYW1wKDQwcHgsIDMuOTF2dywgNjBweCk7XG4gIH1cbn1cblxuLmRyZXNzX2xpbmtfYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZBQTg4O1xuICAgcGFkZGluZzogMCAyOHB4O1xuICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgfVxuICAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggNnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDlweDtcbiAgICAgIH1cbiAgICAgfVxuICAgfVxufVxuXG4udmFyaWF0aW9uX3RhYiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMi42O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgfVxufVxuXG4uZHJlc3Nfc2VsZWN0X3dyYXAge1xuICBwYWRkaW5nLXRvcDogNjFweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIH1cbn1cblxuLmRyZXNzX3NlbGVjdF9ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDVweCwgMWZyKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2NXB4O1xuICAgIHJvdy1nYXA6IDY1cHg7XG4gIH1cbn1cblxuLmRyZXNzX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAvLyB3aWR0aDogNTAlO1xuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICB9XG4gICAgfSBcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0X3R4dF9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDUlIDI2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZzogMjhweCAxNHB4IDE1cHg7XG4gIH1cbn1cblxuLnNlbGVjdF90eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hYm91dF9ib3gge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZzogNTZweCAyNXB4O1xuICB9XG59XG5cbi5hYm91dF90eHQge1xuICBjb2xvcjogIzMzMztcbiAgZHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjc2dncsIDIwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjQ2dncsIDE4cHgpO1xuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU4NzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDk1JSAtIDJweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMTV2dywgMjVweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAzcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDc4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxODhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ODczO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTJweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvaW1nL2FsbG93X3JpZ2h0LXcuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDIxcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvYWxsb3dfcmlnaHQtdy14bC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICByaWdodDogMTEycHg7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAuMnMgZWFzZS1pbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgICByaWdodDogMjEycHg7XG4gICAgfVxuICB9XG59XG5cbi5idG5fdHh0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7IFxuICBsaW5lLWhlaWdodDogMi42O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc7XG4gIH1cbn1cblxuLmxpbmtfbGlzdF9idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIGEge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG4jc291ZGFuIHtcbiAgbWFyZ2luLXRvcDogMTA3cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogMTk3cHg7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4iXX0= */
