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

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

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

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

.type_txt_box {
  background-color: #fff;
  box-sizing: border-box;
  padding: 13px 12px 26px;
  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_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;
  padding-top: 22px;
}

.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;
  display: inline-block;
  line-height: 2.6;
  padding: 0 20px;
  letter-spacing: 0.05em;
  margin-bottom: 27px;
}

.dress_select_wrap {
  padding-top: 61px;
}

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

.new_item_icon-head {
  position: relative;
}

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

.new_item_icon {
  position: relative;
}
.new_item_icon::before {
  position: absolute;
  display: block;
  content: "";
  background: url(../../dress/lineup/img/icon_new_item.svg) center no-repeat;
  background-size: contain;
  width: 61px;
  height: 18px;
  top: -8px;
  left: 3px;
  transform: rotate(-16deg);
  z-index: 1;
}

.dress_cont {
  display: flex;
  position: relative;
}
.dress_cont a {
  display: flex;
  flex-direction: column;
  transition: all 0.2s ease-in;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.dress_cont a:hover {
  transition: all 0.2s ease-in;
  opacity: 1;
}
.dress_cont a:hover img {
  transform: scale(1.2);
  overflow: hidden;
  transition: all 0.2s ease-in;
}
.dress_cont a img {
  overflow: hidden;
  z-index: -1;
  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%;
  flex: 1;
}

.data_box {
  margin-top: auto;
  padding-bottom: 13px;
}

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

.dress_name {
  color: #707070;
  font-family: sans-serif;
  font-size: 15px;
  margin-bottom: 6px;
  line-height: 1.5;
}
.dress_data li {
  font-size: 13px;
}

.dress_link {
  background-color: #BFAA88;
  color: #fff;
  text-align: center;
  font-size: 12px;
  width: 12em;
  line-height: 2;
}
.dress_link span {
  position: relative;
  padding-right: 19px;
}
.dress_link 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;
}

.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: 37px;
  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;
}

#soudan {
  margin-top: 107px;
}

.dress_caution {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 1.6;
  letter-spacing: 0.05em;
  color: #707070;
  padding-top: 32px;
  padding-left: 1em;
  text-indent: -1em;
}

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

@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;
  }
  .th_logo {
    margin-left: auto;
    margin-right: auto;
  }
  .data {
    justify-content: space-between;
  }
  .data li {
    width: 48%;
  }
  .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: -15px;
    left: 10px;
    transform: rotate(-12deg);
    z-index: 1;
  }
  .dress_cont a:nth-of-type(odd)::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-right: 1px solid #dadada;
  }
  .dress_link {
    margin-left: auto;
    margin-right: auto;
  }
  .dress_caution_wrap {
    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;
  }
  .dress_movie_box {
    width: 41.6406%;
    max-width: 533px;
  }
  .type_box {
    box-shadow: 20px 20px #f6f6f6;
  }
  .type_taitle {
    font-size: clamp(21px, 2.05vw, 28px);
    padding: 6px 0;
  }
  .type_cont {
    display: flex;
  }
  .type_txt_box {
    width: 58.3594%;
    max-width: 747px;
    padding: 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(34px, 3.32vw, 42px);
  }
  .salon_taitle {
    -moz-text-align-last: left;
         text-align-last: left;
    font-size: clamp(22px, 2.15vw, 30px);
  }
  .dress_type {
    -moz-text-align-last: left;
         text-align-last: left;
  }
  .dress_type p {
    font-size: clamp(13px, 1.27vw, 18px);
    padding: 0 15px;
  }
  .dress_copy {
    font-size: clamp(18px, 1.76vw, 26px);
    padding-top: 38px;
  }
  .data {
    padding-top: 32px;
  }
  .data li {
    font-size: clamp(15px, 1.46vw, 18px);
    width: 12em;
  }
  .dress_size {
    margin-left: 37px;
  }
  .add_price {
    text-align: left;
    font-size: clamp(15px, 1.46vw, 20px);
  }
  .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;
    margin-bottom: 32px;
  }
  .new_item_icon::before {
    width: 81px;
    height: 24px;
    left: -10px;
  }
  .select_txt_box {
    padding: 28px 14px 15px;
  }
  .data_box {
    padding-bottom: 25px;
  }
  .select_txt {
    font-size: 16px;
  }
  .dress_name {
    font-size: 15px;
    margin-bottom: 8px;
  }
  .dress_data {
    display: flex;
  }
  .dress_data li {
    font-size: 14px;
  }
  .dress_data li:not(:first-of-type) {
    padding-left: 10px;
  }
  .dress_link {
    font-size: 13px;
    margin-left: auto;
  }
  .contact_btn {
    font-size: 27px;
    width: 100%;
    margin-top: 103px;
  }
  .contact_btn:hover {
    opacity: 1;
  }
  .contact_btn:hover::before {
    right: 96px;
  }
  .contact_btn::before {
    background: url(../../dress/img/allow_right-w-xl.svg) center no-repeat;
    width: 149px;
    height: 15px;
    right: 129px;
    transition: right 0.2s ease-in;
  }
  .btn_txt {
    line-height: 2.7;
  }
  #soudan {
    margin-top: 197px;
  }
  .dress_caution {
    text-align: center;
    font-size: 14px;
    padding-top: 48px;
  }
}

@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;
  }
  .dress_copy {
    padding-top: 45px;
  }
  .data {
    padding-top: 38px;
  }
  .add_price {
    padding-top: 26px;
  }
  .dress_link_btn {
    font-size: 16px;
  }
  .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;
  }
  .contact_btn:hover {
    opacity: 1;
  }
  .contact_btn:hover::before {
    right: 166px;
  }
  .contact_btn::before {
    right: 202px;
  }
}

@media screen and (min-width: 1541px) {
  .cont_taitle {
    font-size: 51px;
  }
  .new_item_icon-head-pc::before {
    width: 100px;
    height: 29px;
    top: -39px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpbmV1cF9ybncuY3NzIiwiX21haW5fbGluZXVwX3Judy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjs7O2lEQUFBO0FBV0E7RUFDRSxlQUFBLEVBQUEscUJBQUE7QURORjs7QUNVQTtFQUNFLFlBQUE7QURQRjs7QUNVQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FEUEY7O0FDaUNBO0VBQ0MsWUFBQTtBREZEOztBQ01BO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7QURIRDs7QUNNQSxTQUFBO0FBQ0E7RUFFRSx5QkFBQTtBREhGOztBQ01BO0VBRUUseUJBQUE7QURIRjs7QUNNQTtFQUVFLDBCQUFBO0FESEY7O0FDTUE7RUFFRSx1QkFBQTtBREhGOztBQ01BO0VBRUUseUJBQUE7QURIRjs7QUNNQTtFQUVFLHlCQUFBO0FESEY7O0FDTUE7RUFDRSxVQUFBO0FESEY7O0FDTUE7RUFDRSxVQUFBO0FESEY7O0FDTUE7RUFFVSxzQkFBQTtBREhWOztBQ01BO0VBRVUsdUJBQUE7QURIVjs7QUNNQTtFQUVVLHNCQUFBO0FESFY7O0FDTUEsVUFBQTtBQUNBO0VBQ0UsVUFBQTtFQUNBLDZCQUFBO0VBQ0EscUNBQUE7QURIRjs7QUNNQTtFQUNFLFVBQUE7RUFDQSwwQkFBQTtFQUNBLGtDQUFBO0FESEY7O0FDTUE7RUFDRSxVQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQ0FBQTtBREhGOztBQ01BO0VBQ0UsVUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0NBQUE7QURIRjs7QUNPQTtFQUNFLG1DQUFBO0FESkY7O0FDUUU7RUFDRSxXQUFBO0FETEo7O0FDU0E7RUFDRSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QURORjs7QUNZQTtFQUNFLGtCQUFBO0FESkY7QUNLRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBFQUFBO0VB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SUFRSSxlQUFBO0VEaUJKO0VDMEdGO0lBYUksaUJBQUE7RURxQ0Y7RUNqQ0Y7SUFVSSxpQkFBQTtFRDJDRjtFQ2pCRjtJQVdJLGlCQUFBO0VEbURGO0VDcENGO0lBU0ksZUFBQTtFRHVERjtFQ3NDQTtJQWNJLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSwwRUFBQTtJQUNBLHdCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsT0FBQTtJQUNBLFVBQUE7RURtRUo7RUN1SUU7SUFDRSxVQUFBO0VEeUVKO0VDeEVJO0lBQ0UsWUFBQTtFRDBFTjtFQzNEQTtJQW1CSSxZQUFBO0VENkVKO0FBcm9CRjs7QUNuUUk7RUF3T0o7SUFtQkksZUFBQTtFRFlGO0VDOFNBO0lBMEJJLFlBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtFRHFFSjtBQTlZRiIsImZpbGUiOiJsaW5ldXBfcm53LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4qIHtcbiAgbWluLWhlaWdodDogMHZ3OyAvKiBTYWZhcmkgY2xhbXDplqLmlbDlr77nrZYgKi9cbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8q44OV44Kn44O844OJ44Kk44OzKi9cbi5mYWRlXzAzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8wNSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMDY1IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjY1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC42NXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMTUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlLW12X2luIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm12X2luIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhZGVfZGVsYXkwMSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmZhZGVfZGVsYXkwMTUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLmZhZGVfZGVsYXkwMiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLyrjg5Xjgqfjg7zjg4njgqLjg4Pjg5cqL1xuLmZhZGUtbXZfdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbn1cblxuLm12X3VwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5mYWRlLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbn1cblxuLnNsaWRlX2luIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5ub3RvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cblxuLnZpZGVfd3JhcCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jQnJlYWRGaXhlciB7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbjogYXV0byAxJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiA1OHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjQnJlYWRGaXhlciB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2xpbmV1cC9pbWcvdGhfbG9nb19sLWZpeC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiAzMDZweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keTo6YmVmb3JlIHtcbiAgICB0b3A6IDIyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHk6OmJlZm9yZSB7XG4gICAgdG9wOiAxMCU7XG4gICAgd2lkdGg6IDE2OHB4O1xuICAgIGhlaWdodDogNTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmV1cDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogODNweDtcbiAgfVxufVxuLmxpbmV1cDpudGgtb2YtdHlwZSgybikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmV1cDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi10b3A6IDIyOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmV1cDpudGgtb2YtdHlwZSgybik6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNDlweCk7XG4gICAgdG9wOiAtOTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmV1cDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZXVwOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jb250X3dyYXAge1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udF93cmFwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udF90YWl0bGUge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDkzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRfdGFpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udF90YWl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC42OXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5jb250X3RhaXRsZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLmNvbnRfdGFpdGxlIHtcbiAgICBmb250LXNpemU6IDUxcHg7XG4gIH1cbn1cbi5jb250X3RhaXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udF90YWl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICAuY29udF90YWl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfbW92aWVfYm94IHtcbiAgICB3aWR0aDogNDEuNjQwNiU7XG4gICAgbWF4LXdpZHRoOiA1MzNweDtcbiAgfVxufVxuXG4uZHJlc3NfbW92aWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR5cGVfYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4ICNmNmY2ZjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR5cGVfYm94IHtcbiAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggI2Y2ZjZmNjtcbiAgfVxufVxuXG4udHlwZV90YWl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZBQTg4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHlwZV90YWl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjFweCwgMi4wNXZ3LCAyOHB4KTtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR5cGVfY29udCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udHlwZV90eHRfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTNweCAxMnB4IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHlwZV90eHRfYm94IHtcbiAgICB3aWR0aDogNTguMzU5NCU7XG4gICAgbWF4LXdpZHRoOiA3NDdweDtcbiAgICBwYWRkaW5nOiBjbGFtcCg1NHB4LCA0LjY5dncsIDg2cHgpIGNsYW1wKDQwcHgsIDMuOTF2dywgNjBweCkgMDtcbiAgfVxufVxuXG4udGhfbG9nbyB7XG4gIHdpZHRoOiAxOTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aF9sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhfbG9nbyB7XG4gICAgd2lkdGg6IDUxLjk0MTElO1xuICAgIG1heC13aWR0aDogMzg4cHg7XG4gIH1cbn1cblxuLmRyZXNzX2hlYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfaGVhZCB7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMy4zMnZ3LCA0MnB4KTtcbiAgfVxufVxuXG4uc2Fsb25fdGFpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYWxvbl90YWl0bGUge1xuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMTV2dywgMzBweCk7XG4gIH1cbn1cblxuLmRyZXNzX3R5cGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfdHlwZSB7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICB9XG59XG4uZHJlc3NfdHlwZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyZXNzX3R5cGUgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjI3dncsIDE4cHgpO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uZHJlc3NfY29weSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfY29weSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjc2dncsIDI2cHgpO1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmRyZXNzX2NvcHkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbi5kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhdGEge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmRhdGEge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICB9XG59XG4uZGF0YSBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0YSBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXRhIGxpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuNDZ2dywgMThweCk7XG4gICAgd2lkdGg6IDEyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19zaXplIHtcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgfVxufVxuXG4uYWRkX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGRfcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjQ2dncsIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmFkZF9wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gIH1cbn1cblxuLmRyZXNzX2xpbmtfYnRuLWJveCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfbGlua19idG4tYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIHJpZ2h0OiBjbGFtcCg0MHB4LCAzLjkxdncsIDYwcHgpO1xuICB9XG59XG5cbi5kcmVzc19saW5rX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZBQTg4O1xuICBwYWRkaW5nOiAwIDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmRyZXNzX2xpbmtfYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5kcmVzc19saW5rX2J0biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19saW5rX2J0biBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uZHJlc3NfbGlua19idG4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19saW5rX2J0biBzcGFuOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggOXB4O1xuICB9XG59XG5cbi52YXJpYXRpb25fdGFiIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52YXJpYXRpb25fdGFiIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDIuODtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmRyZXNzX3NlbGVjdF93cmFwIHtcbiAgcGFkZGluZy10b3A6IDYxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJlc3Nfc2VsZWN0X3dyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgfVxufVxuXG4uZHJlc3Nfc2VsZWN0X2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcmVzc19zZWxlY3RfYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwNXB4LCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDY1cHg7XG4gICAgcm93LWdhcDogNjVweDtcbiAgfVxufVxuXG4ubmV3X2l0ZW1faWNvbi1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld19pdGVtX2ljb24taGVhZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvbGluZXVwL2ltZy9pY29uX25ld19pdGVtLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLm5ld19pdGVtX2ljb24taGVhZC1wYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdfaXRlbV9pY29uLWhlYWQtcGM6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2xpbmV1cC9pbWcvaWNvbl9uZXdfaXRlbS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA3OXB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICB0b3A6IC0zMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5uZXdfaXRlbV9pY29uLWhlYWQtcGM6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2xpbmV1cC9pbWcvaWNvbl9uZXdfaXRlbS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0b3A6IC0zM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gIC5uZXdfaXRlbV9pY29uLWhlYWQtcGM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICB0b3A6IC0zOXB4O1xuICB9XG59XG5cbi5uZXdfaXRlbV9pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld19pdGVtX2ljb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9saW5ldXAvaW1nL2ljb25fbmV3X2l0ZW0uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRvcDogLThweDtcbiAgbGVmdDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTZkZWcpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdfaXRlbV9pY29uOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4MXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4uZHJlc3NfY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcmVzc19jb250IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyZXNzX2NvbnQgYTpudGgtb2YtdHlwZShvZGQpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGFkYWRhO1xuICB9XG59XG4uZHJlc3NfY29udCBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgb3BhY2l0eTogMTtcbn1cbi5kcmVzc19jb250IGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuLmRyZXNzX2NvbnQgYSBpbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLnNlbGVjdF90eHRfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA1JSAyNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWxlY3RfdHh0X2JveCB7XG4gICAgcGFkZGluZzogMjhweCAxNHB4IDE1cHg7XG4gIH1cbn1cblxuLmRhdGFfYm94IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhdGFfYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2VsZWN0X3R4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdF90eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZHJlc3NfbmFtZSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyZXNzX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZHJlc3NfZGF0YSBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfZGF0YSBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5kcmVzc19kYXRhIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uZHJlc3NfbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkFBODg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyZXNzX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcmVzc19saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG59XG4uZHJlc3NfbGluayBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jb250YWN0X2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU4NzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDk1JSAtIDJweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG4ge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMDNweDtcbiAgfVxuICAuY29udGFjdF9idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNvbnRhY3RfYnRuOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmNvbnRhY3RfYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jb250YWN0X2J0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICByaWdodDogMTY2cHg7XG4gIH1cbn1cbi5jb250YWN0X2J0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ODczO1xuICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbnRhY3RfYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvaW1nL2FsbG93X3JpZ2h0LXcuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvYWxsb3dfcmlnaHQtdy14bC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE0OXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICByaWdodDogMTI5cHg7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmNvbnRhY3RfYnRuOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMDJweDtcbiAgfVxufVxuXG4uYnRuX3R4dCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMi42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idG5fdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMi43O1xuICB9XG59XG5cbiNzb3VkYW4ge1xuICBtYXJnaW4tdG9wOiAxMDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc291ZGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxOTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJlc3NfY2F1dGlvbl93cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuXG4uZHJlc3NfY2F1dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19jYXV0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjgIJcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OI44GubWl4aW5cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4qe1xuICBtaW4taGVpZ2h0OiAwdnc7IC8qIFNhZmFyaSBjbGFtcOmWouaVsOWvvuetliAqL1xufVxuXG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3Age1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRiIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYyB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sLGJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG5cbn1cblxuaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8q44OV44Kn44O844OJ44Kk44OzKi9cbi5mYWRlXzAzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8wNSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMDY1IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjY1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC42NXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMTUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlLW12X2luIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm12X2luIHtcbiAgb3BhY2l0eTogMS4wO1xufVxuXG4uZmFkZV9kZWxheTAxIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5mYWRlX2RlbGF5MDE1IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLmZhZGVfZGVsYXkwMiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4vKuODleOCp+ODvOODieOCouODg+ODlyovXG4uZmFkZS1tdl91cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDYwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDYwcHgpO1xufVxuXG4ubXZfdXAge1xuICBvcGFjaXR5OiAxLjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uZmFkZS1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG59XG5cbi5zbGlkZV9pbiB7XG4gIG9wYWNpdHk6IDEuMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8v44Kw44O844Kw44Or44OV44Kp44Oz44OIXG4ubm90b3tcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG59XG5cbi52aWRlX3dyYXAge1xuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI0JyZWFkRml4ZXIge1xuICB3aWR0aDogOTglO1xuICBtYXJnaW46IGF1dG8gMSU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogNThweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvbGluZXVwL2ltZy90aF9sb2dvX2wtZml4LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiAzMDZweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHRvcDogMjIlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgdG9wOiAxMCU7XG4gICAgICB3aWR0aDogMTY4cHg7XG4gICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubGluZXVwIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODNweDtcbiAgICB9XG4gIH1cbiAgJjpudGgtb2YtdHlwZSgybikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogMjI5cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0OXB4KTtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICB9XG4gIH1cbiAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgIH1cbn1cblxuLmNvbnRfd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udF90YWl0bGUge1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA5M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogNC42OXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXh4bCkge1xuICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zN3Z3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cbn1cblxuLmRyZXNzX21vdmllX2JveCB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDQxLjY0MDYlO1xuICAgIG1heC13aWR0aDogNTMzcHg7XG4gIH1cbn1cblxuLmRyZXNzX21vdmllIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50eXBlX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAjZjZmNmY2O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCAjZjZmNmY2O1xuICB9XG59XG5cbi50eXBlX3RhaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZBQTg4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIxcHgsIDIuMDV2dywgMjhweCk7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbn1cblxuLnR5cGVfY29udCB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udHlwZV90eHRfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTNweCAxMnB4IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNTguMzU5NCU7XG4gICAgbWF4LXdpZHRoOiA3NDdweDtcbiAgICBwYWRkaW5nOiBjbGFtcCg1NHB4LCA0LjY5dncsIDg2cHgpIGNsYW1wKDQwcHgsIDMuOTF2dywgNjBweCkgMDtcblxuICB9XG59XG5cbi50aF9sb2dvIHtcbiAgd2lkdGg6IDE5NHB4O1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDUxLjk0MTElO1xuICAgIG1heC13aWR0aDogMzg4cHg7XG4gIH1cbn1cblxuLmRyZXNzX2hlYWQge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDMuMzJ2dywgNDJweCk7XG4gIH1cbn1cblxuLnNhbG9uX3RhaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4xNXZ3LCAzMHB4KTtcbiAgfVxufVxuXG4uZHJlc3NfdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgfVxuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjI3dncsIDE4cHgpO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZHJlc3NfY29weSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjc2dncsIDI2cHgpO1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbi5kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgfVxuICBsaSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS40NnZ3LDE4cHgpO1xuICAgICAgd2lkdGg6IDEyZW07XG4gICAgfVxuICB9XG59XG5cbi5kcmVzc19zaXplIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgfVxuIH1cblxuLmFkZF9wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAgIzMzMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjQ2dncsMjBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gIH1cbn1cblxuLmRyZXNzX2xpbmtfYnRuLWJveCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDowO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI2cHg7XG4gICAgcmlnaHQ6IGNsYW1wKDQwcHgsIDMuOTF2dywgNjBweCk7XG4gIH1cbn1cblxuLmRyZXNzX2xpbmtfYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZBQTg4O1xuICAgcGFkZGluZzogMCAyOHB4O1xuICAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgfVxuICAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggNnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDlweDtcbiAgICAgIH1cbiAgICAgfVxuICAgfVxufVxuXG4udmFyaWF0aW9uX3RhYiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvLyBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMi42O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5kcmVzc19zZWxlY3Rfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA2MXB4O1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgfVxufVxuXG4uZHJlc3Nfc2VsZWN0X2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwNXB4LCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDY1cHg7XG4gICAgcm93LWdhcDogNjVweDtcbiAgfVxufVxuXG4ubmV3X2l0ZW1faWNvbi1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvbGluZXVwL2ltZy9pY29uX25ld19pdGVtLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLm5ld19pdGVtX2ljb24taGVhZC1wYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9saW5ldXAvaW1nL2ljb25fbmV3X2l0ZW0uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB0b3A6IC0zMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9saW5ldXAvaW1nL2ljb25fbmV3X2l0ZW0uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB0b3A6IC0zM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGV4eGwpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIHRvcDogLTM5cHg7XG4gICAgfVxuICB9XG59XG5cbi5uZXdfaXRlbV9pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZHJlc3MvbGluZXVwL2ltZy9pY29uX25ld19pdGVtLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogODFweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZHJlc3NfY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdF90eHRfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA1JSAyNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAxO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmc6IDI4cHggMTRweCAxNXB4O1xuICB9XG59XG5cbi5kYXRhX2JveCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5zZWxlY3RfdHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmRyZXNzX25hbWUge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmRyZXNzX2RhdGEge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJi5fbGluZSB7XG4gICAgLy8gcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgJi5fcHJpY2Uge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5kcmVzc19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQUE4ODtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIC8vIG1hcmdpbi10b3A6IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA2cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7ICBcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDA7ICBcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTg3MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoOTUlIC0gMnB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMDNweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogOTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDE2NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU4NzM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kcmVzcy9pbWcvYWxsb3dfcmlnaHQtdy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMjFweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2RyZXNzL2ltZy9hbGxvd19yaWdodC13LXhsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHJpZ2h0OiAxMjlweDtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIHJpZ2h0OiAyMDJweDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bl90eHQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBkaXNwbGF5OiBibG9jazsgXG4gIGxpbmUtaGVpZ2h0OiAyLjY7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNztcbiAgfVxufVxuXG4jc291ZGFuIHtcbiAgbWFyZ2luLXRvcDogMTA3cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogMTk3cHg7XG4gIH1cbn1cblxuLmRyZXNzX2NhdXRpb25fd3JhcCB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuXG4uZHJlc3NfY2F1dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OjFlbTtcblx0dGV4dC1pbmRlbnQ6LTFlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59Il19 */
