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

body {
  scroll-padding-top: 169px;
}

.plan_select_wrap {
  padding-top: 29px;
}

.plan_select_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.plan_select_box li {
  font-size: 12px;
  line-height: 1.3;
  width: 48%;
  border-radius: 15px 15px 0 0;
  text-align: center;
}
.plan_select_box a {
  font-family: "Noto Serif JP", serif;
  display: block;
  padding: 5px 0;
  box-sizing: border-box;
}

.plan_btn.basic {
  border: solid 1px #21794F;
}
.plan_btn.basic a {
  color: #21794F;
}
.plan_btn.basic a:hover span::after {
  right: -50px;
  transition: 0.6s;
}
.plan_btn.basic a span {
  position: relative;
}
.plan_btn.basic a span::after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 9px;
  border-color: transparent transparent transparent #21794F;
  top: 50%;
  right: -20px;
  transform: translateY(-50%);
}
.plan_btn.eny_time {
  border: solid 1px #B5495B;
  background-color: #B5495B;
}
.plan_btn.eny_time a {
  color: #fff;
}
.plan_btn._current {
  position: relative;
}
.plan_btn._current::after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 3px;
  bottom: -8px;
  left: 0;
  background-color: #B5495B;
}
.plan_btn._current span {
  position: relative;
}
.plan_btn._current span::after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 9px;
  border-color: transparent transparent transparent #fff;
  top: 50%;
  right: -32px;
  transform: translateY(-50%);
}

.plan_btn a:hover span::after {
  right: -55px;
  transition: 0.6s;
}
.plan_btn span::after {
  transition: 0.6s;
}
.plan_btn.current {
  background-color: #21794F;
  border: solid 1px #21794F;
  position: relative;
}
.plan_btn.current::after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 3px;
  bottom: -8px;
  left: 0;
  background-color: #21794F;
}
.plan_btn.current a {
  color: #fff;
}
.plan_btn.current span {
  position: relative;
}
.plan_btn.current span::after {
  transition: 0.6s;
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 9px;
  border-color: transparent transparent transparent #fff;
  top: 50%;
  right: -20px;
  transform: translateY(-50%);
}

.eny_time.extra {
  background-color: #fff;
}
.eny_time.extra a {
  color: #B5495B;
}
.eny_time.extra span {
  position: relative;
}
.eny_time.extra span::after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 9px;
  border-color: transparent transparent transparent #B5495B;
  top: 50%;
  right: -32px;
  transform: translateY(-50%);
}

.taitle_enytime {
  border-bottom: solid 1px #B5495B;
}

.price_off {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 16px 5px;
  margin-left: auto;
  z-index: 3;
  font-size: 16px;
  letter-spacing: 0.05em;
  color: #B5495B;
  margin-bottom: 20px;
}
.price_off span {
  font-size: 15px;
}

.price_off::before {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  width: 100%;
  height: 50%;
  box-sizing: border-box;
  border: 2px solid #B5495B;
  border-top: none;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  translate: -50%;
}

.price_off::after {
  content: "";
  position: absolute;
  top: calc(100% + 8px);
  left: 70%;
  width: 21px;
  height: 2px;
  box-sizing: border-box;
  background-color: #B5495B;
  box-shadow: 0 2px 0 #ffffff, 0 -2px 0 #ffffff;
  rotate: 135deg;
  translate: -50%;
}

.anytime_txt_box {
  padding-top: 57px;
}

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

.anytime_taitle {
  font-size: 19px;
  text-align: center;
  font-weight: normal;
  color: #B5495B;
  padding: 30px 0;
}
.anytime_taitle span {
  display: inline-block;
  border-bottom: solid 3px #B5495B;
  padding-bottom: 6px;
}

.anytime_plan_txt {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 15px;
  line-height: 1.8;
}
.anytime_plan_txt span {
  color: #B5495B;
}

/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, body {
  -webkit-animation: safariFix 1s forwards infinite;
}
img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  display: block;
}

/*七五三*/
.cont_wrap {
  overflow: visible;
}

.ttl_category.ttl_shichigosan {
  width: 93.375%;
  font-family: "Noto Serif JP", serif;
}

.sichigosan_top_wrap {
  padding-top: 4.2rem;
}
.box_right .--txt_box.txt_base li {
  line-height: 1.8;
}
.box_right .--txt_box.txt_base li:not(:first-child) {
  padding-top: 0.8rem;
}

.plan_icon {
  width: 48px;
  height: 48px;
  padding-right: 20px;
}

.box_right-image {
  padding-top: 2.6em;
  width: 64%;
}

/*フォント*/
.ttl_txt_coution {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 1.4rem;
  padding-top: 24px;
  line-height: 1.6;
}

.cauiton_box {
  padding-top: 12px;
}
.cauiton_box li {
  font-family: "Noto Serif JP", serif;
  color: #333;
  line-height: 1.5;
  font-size: 14px;
}

.txt_base.ttl_txt {
  line-height: 1.8;
  padding-top: 2.1rem;
  font-size: 16px;
}

.bold {
  font-weight: bold;
}

/*プラン*/
.ttl_category {
  font-family: "Noto Serif JP", serif;
}
.ttl_category span {
  font-size: 1.5rem;
  padding-left: 1.2rem;
  font-weight: normal;
  line-height: 2;
}

.plan_wrap {
  padding-top: 4.6rem;
}
.plan_wrap li {
  box-shadow: #21794F 10px 10px;
}
.plan_wrap p {
  font-family: "Noto Serif JP", serif;
  color: #333;
}
.plan_wrap__enytime li {
  box-shadow: #B5495B 10px 10px;
}

.break {
  padding-top: 1rem;
  display: inline-block;
  line-height: 1.8;
}

.plan_txt_box {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 17px 0 17px;
  box-sizing: border-box;
}

.child_yrars {
  font-family: "Noto Serif JP", serif;
  font-size: 2.2rem;
  letter-spacing: 0.1em;
  display: flex;
  align-items: center;
  position: relative;
  font-weight: normal;
}
.child_yrars span {
  line-height: 1.5;
  text-align: right;
}
.child_yrars span .tax_price {
  font-size: 15px;
}
/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, .child_yrars span .tax_price {
  -webkit-animation: safariFix 1s forwards infinite;
}
.plan_include {
  margin-top: 4.6rem;
  box-sizing: border-box;
  border-bottom: solid 1px #21794F;
  border-right: solid 1px #21794F;
  padding-bottom: 1.2rem;
  padding-right: 1rem;
}
.plan_include dt {
  font-family: "Noto Serif JP", serif;
  color: #21794F;
}
.plan_include dd {
  font-family: "Noto Serif JP", serif;
  line-height: 1.8;
  padding-top: 1.4rem;
}

.tax_yen {
  font-size: 16px;
}

.years_head {
  padding-right: 14px;
}

.child_yrars_cont p {
  line-height: 1.5;
}

.gender {
  font-size: 20px;
}

.plan_include_taitle {
  padding-top: 59px;
  font-family: "Noto Serif JP", serif;
  color: #333;
  text-align: center;
  font-size: 17px;
}

.plan_include_full {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 15px;
  line-height: 1.5;
  padding-top: 17px;
}

.include_image_box {
  display: flex;
  justify-content: space-between;
  padding-top: 31px;
}
.include_image_box li {
  width: 32%;
}

.plan_add {
  padding-top: 6.3rem;
}

.set_include {
  font-family: "Noto Serif JP", serif;
  color: #333;
  padding-top: 37px;
}
.set_include dt {
  font-size: 15px;
}
.set_include dd {
  font-size: 13px;
  line-height: 1.8;
  padding-top: 13px;
}

.set_image {
  padding-top: 22px;
}

#Catalog {
  padding-top: 69px;
}

.cont_wrap-middle {
  margin-left: 5%;
  margin-right: 5%;
}

.catalog_copy {
  background-color: #21794F;
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 1.8;
  font-family: "Noto Serif JP", serif;
}

.catalog_taitle {
  font-family: sans-serif;
  font-size: 20px;
  text-align: center;
  font-weight: normal;
  line-height: 1.5;
  padding-top: 32px;
}
.catalog_taitle span {
  font-size: 16px;
}

.catalog_sup {
  font-family: sans-serif;
  color: #333;
  font-size: 17px;
  text-align: center;
  line-height: 1.8;
  padding-top: 22px;
}
.catalog_sup span {
  font-size: 15px;
  line-height: 1.5;
  display: block;
}

.catalog_under_box {
  background-color: #21794F;
  color: #fff;
  box-sizing: border-box;
  padding: 25px 0;
  position: relative;
}
.catalog_under_box::before {
  position: absolute;
  display: block;
  content: "";
  border: solid 1px #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 10px);
  height: calc(100% - 10px);
}

.site_name {
  font-family: sans-serif;
  color: #fff;
  font-size: 16px;
  text-align: center;
  font-weight: normal;
}

.login_box {
  display: flex;
  justify-content: center;
  padding-top: 19px;
}
.login_box li {
  font-family: sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 1.8;
}
.login_box li span {
  font-weight: bold;
}

.category {
  font-family: sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding-top: 12px;
}

.slite_link_wrap {
  text-align: center;
  margin-top: 25px;
}

.site_wrap {
  box-sizing: border-box;
  border: solid 1px #21794F;
  display: block;
  margin-top: 25px;
}
.site_wrap:hover .slite_link_btn {
  transition: 0.8s;
}
.site_wrap:hover .slite_link_btn span::after {
  transform: translate(30px, -50%);
}

.slite_link_btn {
  font-family: sans-serif;
  color: #fff;
  font-size: 16px;
  text-align: center;
  display: inline-block;
  border: solid 1px #fff;
  box-sizing: border-box;
  width: 81.8991%;
  line-height: 2.2;
}
.slite_link_btn span {
  position: relative;
  padding-right: 66px;
}
.slite_link_btn span::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../img/btn_arrow_w.svg) center no-repeat;
  background-size: contain;
  width: 46px;
  height: 9px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  transition: 0.8s;
}

.site_logo {
  width: 216px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 24px;
}

.rsv_caution {
  font-family: sans-serif;
  color: #333;
  font-size: 15px;
  line-height: 1.8;
  text-align: center;
  padding-top: 25px;
}
.rsv_caution a {
  color: #21794F;
  font-weight: bold;
}

.contact_txt {
  font-family: "Noto Serif JP", serif;
  color: #21794F;
  font-size: 17px;
  text-align: center;
  font-weight: bold;
  line-height: 1.8;
  padding-top: 19px;
}

.rsv_allow {
  width: 79px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 19px;
}

.kimono_contact_btn {
  display: block;
  width: 94.6588%;
  margin-left: auto;
  margin-right: auto;
  background-color: #21794F;
  color: #fff;
  font-family: "Noto Serif JP", serif;
  font-size: 15px;
  line-height: 2.8;
  text-align: center;
  margin-top: 23px;
}
.kimono_contact_btn span {
  position: relative;
  padding-right: 37px;
}
.kimono_contact_btn span::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../img/email_w.svg) center no-repeat;
  background-size: contain;
  width: 19px;
  height: 14px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.ttl_include_plan {
  font-size: 1.5rem;
  font-weight: normal;
  text-align: center;
  font-family: "Noto Serif JP", serif;
}

.add_contents {
  border: solid 1px #21794F;
  box-shadow: 5px 5px #21794F;
  box-sizing: border-box;
  padding: 22px 14px 24px;
}

.ttl_plan_add {
  color: #21794F;
  text-align: center;
  font-size: 1.7rem;
  padding-bottom: 3rem;
  font-family: "Noto Serif JP", serif;
  font-weight: normal;
}

.plan_select {
  color: #333;
  font-size: 1.5rem;
  padding-top: 1rem;
  display: inline-block;
}

.age {
  padding-left: 5rem;
  font-family: "Noto Serif JP", serif;
}

.age3 {
  font-size: 1.8rem;
  position: relative;
}
.age3::before {
  display: block;
  position: absolute;
  content: "";
  background: url(../img/icon_flower_red@2x.jpg) center no-repeat;
  background-size: contain;
  width: 36px;
  height: 36px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.age5 {
  font-size: 1.8rem;
  position: relative;
  margin-top: 3.2rem;
}
.age5::before {
  display: block;
  position: absolute;
  content: "";
  background: url(../img/icon_flower_green@2x.jpg) center no-repeat;
  background-size: contain;
  width: 36px;
  height: 36px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.age7 {
  font-size: 1.8rem;
  position: relative;
  margin-top: 3.2rem;
}
.age7::before {
  display: block;
  position: absolute;
  content: "";
  background: url(../img/icon_flower_blue@2x.jpg) center no-repeat;
  background-size: contain;
  width: 36px;
  height: 36px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.rental {
  font-size: 1.4rem;
  padding-left: 5rem;
  padding-top: 1rem;
  font-family: "Noto Serif JP", serif;
}

.cauton {
  color: #333;
  font-size: 1.3rem;
  font-family: "Noto Serif JP", serif;
}
.cauton li {
  line-height: 1.5;
}

.photo_head {
  font-family: "Noto Serif JP", serif;
  font-size: 1.6rem;
  line-height: 1.3;
  text-align: center;
}
.photo_head .icon_box {
  position: relative;
  padding-left: 4rem;
}
.photo_head .icon_box::before {
  display: block;
  position: absolute;
  content: "";
  background: url(../img/icon_rhombus@2x.jpg) center no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px;
  top: -4px;
  left: 0;
}
.photo_head .sup {
  font-size: 1.3rem;
}

.anv_photo_box {
  padding-top: 16px;
}
.anv_photo_box li {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}

.photo_option {
  font-family: sans-serif;
  color: #21794F;
  font-size: 1.3rem;
  text-align: center;
  padding-top: 1rem;
}

.or {
  font-size: 2rem;
  letter-spacing: 0.1em;
  text-align: center;
  padding: 1.8rem 0;
}

#YUITSUMUGI::before {
  content: "";
  height: 165px;
  margin-top: -165px;
  display: block;
  visibility: hidden;
}

.isho_link_wrap {
  padding-top: 3.6rem;
}

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

.isho_link-tatile {
  color: #fff;
  background-color: #b5495b;
  text-align: center;
  font-family: "Noto Serif JP", serif;
  font-size: 16px;
  line-height: 2.4;
  letter-spacing: 0.05em;
}

.isho_link-txt_box {
  padding: 16px 0;
  box-sizing: border-box;
}

.isho_link-txt {
  font-family: "Noto Serif JP", serif;
  font-size: 14px;
  color: #333;
  text-align: center;
}
.isho_link-txt__comingsoon {
  font-size: 18px;
  padding-top: 20px;
}

.bring_in_include {
  color: #21794F;
  font-size: 1.5rem;
  font-weight: normal;
  font-family: "Noto Serif JP", serif;
}

.include_set_box {
  padding-top: 2.8rem;
  color: #333;
}
.include_set_box li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.include_set_box li:not(:first-of-type) {
  padding-top: 4.6rem;
}

.shichigosan_plan {
  padding-top: 33px;
}

.ttl_bring_in {
  font-family: "Noto Serif JP", serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.1em;
  position: relative;
  margin-top: 1.6rem;
  padding-left: 24px;
  color: #333;
}
.ttl_bring_in::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background: url(../img/icon_navi@2x.png) center no-repeat;
  background-size: contain;
}

.include_set {
  font-size: 1.7rem;
  position: relative;
  font-family: "Noto Serif JP", serif;
  font-weight: normal;
  padding-left: 5rem;
}
.include_set span {
  font-size: 1.4rem;
}

.set_price {
  font-size: 1.9rem;
  letter-spacing: 0.05em;
}

.set3::before {
  display: block;
  position: absolute;
  content: "";
  background: url(../img/icon_flower_red@2x.jpg) center no-repeat;
  background-size: contain;
  width: 36px;
  height: 36px;
  top: -8px;
  left: 0;
}

.set5::before {
  display: block;
  position: absolute;
  content: "";
  background: url(../img/icon_flower_green@2x.jpg) center no-repeat;
  background-size: contain;
  width: 36px;
  height: 36px;
  top: -8px;
  left: 0;
}

.set7::before {
  display: block;
  position: absolute;
  content: "";
  background: url(../img/icon_flower_yellow@2x.jpg) center no-repeat;
  background-size: contain;
  width: 36px;
  height: 36px;
  top: -8px;
  left: 0;
}

.cauton._bring_in {
  padding-top: 2.2rem;
}
.cauton._option-caution {
  padding-top: 14px;
}

.option_photograph {
  color: #333;
  padding-top: 3rem;
}

.ttl_photograph {
  font-weight: normal;
  font-size: 1.6rem;
}

.snap_price {
  padding-top: 2rem;
  position: relative;
}
.snap_price::after {
  position: absolute;
  display: block;
  content: "";
}
.snap_price li {
  font-size: 1.6rem;
}
.snap_price li:not(:first-of-type) {
  padding-top: 23px;
}
.snap_price li div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1.8;
}

.option_photo {
  padding-top: 30px;
}

.option_wrap {
  padding-top: 1.8rem;
}
.option_wrap .option_box {
  box-sizing: border-box;
}
.option_image img {
  /*height: 100%;
  object-fit: cover;*/
}

.ttl_product {
  color: #333;
  letter-spacing: 0.05em;
}
.ttl_product dt {
  font-size: 1.4rem;
}
.ttl_product dd {
  font-size: 1.7rem;
  letter-spacing: 0.1em;
  padding-top: 0.8rem;
}
.ttl_product span {
  font-size: 1.2rem;
  display: inline-block;
  line-height: 1.5;
}
.option_include p {
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 1.4rem;
}
.option_include li {
  color: #333;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.option_include li:not(:first-of-type) {
  padding-top: 0.6rem;
}

.photo_size {
  grid-column: 1/3;
  font-size: 3.47vw;
  color: #333;
}

.photo_size_box:not(:first-of-type) {
  padding-top: 0.5rem;
}
.photo_size_box p {
  line-height: 1.5;
}

/*オプション*/

.ttl_option {
  display: inline-block;
  border-bottom: solid 1px #333;
  padding-bottom: 0.7rem;
}
.ttl_option h4 {
  font-family: "Noto Serif JP", serif;
  font-size: 1.5rem;
  font-weight: normal;
  letter-spacing: 0.1em;
  position: relative;
  padding-left: 24px;
}
.ttl_option h4::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background: url(../img/icon_navi@2x.png) center no-repeat;
  background-size: contain;
}

.option_caution {
  font-family: "Noto Serif JP", serif;
  font-size: 1.2rem;
  color: #333;
  letter-spacing: 0.05em;
  padding-top: 0.6rem;
}

.cont_under {
  padding-top: 4.2rem;
}

.option_inner {
  padding-top: 4.8rem;
}
.option_inner dl {
  display: flex;
  justify-content: space-between;
}
.option_inner dl dt, .option_inner dl dd {
  line-height: 2;
  font-family: "Noto Serif JP", serif;
}
.option_inner h4 {
  font-family: "Noto Serif JP", serif;
  font-weight: normal;
  font-size: 1.4rem;
  padding-bottom: 1rem;
  margin-left: -0.6rem;
}

.option_inner .set {
  line-height: 1.4;
  padding-top: 0.6rem;
}

.plan_cauiton {
  font-family: "Noto Serif JP", serif;
  font-size: 3.4375vw;
  color: #333;
  letter-spacing: 0.05em;
  line-height: 1.8;
}
.plan_cauiton:first-of-type {
  padding-top: 1.8rem;
}

/*フォント*/
.option_inner dl a {
  color: #21794F;
  font-family: sans-serif;
  font-weight: bold;
}

/*予約会*/
#Reservation {
  padding-top: 143px;
  margin-top: -143px;
}

.reserve {
  font-family: "Noto Serif JP", serif;
  text-align: center;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  line-height: 1.8;
  position: relative;
  margin-top: 4.8rem;
  font-weight: normal;
}
.reserve::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 2rem;
  transform: translateY(-50%);
  width: 21px;
  height: 19px;
  background: url(../img/icon_rhombus@2x.jpg) center no-repeat;
  background-size: contain;
}
.reserve::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 2rem;
  transform: translateY(-50%);
  width: 21px;
  height: 19px;
  background: url(../img/icon_rhombus@2x.jpg) center no-repeat;
  background-size: contain;
}

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

.reserve_description {
  line-height: 1.8;
  font-size: 1.28rem;
  padding-bottom: 1.1rem;
}

.reserve_caution {
  font-size: 1.2rem;
  line-height: 1.5;
}

.caution_box {
  padding-top: 8px;
}

.schedule {
  font-family: sans-serif;
  padding-top: 2.8rem;
}
.schedule h4 {
  font-weight: normal;
  border-bottom: solid 1px #21794F;
  font-size: 1.4rem;
  margin-bottom: 0.8rem;
}

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

.calendar {
  display: flex;
  justify-content: space-between;
}
.calendar dt {
  border-bottom: solid 1px #333;
}
.calendar dd:first-of-type {
  padding-top: 0.6rem;
}

.txt_base.day_txt {
  line-height: 2.2;
}

.btn_tel {
  margin-top: 20px;
  text-align: center;
}
.btn_tel a {
  color: #333;
  display: inline-block;
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
  position: relative;
  padding: 1.2rem 0;
  width: 281px;
  border: solid 1px #333;
  box-sizing: border-box;
  text-align: center;
}
.btn_tel a::after {
  position: absolute;
  top: 50%;
  right: 3rem;
  transform: translateY(-50%);
  content: "";
  background: url(../img/icon_tel@2x.png) center no-repeat;
  background-size: contain;
  width: 15px;
  height: 27px;
}

.btn_contact {
  text-align: center;
  margin-top: 4.2rem;
}
.btn_contact a {
  color: #fff;
  display: inline-block;
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
  position: relative;
  padding: 1.2rem 0;
  width: 281px;
  border: solid 1px #b5495b;
  background-color: #b5495b;
  box-sizing: border-box;
  text-align: center;
}

/*流れ*/

.ttl_category.ttl_fllow {
  width: 100%;
}

.link_box {
  position: relative;
}

.fllow_ttl__txt {
  padding-top: 2.2rem;
  font-size: 14px;
  line-height: 1.8;
}

.fllow_wrap {
  padding-top: 3.8rem;
  display: grid;
  row-gap: 56px;
}

.fllow_txt {
  color: #333;
  padding-top: 1.8rem;
}
.fllow_txt .ttl {
  font-size: 18px;
  letter-spacing: 0.05em;
  display: block;
  font-family: sans-serif;
  text-align: center;
  line-height: 1.5;
}
.fllow_txt .txt {
  font-size: 14px;
  font-family: sans-serif;
  display: block;
  line-height: 1.8;
  padding: 1.2rem 1rem 1.2rem;
}

/*リンクボタン*/
.link_btn_wrap {
  position: relative;
}

.link_btn {
  border: solid 1px #333;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  z-index: 3;
  position: relative;
}
.link_btn a {
  font-family: "Noto Serif JP", serif;
  font-size: 1.4rem;
  position: relative;
  display: block;
  padding-right: 3.5em;
  color: #333;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.link_btn a::before {
  content: "";
  background: url(../img/arrow_2.png) no-repeat center center;
  background-size: contain;
  width: 36px;
  height: 100%;
  right: 3rem;
  bottom: 0;
  position: absolute;
  transition: right 0.2s ease-in;
}

.access_wrap.sichigosan_access {
  margin-top: 7.2rem;
}
/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, .ttl_product dt {
  -webkit-animation: safariFix 1s forwards infinite;
}
/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, .ttl_product dd {
  -webkit-animation: safariFix 1s forwards infinite;
}
/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, .option_include p {
  -webkit-animation: safariFix 1s forwards infinite;
}
.item span {
  font-size: 14px;
}

.ttl_product dt span {
  padding-top: 0.8rem;
  display: inline-block;
  font-size: 3.73vw;
}

#CatalogFllow {
  padding-top: 169px;
  margin-top: -169px;
}
#CatalogFllow::before {
  content: " ";
  margin-top: -169px;
  height: 169px;
  display: block;
  visibility: hidden;
}

.catalog_bg {
  background-color: #f6f6f6;
  padding: 27px 0;
  box-sizing: border-box;
  margin-top: 40px;
}

.catalog_inner {
  margin-left: 5%;
  margin-right: 5%;
}

.catalog_use {
  color: #B50020;
  font-family: "Noto Serif JP", serif;
  font-size: 17px;
  text-align: center;
  font-weight: normal;
  padding-top: 30px;
}

.catalog_fllow_head {
  color: #fff;
  padding: 17px 15px;
  box-sizing: border-box;
  background-color: #fff;
}

.login_txt {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 15px;
  line-height: 1.8;
}

.catalog_caution {
  font-family: sans-serif;
  color: #333;
  font-size: 13px;
  line-height: 1.5;
  padding-top: 15px;
}

.pw_btn {
  display: block;
  background-color: #B50020;
  color: #fff;
  font-family: "Noto Serif JP", serif;
  font-size: 15px;
  line-height: 3;
  text-align: center;
  margin-top: 24px;
}
.pw_btn span {
  position: relative;
  padding-right: 29px;
}
.pw_btn span::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../img/email_w.svg) center no-repeat;
  width: 19px;
  height: 14px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.catalog_fllow_box li {
  margin-top: 34px;
  background-color: #fff;
  box-sizing: border-box;
}

.catalog_fllow_txtBOx {
  box-sizing: border-box;
  padding: 13px 16px 13px 16px;
}
.catalog_fllow_txtBOx .catalog_fllow_txt {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 16px;
  line-height: 1.8;
}

.kadode_green {
  color: #B50020;
}

.catalogUse_caution {
  font-family: "Noto Serif JP", serif;
  font-size: 14px;
  line-height: 1.5;
  padding-top: 10px;
}

.caution_red {
  color: #DE2D2D;
}

.caution_small {
  font-size: 13px;
}

.size_info {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 16px;
  text-align: center;
  padding-top: 36px;
  font-weight: normal;
}

.size_image {
  padding-top: 26px;
}

.price_caution {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 13px;
  padding-top: 14px;
  line-height: 1.5;
}

.kadode_plan_taitle {
  margin-top: 74px;
}

.plan_type {
  border: solid 1px #333;
  box-sizing: border-box;
  width: 100%;
  margin-top: 32px;
}
.plan_type caption {
  text-align: left;
}
.plan_type tr {
  border-bottom: solid 1px #333;
}
.plan_type th {
  vertical-align: middle;
  text-align: left;
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 15px;
  font-weight: normal;
  padding: 10px 0 10px 14px;
  box-sizing: border-box;
}
.plan_type td {
  vertical-align: middle;
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 15px;
  padding: 10px 0 10px 14px;
  box-sizing: border-box;
  border-top: 1px solid #333;
}

.rsv_link {
  padding-top: 60px;
}

#KimonoSize {
  padding-top: 169px;
  margin-top: -169px;
}

.snap_price li .photo_shrine {
  font-size: 13px;
  display: block;
  line-height: 1.5;
  width: 20em;
  padding-top: 8px;
}

.hina_plan {
  padding-top: 54px;
}

.hina_plan_image {
  padding-top: 26px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.hina_plan_price {
  color: #333;
  font-family: "Noto Serif JP", serif;
  font-size: 19px;
  padding-top: 17px;
  letter-spacing: 0.05em;
}
.hina_plan_price span {
  font-size: 15px;
}

.hina_plan_include {
  color: #333;
  font-size: 13px;
  font-family: sans-serif;
  line-height: 1.5;
  padding-top: 12px;
}

.hina_plan_txt {
  color: #333;
  font-size: 14px;
  font-family: "Noto Serif JP", serif;
  line-height: 1.8;
  padding-top: 14px;
}

.schedule_banner_wrap {
  overflow: visible;
  padding-top: 46px;
}
.schedule_banner_wrap h3 {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 16px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.schedule_banner_wrap h3::before, .schedule_banner_wrap h3::after {
  display: block;
  flex: 0 0 30px;
  content: "";
  border-top: 1px solid #333;
}
.schedule_banner_wrap h3::before {
  margin-right: 10px;
}
.schedule_banner_wrap h3::after {
  margin-left: 10px;
}
.schedule_banner_wrap a {
  display: block;
}
.schedule_banner_wrap img {
  position: relative;
  z-index: 3;
  box-shadow: 3px 3px #B5495B;
  margin-top: 20px;
}
.schedule_banner_wrap p {
  color: #333;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 1.8;
  text-align: center;
  padding-top: 10px;
  letter-spacing: 0.05em;
}

.basic_shrine {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 16px;
  padding-top: 10px;
  letter-spacing: 0.05em;
}

.extra_plan {
  font-family: sans-serif;
  color: #333;
  padding-top: 8px;
}
.extra_plan p {
  font-size: 1.5rem;
  line-height: 1.8;
}
.extra_plan a {
  font-weight: bold;
  color: #0857A2;
  font-family: sans-serif;
}

.add_plan_head {
  font-family: "Noto Serif JP", serif;
  font-size: 19px;
  color: #333;
  padding-top: 46px;
  border-bottom: solid 1px #0857A2;
  line-height: 1.8;
  padding-bottom: 6px;
}
.add_plan_head span {
  font-family: sans-serif;
  font-size: 14px;
  font-weight: normal;
  display: block;
  line-height: 1.5;
}

.add_set_list {
  font-family: "Noto Serif JP", serif;
  font-size: 20px;
  color: #333;
  padding-top: 26px;
}
.add_set_list li {
  display: flex;
  align-items: center;
}

.add_set_age {
  position: relative;
  padding-left: 60px;
  padding-right: 34px;
}

.set_age3::before {
  position: absolute;
  display: block;
  content: "";
  background: url(../../shichigosan/img/icon_flower_red@2x.jpg) center no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.age3_set li {
  line-height: 1.5;
}

.set_age5::before {
  position: absolute;
  display: block;
  content: "";
  background: url(../../shichigosan/img/icon_flower_green@2x.jpg) center no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.set_age7::before {
  position: absolute;
  display: block;
  content: "";
  background: url(../../shichigosan/img/icon_flower_yellow@2x.jpg) center no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.set_box {
  height: 60px;
}

.set_caution {
  font-family: sans-serif;
  color: #333;
  font-size: 13px;
  line-height: 1.6;
  padding-top: 12px;
}

@media screen and (min-width: 1024px) {
  .plan_select_wrap {
    padding-top: 82px;
  }
  .plan_select_box li {
    font-size: 18px;
  }
  .plan_select_box a {
    padding: 13px 0;
  }
  .plan_btn.basic a span::after {
    border-width: 8px 0 8px 13px;
    right: -40px;
  }
  .plan_btn._current::after {
    bottom: -12px;
  }
  .plan_btn._current span::after {
    border-width: 8px 0 8px 13px;
    right: -40px;
  }
  .plan_btn.current::after {
    bottom: -12px;
  }
  .plan_btn.current span::after {
    border-width: 8px 0 8px 13px;
    right: -40px;
  }
  .eny_time.extra span::after {
    border-width: 8px 0 8px 13px;
    right: -40px;
  }
  .price_off {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .price_off span {
    font-size: 22px;
  }
  .price_off::after {
    top: calc(100% + 10px);
    width: 32px;
  }
  .anytime_txt_box {
    padding-top: 60px;
  }
  .anytime_txt {
    font-size: 18px;
  }
  .anytime_taitle {
    font-size: 25px;
    padding: 47px 49px;
  }
  .anytime_taitle span {
    padding-bottom: 12px;
  }
  .anytime_plan_txt {
    font-size: 18px;
  }
  .ttl_wrap {
    padding-top: 60px;
  }
  .sichigosan_top_wrap {
    padding-top: 75px;
  }
  .box_right .--txt_box.txt_base li:not(:first-child) {
    padding-top: 41px;
  }
  .plan_icon {
    padding-right: 25px;
  }
  .box_right-image {
    padding-top: 91px;
  }
  .ttl_txt_coution {
    font-size: 16px;
  }
  .cauiton_box {
    padding-top: 28px;
  }
  .cauiton_box li {
    font-size: 16px;
  }
  .txt_base.ttl_txt {
    padding-top: 40px;
    font-size: 18px;
  }
  .ttl_category span {
    font-size: 19px;
  }
  .plan_wrap {
    padding-top: 62px;
  }
  .cont_top_inner {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
  }
  .ttl_wrap.ttl_sp_plan {
    padding-top: 114px;
  }
  .plan_txt_box {
    padding: 17px 11px 17px 11px;
  }
  .child_yrars {
    font-size: clamp(22px, 2.15vw, 29px);
  }
  .child_yrars span {
    font-size: 18px;
    line-height: 1.3;
  }
  .plan_include {
    width: 42.322033%;
    margin-top: 68px;
  }
  .plan_include dt {
    font-size: 15px;
  }
  .plan_include dd {
    font-size: 14px;
  }
  .plan_include_wrap {
    width: 886px;
    margin-left: auto;
    margin-right: auto;
  }
  .plan_include_taitle {
    font-size: 19px;
    padding-top: 64px;
  }
  .plan_include_full {
    font-size: 16px;
    padding-top: 23px;
  }
  .include_image_box {
    padding-top: 37px;
  }
  .plan_add {
    padding-top: 98px;
  }
  .set_include {
    padding-top: 53px;
  }
  .set_include dt {
    font-size: 18px;
  }
  .set_include dd {
    font-size: 16px;
    padding-top: 18px;
  }
  .set_image {
    width: 653px;
    padding-top: 30px;
    font-family: "Noto Serif JP", serif;
  }
  #Catalog {
    padding-top: 98px;
  }
  .catalog_copy {
    font-size: 24px;
    line-height: 3.2;
  }
  .catalog_taitle {
    font-size: 28px;
    padding-top: 34px;
  }
  .catalog_taitle span {
    font-size: 24px;
  }
  .catalog_sup {
    font-size: 20px;
    line-height: 1.8;
  }
  .catalog_sup span {
    font-size: 18px;
  }
  .catalog_under_box {
    padding: 38px 0;
  }
  .catalog_under_box::before {
    width: calc(100% - 20px);
    height: calc(100% - 20px);
  }
  .site_name {
    font-size: 24px;
  }
  .login_box li {
    font-size: 18px;
  }
  .category {
    font-size: 18px;
  }
  .slite_link_wrap {
    margin-top: 30px;
  }
  .site_wrap {
    margin-top: 42px;
  }
  .slite_link_btn {
    width: 379px;
    font-size: 20px;
  }
  .slite_link_btn span {
    padding-right: 94px;
  }
  .slite_link_btn span::after {
    width: 62px;
    height: 13px;
    top: 34%;
    transform: translateY(-50%);
  }
  .site_logo {
    width: 308px;
  }
  .rsv_caution {
    font-size: 18px;
  }
  .contact_txt {
    font-size: 26px;
    padding-top: 27px;
  }
  .rsv_allow {
    width: 86px;
  }
  .kimono_contact_btn {
    width: 507px;
    font-size: 20px;
    line-height: 3.2;
    margin-top: 21px;
  }
  .kimono_contact_btn span {
    padding-right: 63px;
  }
  .kimono_contact_btn span::after {
    width: 29px;
    height: 21px;
  }
  .plan_add_inner {
    padding-top: 57px;
  }
  .ttl_include_plan {
    font-size: 19px;
  }
  .add_contents {
    box-shadow: 8px 8px #21794F;
    padding: 25px 28px;
  }
  .ttl_plan_add {
    font-size: 21px;
  }
  .ttl_plan_add {
    padding-bottom: 46px;
  }
  .age3 {
    font-size: 22px;
  }
  .age5 {
    font-size: 22px;
  }
  .age7 {
    font-size: 22px;
  }
  .rental {
    font-size: 17px;
  }
  .cauton {
    font-size: 14px;
  }
  .cauton._beauty {
    padding-top: 36px;
  }
  .cauton._info {
    padding-top: 44px;
  }
  .photo_head {
    font-size: 20px;
  }
  .photo_head .icon_box {
    padding-left: 60px;
  }
  .anv_photo_box {
    padding-top: 42px;
  }
  .anv_photo_box li {
    width: 57%;
  }
  .photo_option {
    font-size: 16px;
  }
  #YUITSUMUGI::before {
    content: "";
    height: 140px;
    margin-top: -140px;
    display: block;
    visibility: hidden;
  }
  .isho_link_wrap {
    padding-top: 126px;
  }
  .isho_link {
    margin-left: 128px;
    display: flex;
    flex-direction: column;
    margin-top: 74px;
  }
  .isho_link-tatile {
    font-size: 22px;
  }
  .isho_link-txt_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
  }
  .isho_link-txt {
    font-size: 20px;
  }
  .isho_link-txt__comingsoon {
    font-size: 42px;
  }
  .bring_in {
    width: 44.915254%;
  }
  .bring_in_include {
    font-size: 17px;
  }
  .include_set_box {
    padding-top: 46px;
    border-bottom: solid 1px #333;
    padding-bottom: 40px;
  }
  .shichigosan_plan {
    padding-top: 64px;
  }
  .ttl_bring_in {
    font-size: 19px;
    padding-left: 34px;
  }
  .ttl_bring_in::before {
    display: block;
    content: "";
    position: absolute;
    top: 13%;
    left: 0;
    width: 15px;
    height: 15px;
    background: url(../img/icon_navi@2x.png) center no-repeat;
    background-size: contain;
  }
  .include_set {
    font-size: 20px;
    padding-left: 76px;
  }
  .set_price {
    font-size: 23px;
  }
  .set3::before {
    display: block;
    position: absolute;
    content: "";
    background: url(../img/icon_flower_red@2x.jpg) center no-repeat;
    background-size: contain;
    width: 49px;
    height: 49px;
    top: -15px;
    left: 0;
  }
  .set5::before {
    display: block;
    position: absolute;
    content: "";
    background: url(../img/icon_flower_green@2x.jpg) center no-repeat;
    background-size: contain;
    width: 49px;
    height: 49px;
    top: -15px;
    left: 0;
  }
  .set7::before {
    display: block;
    position: absolute;
    content: "";
    background: url(../img/icon_flower_yellow@2x.jpg) center no-repeat;
    background-size: contain;
    width: 49px;
    height: 49px;
    top: -15px;
    left: 0;
  }
  .option_photograph {
    width: 31.18644%;
    border-bottom: solid 1px #333;
    padding-bottom: 20px;
  }
  .ttl_photograph {
    font-size: 17px;
  }
  .snap_price::after {
    background: url(../img/bubble@2x.png) center no-repeat;
    background-size: contain;
    top: -28px;
    right: -204px;
    width: 160px;
    height: 103px;
  }
  .snap_price li div {
    font-size: 18px;
    line-height: 2.47;
  }
  .snap_price li span {
    font-size: 20px;
  }
  .option_wrap {
    padding-top: 22px;
    grid-row-gap: 46px;
    grid-row-gap: 46px;
  }
  .option_wrap .option_box {
    grid-column-gap: 25px;
    -moz-column-gap: 25px;
         column-gap: 25px;
    grid-row-gap: 20px;
    row-gap: 20px;
  }
  .ttl_product dt {
    /*font-size: 19px;*/
  }
  .ttl_product dd {
    /*font-size: 21px;*/
    padding-top: 13px;
  }
  .ttl_product span {
    font-size: 14px;
    text-align: justify;
  }
  .option_include p {
    font-size: 16px;
  }
  .photo_size {
    font-size: 15px;
  }
  .plan_option_box .option_inner:not(:first-of-type) {
    margin-left: 64px;
  }
  .ttl_option h4 {
    padding-left: 31px;
    font-size: 19px;
  }
  .ttl_option h4::before {
    width: 22px;
    height: 22px;
  }
  .option_caution {
    font-size: 17px;
    padding-top: 16px;
  }
  .cont_under {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding-top: 75px;
  }
  .option_inner {
    padding-bottom: 42px;
    padding-top: 50px;
  }
  .option_inner h4 {
    font-size: 15px;
  }
  .plan_cauiton {
    font-size: 13px;
  }
  #Reservation {
    padding-top: 122px;
    margin-top: -122px;
  }
  .reserve {
    margin-top: 92px;
    font-size: 25px;
    font-weight: normal;
    width: 51rem;
    margin-left: auto;
    margin-right: auto;
  }
  .reserve::before {
    width: 46px;
    height: 46px;
    left: 0;
  }
  .reserve::after {
    width: 46px;
    height: 46px;
    right: 0;
  }
  .reserve_wrap {
    width: 90%;
    max-width: 1180px;
    margin: 76px auto 0;
  }
  .reserve_wrap {
    display: flex;
    justify-content: space-between;
  }
  .reserve_txt_wrap {
    width: 45.254237%;
    background-color: #fff;
    padding: 62px 48px;
    margin-top: 54px;
    margin-left: -48px;
    position: relative;
    z-index: 3;
  }
  .reserve_image {
    width: 58.813559%;
  }
  .reserve_description {
    font-size: 15px;
    line-height: 2;
  }
  .reserve_caution {
    font-size: 13px;
  }
  .schedule h4 {
    font-size: 15px;
    margin-bottom: 17px;
  }
  .calendar dt {
    font-size: 17px;
  }
  .txt_base.day_txt {
    font-size: 15px;
  }
  .btn_tel {
    text-align: left;
    margin-top: 29px;
  }
  .btn_tel a {
    font-size: 18px;
    padding: 16px 0;
    width: 291px;
  }
  .btn_contact {
    text-align: left;
    margin-top: 29px;
  }
  .btn_contact a {
    font-size: 18px;
    padding: 16px 0;
    width: 291px;
  }
  .cont_wrap.cont_fllow {
    max-width: 1180px;
  }
  .fllow_ttl__txt {
    width: 83.375%;
    font-size: 16px;
    line-height: 1.8;
  }
  .fllow_wrap {
    padding-top: 79px;
    /*width: 90%;
    max-width: 1180px;
    margin: 0 auto;*/
  }
  .fllow_txt {
    margin-left: 4.8913043%;
    margin-right: 4.8913043%;
    padding-top: 26px;
    margin-top: -120px;
    z-index: 3;
    position: relative;
  }
  .fllow_txt .ttl {
    font-size: 19px;
  }
  .fllow_txt .txt {
    font-size: 13px;
    line-height: 2;
    padding: 32px 23px 56px;
  }
  #fllow4, #fllow5, #fllow6, #fllow7, #fllow8 {
    padding-top: 28px;
  }
  .link_btn_wrap {
    width: 27.18644%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 39px;
  }
  .link_btn a {
    font-size: 17px;
    padding-top: 23px;
    padding-bottom: 23px;
    padding-right: 20%;
  }
  .link_btn a::before {
    right: 4rem;
  }
  .border_box {
    width: 100%;
    height: 65px;
    border: solid 1px #21794F;
    box-sizing: border-box;
    position: absolute;
    top: -28px;
    right: -28px;
  }
  .link_btn a:hover::before {
    right: 2rem;
  }
  .ttl_product dt span {
    font-size: 14px;
  }
  #CatalogFllow {
    padding-top: 140px;
    margin-top: -140px;
  }
  .catalog_bg {
    padding: 40px 0;
  }
  .catalog_use {
    font-size: 21px;
    padding-top: 39px;
  }
  .catalog_fllow_head {
    padding: 32px 0 40px 0;
  }
  .login_txt {
    font-size: 16px;
  }
  .catalog_caution {
    font-size: 13px;
  }
  .pw_btn {
    font-size: 17px;
    width: 434x;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
  }
  .pw_btn {
    font-size: 20px;
    width: 508px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 29px;
  }
  .catalog_fllow_box li {
    display: flex;
    margin-top: 44px;
  }
  .catlog_fllow_image {
    width: 38.9831%;
  }
  .catalog_fllow_txtBOx {
    width: 61.0169%;
    display: flex;
    align-items: center;
    padding: 10px 20px 10px 20px;
  }
  .catalog_fllow_txtBOx .catalog_fllow_txt {
    font-size: 15px;
  }
  .catalogUse_caution {
    font-size: 13px;
    padding-top: 5px;
  }
  .caution_small {
    font-size: 15px;
  }
  .size_info {
    font-size: 24px;
    padding-top: 46px;
  }
  .size_image {
    width: 760px;
  }
  .kadode_plan_taitle {
    margin-top: 82px;
  }
  .plan_type tr:nth-child(even) {
    background-color: #f6f6f6;
  }
  .plan_type th {
    font-size: 15px;
    padding: 10px;
  }
  .plan_type td {
    border-left: 1px solid #333;
    font-size: 15px;
    padding: 12px 0 12px 12px;
  }
  .rsv_link {
    padding-top: 100px;
  }
  #KimonoSize {
    padding-top: 140px;
    margin-top: -140px;
  }
  .snap_price li .photo_shrine {
    font-size: 15px;
    width: 17em;
  }
  .hina_plan {
    padding-top: 63px;
  }
  .hina_plan_image {
    padding-top: 40px;
  }
  .hina_plan_price {
    font-size: 25px;
  }
  .hina_plan_price span {
    font-size: 20px;
  }
  .hina_plan_include {
    font-size: 15px;
    padding-top: 15px;
  }
  .hina_plan_txt {
    font-size: 18px;
    padding-top: 15px;
  }
  .schedule_banner_wrap {
    padding-top: 132px;
  }
  .schedule_banner_wrap h3 {
    font-size: 22px;
  }
  .schedule_banner_wrap h3::before, .schedule_banner_wrap h3::after {
    flex: 0 0 60px;
  }
  .schedule_banner_wrap img {
    width: 884px;
    box-shadow: 5px 5px #B5495B;
    margin-top: 28px;
  }
  .schedule_banner_wrap p {
    font-size: 18px;
    padding-top: 24px;
  }
  .basic_shrine {
    font-size: 18px;
  }
  .extra_plan p {
    font-size: 18px;
  }
  .add_plan_head {
    font-size: 23px;
    padding-top: 96px;
  }
  .add_plan_head span {
    font-size: 18px;
  }
  .add_set_age {
    padding-left: 70px;
  }
  .set_age3::before {
    width: 45px;
    height: 45px;
  }
  .set_age5::before {
    width: 45px;
    height: 45px;
  }
  .set_age7::before {
    width: 45px;
    height: 45px;
  }
  .set_box:not(:first-of-type) {
    padding-left: 68px;
  }
  .set_caution {
    font-size: 15px;
    display: flex;
    justify-content: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .plan_select_box a {
    padding: 10px 0;
  }
  .plan_icon {
    width: 29px;
    height: 29px;
    padding-right: 15px;
  }
  .ttl_txt_coution {
    font-size: 1.5rem;
  }
  .plan_wrap li {
    box-shadow: #21794F 8px 8px;
  }
  .plan_wrap__enytime li {
    box-shadow: #B5495B 8px 8px;
  }
  .child_yrars {
    font-size: 1.6rem;
  }
  .child_yrars span {
    font-size: 1.5rem;
  }
  .child_yrars span .tax_price {
    font-size: 10px;
  }
  .plan_include {
    width: 72.322033%;
  }
  .set_image {
    width: 520px;
  }
  .catalog_copy {
    line-height: 3.2;
  }
  .slite_link_btn {
    width: 260px;
  }
  .plan_add_inner {
    grid-row-gap: 32px;
    row-gap: 32px;
    padding-top: 3.6rem;
    margin-left: 5px;
  }
  .add_contents {
    margin-right: 5px;
  }
  .rental {
    font-size: 1.3rem;
  }
  .cauton {
    font-size: 1.2rem;
  }
  .cauton._beauty {
    padding-top: 1.2rem;
  }
  .photo_head .icon_box {
    padding-left: 4.6rem;
  }
  .anv_photo_box {
    padding-top: 26px;
  }
  .anv_photo_box li {
    width: 86%;
  }
  .or {
    padding: 1.4rem 0;
  }
  #YUITSUMUGI::before {
    content: "";
    height: 173px;
    margin-top: -173px;
    display: block;
    visibility: hidden;
  }
  .isho_link_wrap {
    align-items: flex-start;
    justify-content: space-between;
  }
  .isho_link-txt_box {
    padding: 56px 0;
  }
  .bring_in {
    width: 63.8728%;
  }
  .include_set_box {
    width: 78%;
    border-bottom: solid 1px #333;
    padding-bottom: 3rem;
  }
  .shichigosan_plan {
    padding-top: 48px;
  }
  .ttl_bring_in::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background: url(../img/icon_navi@2x.png) center no-repeat;
    background-size: contain;
  }
  .include_set {
    font-size: 1.5rem;
  }
  .set_price {
    font-size: 1.7rem;
  }
  .option_photograph {
    width: 48%;
    border-bottom: solid 1px #333;
    padding-bottom: 2rem;
  }
  .snap_price::after {
    background: url(../img/bubble@2x.png) center no-repeat;
    background-size: contain;
    top: -28px;
    right: -170px;
    width: 140px;
    height: 90px;
  }
  .snap_price li div {
    line-height: 2;
  }
  .option_wrap {
    grid-row-gap: 26px;
    grid-row-gap: 26px;
  }
  .option_wrap .option_box {
    grid-column-gap: 4.332755%;
    -moz-column-gap: 4.332755%;
         column-gap: 4.332755%;
    grid-row-gap: 18px;
    grid-row-gap: 18px;
  }
  .ttl_product dt {
    font-size: 1.2rem;
  }
  .ttl_product dd {
    font-size: 1.3rem;
  }
  .option_include p {
    font-size: 1.1rem;
    line-height: 1.5;
  }
  .photo_size {
    font-size: 1.3rem;
  }
  .plan_option_box .option_inner:not(:first-of-type) {
    margin-left: 48px;
  }
  .option_inner {
    padding-bottom: 2rem;
  }
  .option_inner dl dt, .option_inner dl dd {
    font-size: 11px;
    letter-spacing: 0;
  }
  .plan_cauiton {
    font-size: 1.1rem;
  }
  #Reservation {
    padding-top: 133px;
    margin-top: -133px;
  }
  .reserve {
    width: 30rem;
    margin: 4.8rem auto 0;
  }
  .reserve::before {
    left: 0;
  }
  .reserve::after {
    right: 0;
  }
  .reserve_wrap {
    padding-top: 3.8rem;
  }
  .reserve_txt_wrap {
    display: flex;
    justify-content: space-between;
    padding: 2.4rem 2rem;
  }
  .reserve_txt_box {
    width: 45.254237%;
  }
  .reserve_description {
    font-size: 1.2rem;
  }
  .schedule {
    padding-top: 1.8rem;
  }
  .schedule h4 {
    font-size: 1.3rem;
  }
  .schedule_wrap {
    width: 48.254237%;
  }
  .calendar .txt_base {
    font-size: 11px;
  }
  .btn_tel {
    text-align: left;
    margin-top: 2rem;
  }
  .btn_tel a {
    font-size: 1.4rem;
    padding: 1rem 0;
    width: 211px;
  }
  .btn_tel a::after {
    right: 1rem;
    width: 10px;
    height: 19px;
  }
  .btn_contact {
    text-align: left;
    margin-top: 2rem;
  }
  .btn_contact a {
    font-size: 1.4rem;
    padding: 1rem 0;
    width: 211px;
  }
  .fllow_ttl__txt {
    width: 93%;
  }
  .fllow_wrap li:not(:last-of-type) {
    margin-bottom: 24px;
  }
  .fllow_txt {
    margin-top: -6rem;
    margin-left: 1rem;
    margin-right: 1rem;
    z-index: 3;
    position: relative;
  }
  .fllow_txt .ttl {
    font-size: 16px;
  }
  .fllow_txt .txt {
    font-size: 13px;
  }
  .link_btn {
    width: 32%;
    margin-top: 2.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  .link_btn a {
    padding-right: 2.5rem;
  }
  .link_btn a::before {
    right: 1.6rem;
  }
  .item span {
    font-size: 0.8rem;
  }
  .ttl_product dt span {
    font-size: 1.3rem;
  }
  #CatalogFllow {
    padding-top: 173px;
    margin-top: -173px;
  }
  .catalog_inner {
    margin-left: 10%;
    margin-right: 10%;
  }
  .catalog_use {
    font-size: 19px;
  }
  .catalog_fllow_head {
    padding: 28px 10px;
  }
  .login_txt {
    font-size: 16px;
  }
  .pw_btn {
    width: 328px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 31px;
  }
  .catalog_fllow_txtBOx {
    padding: 24px 20px 24px 20px;
  }
  .size_image {
    width: 80%;
  }
  #KimonoSize {
    padding-top: 173px;
    margin-top: -173px;
  }
  .schedule_banner_wrap img {
    width: 78%;
  }
  .add_plan_head {
    font-size: 17px;
  }
  .add_plan_head span {
    font-size: 14px;
  }
  .add_set_list {
    font-size: 15px;
    padding-top: 10px;
  }
  .add_set_age {
    padding-left: 43px;
    padding-right: 18px;
  }
  .set_age3::before {
    width: 28px;
    height: 28px;
  }
  .set_age5::before {
    width: 28px;
    height: 28px;
  }
  .set_age7::before {
    width: 28px;
    height: 28px;
  }
  .set_box:not(:first-of-type) {
    padding-left: 28px;
  }
}

@media screen and (min-width: 768px) {
  .anytime_txt.pre_txt {
    text-align: center;
  }
  .anytime_plan_txt {
    text-align: center;
  }
  .sichigosan_top_wrap {
    display: flex;
    justify-content: space-between;
  }
  .shichigosan_image {
    width: 50.07812%;
  }
  .box_right {
    width: 46.09375%;
  }
  .ttl_category {
    display: flex;
    align-items: center;
  }
  .plan_wrap {
    display: flex;
    justify-content: space-between;
  }
  .plan_wrap li {
    width: 31.18644%;
    display: flex;
    flex-direction: column;
  }
  .plan_txt_box {
    height: 100%;
  }
  .plan_include_full {
    text-align: center;
  }
  .set_image {
    margin-left: auto;
    margin-right: auto;
  }
  .cont_wrap-middle {
    width: 80%;
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
  }
  .plan_add_inner {
    display: grid;
    grid-template-columns: 44.5762711% 44.5762711%;
    grid-column-gap: 10.847457%;
    -moz-column-gap: 10.847457%;
         column-gap: 10.847457%;
    grid-template-rows: auto auto;
    position: relative;
  }
  .contents_beauty {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .contents_photograph {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .add_contents {
    display: flex;
    flex-direction: column;
  }
  .cauton._preparation {
    margin-top: auto;
  }
  .cauton._cameraman {
    text-align: center;
  }
  .cauton_beuty {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .cauton_photo {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .isho_link_wrap {
    display: flex;
  }
  .isho_link {
    width: 36.128%;
    margin-top: 62px;
  }
  .cauton._option-caution {
    padding-top: 2rem;
  }
  .option_wrap {
    display: grid;
    grid-template-columns: 47.203389% auto;
    grid-template-rows: auto auto;
    grid-column-gap: 2.542372%;
    -moz-column-gap: 2.542372%;
         column-gap: 2.542372%;
  }
  .option_wrap .option_box {
    display: grid;
    grid-template-columns: 39.16811% auto;
    grid-template-rows: auto auto;
    /*width: 47.203389%;*/
  }
  .souvenir {
    grid-column: 1;
    grid-row: 1;
  }
  .snap {
    grid-column: 1;
    grid-row: 2;
  }
  .three_sides {
    grid-column: 2;
    grid-row: 1;
  }
  .panel {
    grid-column: 2;
    grid-row: 2;
  }
  .option_image {
    grid-column: 1;
    grid-row: 1/3;
  }
  .ttl_product {
    grid-column: 2;
    grid-row: 1;
  }
  .option_add_box {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
  }
  .option_include {
    grid-column: 2;
    grid-row: 2;
  }
  .plan_option_box {
    display: flex;
  }
  .option_inner {
    width: 31.18644%;
    border-bottom: solid 1px #333;
  }
  .reserve_image {
    width: 76.813559%;
  }
  .fllow_wrap {
    grid-template-columns: repeat(auto-fit, minmax(31.1864407%, 1fr));
    grid-column-gap: 3.2203895%;
    -moz-column-gap: 3.2203895%;
         column-gap: 3.2203895%;
  }
  .fllow_txt {
    background-color: rgba(255, 255, 255, 0.9);
  }
  .catalog_bg {
    width: 80%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
  .login_txt {
    text-align: center;
  }
  .catalog_caution {
    text-align: center;
  }
  .size_image {
    margin-left: auto;
    margin-right: auto;
  }
  .hina_plan_image {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -moz-column-gap: 24PX;
         column-gap: 24PX;
  }
  .schedule_banner_wrap img {
    margin-left: auto;
    margin-right: auto;
  }
  .add_set_list {
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .box_right .--txt_box {
    padding-top: 2.8rem;
  }
  .box_right-image {
    margin-left: auto;
  }
  .plan_wrap li:not(:first-child) {
    margin-top: 49px;
  }
  .slite_link_btn {
    min-width: 276px;
  }
  .contents_beauty {
    margin-top: 2.8rem;
  }
  .contents_photograph {
    position: relative;
    margin-top: 8rem;
  }
  .contents_photograph::before {
    display: block;
    position: absolute;
    content: "";
    background: url(../img/plus@2x.png) center no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    top: -6rem;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .costume_box {
    padding-top: 3.6rem;
  }
  .cauton._preparation {
    padding-top: 2.8rem;
  }
  .cauton._info {
    padding-top: 2.8rem;
  }
  .photograph {
    position: relative;
    padding-top: 6rem;
    margin-top: 3rem;
  }
  .photograph::before {
    display: block;
    position: absolute;
    content: "";
    background: url(../img/plus@2x.png) center no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .isho_link {
    margin-top: 36px;
  }
  .isho_link-txt {
    font-weight: bold;
  }
  .snap_price::after {
    background: url(../img/bubble_sp.png) center no-repeat;
    background-size: contain;
    bottom: -60px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 208px;
    height: 50px;
  }
  .option_wrap .option_box {
    padding-bottom: 1rem;
    /*padding-right: 0.8rem;*/
    display: grid;
    grid-template-columns: 36.8% auto;
    grid-template-rows: auto auto;
    grid-column-gap: 19px;
    -moz-column-gap: 19px;
         column-gap: 19px;
    grid-row-gap: 22px;
    grid-row-gap: 22px;
    border-bottom: solid 5px #f6f6f6;
    /*border-right: solid 5px #f6f6f6;*/
    box-sizing: border-box;
  }
  .option_wrap .option_box:not(:first-of-type) {
    margin-top: 3.2rem;
  }
  .option_image {
    grid-column: 1;
    grid-row: 1;
  }
  .ttl_product {
    grid-column: 2;
    grid-row: 1;
  }
  .option_include {
    grid-column: 1/3;
    grid-row: 2;
  }
  .option_inner:last-child {
    border-bottom: solid 1px #333;
    padding-bottom: 2rem;
  }
  .reserve_image {
    padding-top: 2.8rem;
  }
  .reserve_txt_box {
    padding-top: 2.4rem;
  }
  .txt_base.day_txt {
    font-size: 3.73vw;
  }
  .link_btn {
    width: 67%;
    margin-top: 2.5rem;
  }
  .option_price {
    padding-right: 1.8rem;
  }
  .catalog_fllow_txtBOx {
    border-top: 1px solid #333;
  }
}

@media (min-width: 768px) {
  .box_right .--txt_box.txt_base li {
    font-size: calc(3 * (100vw - 768px) / 831 + 13px);
  }
}

@media (min-width: 1600px) {
  .box_right .--txt_box.txt_base li {
    font-size: 16px;
  }
}

@media (min-width: 1024px) {
  .child_yrars span .tax_price {
    font-size: calc(3 * (100vw - 1024px) / 156 + 13px);
  }
  .option_inner dl dt, .option_inner dl dd {
    font-size: calc(3 * (100vw - 1024px) / 155 + 11px);
  }
  .option_inner dl dt, .option_inner dl dd {
    font-size: 14px;
  }
  .ttl_product dt {
    font-size: calc(4 * (100vw - 1024px) / 156 + 15px);
  }
  .ttl_product dd {
    font-size: calc(5 * (100vw - 1024px) / 156 + 16px);
  }
  .option_include p {
    font-size: calc(5 * (100vw - 1024px) / 156 + 11px);
  }
}

@media (min-width: 1180px) {
  .child_yrars span .tax_price {
    font-size: 16px;
  }
  .ttl_product dt {
    font-size: 19px;
  }
  .ttl_product dd {
    font-size: 21px;
  }
  .option_include p {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .plan_add_inner::before {
    position: absolute;
    display: block;
    content: "";
    background: url(../img/plus@2x.png) center no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    top: 39%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  .plan_add_inner::before {
    position: absolute;
    display: block;
    content: "";
    background: url(../img/plus@2x.png) center no-repeat;
    background-size: contain;
    width: 50px;
    height: 50px;
    top: 43%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) {
  .ttl_bring_in::before {
    width: 22px;
    height: 21px;
  }
}

@media screen and (min-width: 1024px) and (min-width: 1024px) {
  .ttl_bring_in::before {
    width: 22px;
    height: 21px;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .option_add_box .option_txt {
    flex: 0 0 48%;
  }
}

@media screen and (max-width: 320px) {
  .calendar {
    display: block;
  }
}

@media (min-width: 1280px) {
  .link_btn a {
    padding-right: 10%;
  }
  .link_btn a::before {
    right: 6rem;
  }
  .link_btn a:hover::before {
    right: 4rem;
  }
}

@media screen and (min-width: 1280px) {
  .catalog_bg {
    padding: 58px 0;
  }
  .catalog_use {
    font-size: 24px;
  }
  .login_txt {
    font-size: 18px;
  }
  .catalog_caution {
    font-size: 14px;
  }
  .catalog_fllow_txtBOx {
    padding: 15px 39px 15px 39px;
  }
  .catalog_fllow_txtBOx .catalog_fllow_txt {
    font-size: 18px;
  }
  .catalogUse_caution {
    font-size: 15px;
    padding-top: 10px;
  }
  .plan_type th {
    font-size: 16px;
    padding: 12px 0 12px 23px;
  }
  .plan_type td {
    font-size: 16px;
    padding: 12px 0 12px 23px;
  }
}

@media (max-width: 1453px) {
  .ex_pc {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .plan_type th {
    display: block;
    background-color: #f6f6f6;
  }
  .plan_type td {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNoaWNoaWdvc2FuLmNzcyIsIl9tYWluX3NoaWNoaWdvc2FuLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjs7O2lEQUFBO0FBV0E7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QURORjs7QUNTQTtFQUNFLHlCQUFBO0FETkY7O0FDU0E7RUFDRSxpQkFBQTtBRE5GOztBQ1lBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QURKRjtBQ0tFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7QURISjtBQ1FFO0VBQ0UsbUNBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0FEREo7O0FDWUU7RUFDRSx5QkFBQTtBRENKO0FDQUk7RUFDRSxjQUFBO0FERU47QUNDVTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBRENaO0FDR007RUFDRSxrQkFBQTtBRERSO0FDRVE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EseURBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0FEQVY7QUNTRTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7QURESjtBQ0VJO0VBQ0UsV0FBQTtBREFOO0FDR0U7RUFDQyxrQkFBQTtBRERIO0FDRUk7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLHlCQUFBO0FEQU47QUNLSTtFQUNFLGtCQUFBO0FERU47QUNETTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxzREFBQTtFQUNBLFFBQUE7RUFDQSxZQUFB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Q0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VEbUlOO0FBQ0Y7O0FDMXZDSTtFQTBuREY7SUFxQk0sV0FBQTtJQUNBLFlBQUE7RURzT047QUFDRjs7QUN2M0RJO0VBMG5ERjtJQW9DTSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFFBQUE7SUFDQSwyQkFBQTtFRDBPTjtBQUNGOztBQzU0REk7RUF5Z0VBO0lBRUksYUFBQTtFRCtSTjtBQUNGOztBQzN5RUk7RUE0NUVKO0lBRUksY0FBQTtFRHFXRjtBQUNGOztBQzNFSTtFQWxCRjtJQW1CSSxrQkFBQTtFRG9aSjtFQ2xaRTtJQWlCSSxXQUFBO0VEMlpOO0VDdllBO0lBS0ksV0FBQTtFRHlaSjtBQWhERjs7QUMva0dJO0VBcTJGSjtJQWVJLGVBQUE7RUQyWkY7RUM5WUY7SUFlSSxlQUFBO0VEbWFGO0VDbFpGO0lBaUJJLGVBQUE7RUQ2YUY7RUN4YUY7SUFhSSxlQUFBO0VEa2JGO0VDOVdGO0lBZ0JJLDRCQUFBO0VEZ2NGO0VDOWJBO0lBU0ksZUFBQTtFRHFjSjtFQzViRjtJQVVJLGVBQUE7SUFDQSxpQkFBQTtFRHdjRjtFQ3pYQTtJQWtCSSxlQUFBO0lBQ0EseUJBQUE7RUQyZEo7RUN4ZEE7SUFpQkksZUFBQTtJQUNBLHlCQUFBO0VEaWVKO0FBL1hGOztBQ3pNRTtFQURGO0lBRUksYUFBQTtFRDBjRjtBQUNGOztBQ25oSEk7RUFzb0dGO0lBVUksY0FBQTtJQUNBLHlCQUFBO0VEdWRKO0VDNWNBO0lBU0ksY0FBQTtFRDZkSjtBQXpCRiIsImZpbGUiOiJzaGljaGlnb3Nhbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44GT44GuQ1NT44OV44Kh44Kk44Or44GvU2Fzc+OBi+OCieeUn+aIkOOBleOCjOOBpuOBhOOBvuOBmeOAglxu57eo6ZuG44GX44Gq44GE44KI44GG44Gr44GU5rOo5oSP44GP44Gg44GV44GE44CCXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIDEwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxNjlweDtcbn1cblxuLnBsYW5fc2VsZWN0X3dyYXAge1xuICBwYWRkaW5nLXRvcDogMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9zZWxlY3Rfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG4gIH1cbn1cblxuLnBsYW5fc2VsZWN0X2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wbGFuX3NlbGVjdF9ib3ggbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdpZHRoOiA0OCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9zZWxlY3RfYm94IGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wbGFuX3NlbGVjdF9ib3ggYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX3NlbGVjdF9ib3ggYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fc2VsZWN0X2JveCBhIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbn1cblxuLnBsYW5fYnRuLmJhc2ljIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIxNzk0Rjtcbn1cbi5wbGFuX2J0bi5iYXNpYyBhIHtcbiAgY29sb3I6ICMyMTc5NEY7XG59XG4ucGxhbl9idG4uYmFzaWMgYTpob3ZlciBzcGFuOjphZnRlciB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cbi5wbGFuX2J0bi5iYXNpYyBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxhbl9idG4uYmFzaWMgYSBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIxNzk0RjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2J0bi5iYXNpYyBhIHNwYW46OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDhweCAwIDhweCAxM3B4O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxufVxuLnBsYW5fYnRuLmVueV90aW1lIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0I1NDk1QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1NDk1Qjtcbn1cbi5wbGFuX2J0bi5lbnlfdGltZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGxhbl9idG4uX2N1cnJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxhbl9idG4uX2N1cnJlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTQ5NUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fYnRuLl9jdXJyZW50OjphZnRlciB7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgfVxufVxuLnBsYW5fYnRuLl9jdXJyZW50IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxhbl9idG4uX2N1cnJlbnQgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggOXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTMycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9idG4uX2N1cnJlbnQgc3Bhbjo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDEzcHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG59XG5cbi5wbGFuX2J0biBhOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgcmlnaHQ6IC01NXB4O1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuLnBsYW5fYnRuIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cbi5wbGFuX2J0bi5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzk0RjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIxNzk0RjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYW5fYnRuLmN1cnJlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc5NEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fYnRuLmN1cnJlbnQ6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMnB4O1xuICB9XG59XG4ucGxhbl9idG4uY3VycmVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGxhbl9idG4uY3VycmVudCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYW5fYnRuLmN1cnJlbnQgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggOXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9idG4uY3VycmVudCBzcGFuOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggMTNweDtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cblxuLmVueV90aW1lLmV4dHJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5lbnlfdGltZS5leHRyYSBhIHtcbiAgY29sb3I6ICNCNTQ5NUI7XG59XG4uZW55X3RpbWUuZXh0cmEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnlfdGltZS5leHRyYSBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0I1NDk1QjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMzJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbnlfdGltZS5leHRyYSBzcGFuOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggMTNweDtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cblxuLnRhaXRsZV9lbnl0aW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCNTQ5NUI7XG59XG5cbi5wcmljZV9vZmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCAxNnB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICNCNTQ5NUI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNlX29mZiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wcmljZV9vZmYgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJpY2Vfb2ZmIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucHJpY2Vfb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCNTQ5NUI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICB0cmFuc2xhdGU6IC01MCU7XG59XG5cbi5wcmljZV9vZmY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIGxlZnQ6IDcwJTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU0OTVCO1xuICBib3gtc2hhZG93OiAwIDJweCAwICNmZmZmZmYsIDAgLTJweCAwICNmZmZmZmY7XG4gIHJvdGF0ZTogMTM1ZGVnO1xuICB0cmFuc2xhdGU6IC01MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNlX29mZjo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cblxuLmFueXRpbWVfdHh0X2JveCB7XG4gIHBhZGRpbmctdG9wOiA1N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbnl0aW1lX3R4dF9ib3gge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5hbnl0aW1lX3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFueXRpbWVfdHh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5hbnl0aW1lX3R4dDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG4uYW55dGltZV90eHQucHJlX3R4dCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFueXRpbWVfdHh0LnByZV90eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYW55dGltZV90YWl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNCNTQ5NUI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW55dGltZV90YWl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiA0N3B4IDQ5cHg7XG4gIH1cbn1cbi5hbnl0aW1lX3RhaXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI0I1NDk1QjtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW55dGltZV90YWl0bGUgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmFueXRpbWVfcGxhbl90eHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbnl0aW1lX3BsYW5fdHh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbnl0aW1lX3BsYW5fdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hbnl0aW1lX3BsYW5fdHh0IHNwYW4ge1xuICBjb2xvcjogI0I1NDk1Qjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCBib2R5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKuS4g+S6lOS4iSovXG4uY29udF93cmFwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi50dGxfY2F0ZWdvcnkudHRsX3NoaWNoaWdvc2FuIHtcbiAgd2lkdGg6IDkzLjM3NSU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5cbi5zaWNoaWdvc2FuX3RvcF93cmFwIHtcbiAgcGFkZGluZy10b3A6IDQuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2ljaGlnb3Nhbl90b3Bfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWNoaWdvc2FuX3RvcF93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94X3JpZ2h0IC4tLXR4dF9ib3gge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gIH1cbn1cbi5ib3hfcmlnaHQgLi0tdHh0X2JveC50eHRfYmFzZSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4uYm94X3JpZ2h0IC4tLXR4dF9ib3gudHh0X2Jhc2UgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3hfcmlnaHQgLi0tdHh0X2JveC50eHRfYmFzZSBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoaWNoaWdvc2FuX2ltYWdlIHtcbiAgICB3aWR0aDogNTAuMDc4MTIlO1xuICB9XG59XG5cbi5wbGFuX2ljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5faWNvbiB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hfcmlnaHQge1xuICAgIHdpZHRoOiA0Ni4wOTM3NSU7XG4gIH1cbn1cblxuLmJveF9yaWdodC1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAyLjZlbTtcbiAgd2lkdGg6IDY0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3hfcmlnaHQtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJveF9yaWdodC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDkxcHg7XG4gIH1cbn1cblxuLyrjg5Xjgqnjg7Pjg4gqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hfcmlnaHQgLi0tdHh0X2JveC50eHRfYmFzZSBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMgKiAoMTAwdncgLSA3NjhweCkgLyA4MzEgKyAxM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm94X3JpZ2h0IC4tLXR4dF9ib3gudHh0X2Jhc2UgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnR0bF90eHRfY291dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHRsX3R4dF9jb3V0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfdHh0X2NvdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2F1aXRvbl9ib3gge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F1aXRvbl9ib3gge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG4uY2F1aXRvbl9ib3ggbGkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXVpdG9uX2JveCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50eHRfYmFzZS50dGxfdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy10b3A6IDIuMXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50eHRfYmFzZS50dGxfdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyrjg5fjg6njg7MqL1xuLnR0bF9jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHRsX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50dGxfY2F0ZWdvcnkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9jYXRlZ29yeSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLnBsYW5fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0LjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhbl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICB9XG59XG4ucGxhbl93cmFwIGxpIHtcbiAgYm94LXNoYWRvdzogIzIxNzk0RiAxMHB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl93cmFwIGxpIHtcbiAgICBib3gtc2hhZG93OiAjMjE3OTRGIDhweCA4cHg7XG4gIH1cbn1cbi5wbGFuX3dyYXAgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYW5fd3JhcCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5fd3JhcCBsaSB7XG4gICAgd2lkdGg6IDMxLjE4NjQ0JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wbGFuX3dyYXBfX2VueXRpbWUgbGkge1xuICBib3gtc2hhZG93OiAjQjU0OTVCIDEwcHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX3dyYXBfX2VueXRpbWUgbGkge1xuICAgIGJveC1zaGFkb3c6ICNCNTQ5NUIgOHB4IDhweDtcbiAgfVxufVxuXG4uYnJlYWsge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfdG9wX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF93cmFwLnR0bF9zcF9wbGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMTE0cHg7XG4gIH1cbn1cblxuLnBsYW5fdHh0X2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDAgMTdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuX3R4dF9ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3R4dF9ib3gge1xuICAgIHBhZGRpbmc6IDE3cHggMTFweCAxN3B4IDExcHg7XG4gIH1cbn1cblxuLmNoaWxkX3lyYXJzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoaWxkX3lyYXJzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGlsZF95cmFycyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjE1dncsIDI5cHgpO1xuICB9XG59XG4uY2hpbGRfeXJhcnMgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoaWxkX3lyYXJzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoaWxkX3lyYXJzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uY2hpbGRfeXJhcnMgc3BhbiAudGF4X3ByaWNlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoaWxkX3lyYXJzIHNwYW4gLnRheF9wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoaWxkX3lyYXJzIHNwYW4gLnRheF9wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMgKiAoMTAwdncgLSAxMDI0cHgpIC8gMTU2ICsgMTNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNoaWxkX3lyYXJzIHNwYW4gLnRheF9wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIC5jaGlsZF95cmFycyBzcGFuIC50YXhfcHJpY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnBsYW5faW5jbHVkZSB7XG4gIG1hcmdpbi10b3A6IDQuNnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyMTc5NEY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMyMTc5NEY7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl9pbmNsdWRlIHtcbiAgICB3aWR0aDogNzIuMzIyMDMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2luY2x1ZGUge1xuICAgIHdpZHRoOiA0Mi4zMjIwMzMlO1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gIH1cbn1cbi5wbGFuX2luY2x1ZGUgZHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzIxNzk0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9pbmNsdWRlIGR0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wbGFuX2luY2x1ZGUgZGQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nLXRvcDogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2luY2x1ZGUgZGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udGF4X3llbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnllYXJzX2hlYWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuXG4uY2hpbGRfeXJhcnNfY29udCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmdlbmRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2luY2x1ZGVfd3JhcCB7XG4gICAgd2lkdGg6IDg4NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGxhbl9pbmNsdWRlX3RhaXRsZSB7XG4gIHBhZGRpbmctdG9wOiA1OXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5faW5jbHVkZV90YWl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuXG4ucGxhbl9pbmNsdWRlX2Z1bGwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuX2luY2x1ZGVfZnVsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5faW5jbHVkZV9mdWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gIH1cbn1cblxuLmluY2x1ZGVfaW1hZ2VfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5jbHVkZV9pbWFnZV9ib3gge1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICB9XG59XG4uaW5jbHVkZV9pbWFnZV9ib3ggbGkge1xuICB3aWR0aDogMzIlO1xufVxuXG4ucGxhbl9hZGQge1xuICBwYWRkaW5nLXRvcDogNi4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2FkZCB7XG4gICAgcGFkZGluZy10b3A6IDk4cHg7XG4gIH1cbn1cblxuLnNldF9pbmNsdWRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXRfaW5jbHVkZSB7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gIH1cbn1cbi5zZXRfaW5jbHVkZSBkdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2V0X2luY2x1ZGUgZHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNldF9pbmNsdWRlIGRkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2V0X2luY2x1ZGUgZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuXG4uc2V0X2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2V0X2ltYWdlIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXRfaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXRfaW1hZ2Uge1xuICAgIHdpZHRoOiA2NTNweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICB9XG59XG5cbiNDYXRhbG9nIHtcbiAgcGFkZGluZy10b3A6IDY5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0NhdGFsb2cge1xuICAgIHBhZGRpbmctdG9wOiA5OHB4O1xuICB9XG59XG5cbi5jb250X3dyYXAtbWlkZGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRfd3JhcC1taWRkbGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jYXRhbG9nX2NvcHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3OTRGO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2F0YWxvZ19jb3B5IHtcbiAgICBsaW5lLWhlaWdodDogMy4yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfY29weSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI7XG4gIH1cbn1cblxuLmNhdGFsb2dfdGFpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ190YWl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgfVxufVxuLmNhdGFsb2dfdGFpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfdGFpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19zdXAge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ19zdXAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uY2F0YWxvZ19zdXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfc3VwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2F0YWxvZ191bmRlcl9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3OTRGO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfdW5kZXJfYm94IHtcbiAgICBwYWRkaW5nOiAzOHB4IDA7XG4gIH1cbn1cbi5jYXRhbG9nX3VuZGVyX2JveDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ191bmRlcl9ib3g6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbn1cblxuLnNpdGVfbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5sb2dpbl9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG59XG4ubG9naW5fYm94IGxpIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2luX2JveCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubG9naW5fYm94IGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zbGl0ZV9saW5rX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaXRlX2xpbmtfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2l0ZV93cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIxNzk0RjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuLnNpdGVfd3JhcDpob3ZlciAuc2xpdGVfbGlua19idG4ge1xuICB0cmFuc2l0aW9uOiAwLjhzO1xufVxuLnNpdGVfd3JhcDpob3ZlciAuc2xpdGVfbGlua19idG4gc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAtNTAlKTtcbn1cblxuLnNsaXRlX2xpbmtfYnRuIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogODEuODk5MSU7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpdGVfbGlua19idG4ge1xuICAgIG1pbi13aWR0aDogMjc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGl0ZV9saW5rX2J0biB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaXRlX2xpbmtfYnRuIHtcbiAgICB3aWR0aDogMzc5cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2xpdGVfbGlua19idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpdGVfbGlua19idG4gc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogOTRweDtcbiAgfVxufVxuLnNsaXRlX2xpbmtfYnRuIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG5fYXJyb3dfdy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogOXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC44cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpdGVfbGlua19idG4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB0b3A6IDM0JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnNpdGVfbG9nbyB7XG4gIHdpZHRoOiAyMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfbG9nbyB7XG4gICAgd2lkdGg6IDMwOHB4O1xuICB9XG59XG5cbi5yc3ZfY2F1dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc3ZfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucnN2X2NhdXRpb24gYSB7XG4gIGNvbG9yOiAjMjE3OTRGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRhY3RfdHh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICMyMTc5NEY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfdHh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG4gIH1cbn1cblxuLnJzdl9hbGxvdyB7XG4gIHdpZHRoOiA3OXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnN2X2FsbG93IHtcbiAgICB3aWR0aDogODZweDtcbiAgfVxufVxuXG4ua2ltb25vX2NvbnRhY3RfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NC42NTg4JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzk0RjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5raW1vbm9fY29udGFjdF9idG4ge1xuICAgIHdpZHRoOiA1MDdweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG59XG4ua2ltb25vX2NvbnRhY3RfYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmtpbW9ub19jb250YWN0X2J0biBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2M3B4O1xuICB9XG59XG4ua2ltb25vX2NvbnRhY3RfYnRuIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lbWFpbF93LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2ltb25vX2NvbnRhY3RfYnRuIHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5fYWRkX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDQuNTc2MjcxMSUgNDQuNTc2MjcxMSU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMC44NDc0NTclO1xuICAgIGNvbHVtbi1nYXA6IDEwLjg0NzQ1NyU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2FkZF9pbm5lcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BsdXNAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiAzOSU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2FkZF9pbm5lcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BsdXNAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiA0MyU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2FkZF9pbm5lciB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xuICAgIHJvdy1nYXA6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fYWRkX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHNfYmVhdXR5IHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50c19iZWF1dHkge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHNfcGhvdG9ncmFwaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c19waG90b2dyYXBoOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGx1c0AyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0b3A6IC02cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHNfcGhvdG9ncmFwaCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMS8yO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3N0dW1lX2JveCB7XG4gICAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgfVxufVxuXG4udHRsX2luY2x1ZGVfcGxhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9pbmNsdWRlX3BsYW4ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uYWRkX2NvbnRlbnRzIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIxNzk0RjtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAjMjE3OTRGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMnB4IDE0cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZGRfY29udGVudHMge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkX2NvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWRkX2NvbnRlbnRzIHtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4ICMyMTc5NEY7XG4gICAgcGFkZGluZzogMjVweCAyOHB4O1xuICB9XG59XG5cbi50dGxfcGxhbl9hZGQge1xuICBjb2xvcjogIzIxNzk0RjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9wbGFuX2FkZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9wbGFuX2FkZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuLnBsYW5fc2VsZWN0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuXG4uYWdlMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFnZTMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmFnZTM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfcmVkQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuXG4uYWdlNSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWdlNSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYWdlNTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9ncmVlbkAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cblxuLmFnZTcge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFnZTcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmFnZTc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfYmx1ZUAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cblxuLnJlbnRhbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlbnRhbCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVudGFsIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmNhdXRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXV0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdXRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F1dG9uLl9wcmVwYXJhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdXRvbi5fcHJlcGFyYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXV0b24uX2JlYXV0eSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXV0b24uX2JlYXV0eSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXV0b24uX2NhbWVyYW1hbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2F1dG9uIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXV0b24uX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F1dG9uLl9pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F1dG9uX2JldXR5IHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdXRvbl9waG90byB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMi8zO1xuICB9XG59XG5cbi5waG90b19oZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGhvdG9faGVhZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGhvdG9faGVhZCAuaWNvbl9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5waG90b19oZWFkIC5pY29uX2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGhvdG9faGVhZCAuaWNvbl9ib3gge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxufVxuLnBob3RvX2hlYWQgLmljb25fYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fcmhvbWJ1c0AyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAwO1xufVxuLnBob3RvX2hlYWQgLnN1cCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uYW52X3Bob3RvX2JveCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFudl9waG90b19ib3gge1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFudl9waG90b19ib3gge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICB9XG59XG4uYW52X3Bob3RvX2JveCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW52X3Bob3RvX2JveCBsaSB7XG4gICAgd2lkdGg6IDg2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbnZfcGhvdG9fYm94IGxpIHtcbiAgICB3aWR0aDogNTclO1xuICB9XG59XG5cbi5waG90b19vcHRpb24ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMTc5NEY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5waG90b19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ub3Ige1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjhyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vciB7XG4gICAgcGFkZGluZzogMS40cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob3RvZ3JhcGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9ncmFwaDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BsdXNAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbiNZVUlUU1VNVUdJOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2NXB4O1xuICBtYXJnaW4tdG9wOiAtMTY1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjWVVJVFNVTVVHSTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTczcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3M3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNZVUlUU1VNVUdJOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5pc2hvX2xpbmtfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXNob19saW5rX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pc2hvX2xpbmtfd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzaG9fbGlua193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTI2cHg7XG4gIH1cbn1cblxuLmlzaG9fbGluayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXNob19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXNob19saW5rIHtcbiAgICB3aWR0aDogMzYuMTI4JTtcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzaG9fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICB9XG59XG5cbi5pc2hvX2xpbmstdGF0aWxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTQ5NWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pc2hvX2xpbmstdGF0aWxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmlzaG9fbGluay10eHRfYm94IHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzaG9fbGluay10eHRfYm94IHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXNob19saW5rLXR4dF9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmlzaG9fbGluay10eHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXNob19saW5rLXR4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXNob19saW5rLXR4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaXNob19saW5rLXR4dF9fY29taW5nc29vbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzaG9fbGluay10eHRfX2NvbWluZ3Nvb24ge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJpbmdfaW4ge1xuICAgIHdpZHRoOiA2My44NzI4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmluZ19pbiB7XG4gICAgd2lkdGg6IDQ0LjkxNTI1NCU7XG4gIH1cbn1cblxuLmJyaW5nX2luX2luY2x1ZGUge1xuICBjb2xvcjogIzIxNzk0RjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyaW5nX2luX2luY2x1ZGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uaW5jbHVkZV9zZXRfYm94IHtcbiAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW5jbHVkZV9zZXRfYm94IHtcbiAgICB3aWR0aDogNzglO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluY2x1ZGVfc2V0X2JveCB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5pbmNsdWRlX3NldF9ib3ggbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5jbHVkZV9zZXRfYm94IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogNC42cmVtO1xufVxuXG4uc2hpY2hpZ29zYW5fcGxhbiB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNoaWNoaWdvc2FuX3BsYW4ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoaWNoaWdvc2FuX3BsYW4ge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5cbi50dGxfYnJpbmdfaW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9icmluZ19pbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgfVxufVxuLnR0bF9icmluZ19pbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fbmF2aUAyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfYnJpbmdfaW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfYnJpbmdfaW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9icmluZ19pbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fbmF2aUAyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9icmluZ19pbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5pbmNsdWRlX3NldCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbmNsdWRlX3NldCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5jbHVkZV9zZXQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG4gIH1cbn1cbi5pbmNsdWRlX3NldCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5zZXRfcHJpY2Uge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXRfcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNldF9wcmljZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5zZXQzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZmxvd2VyX3JlZEAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXQzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfcmVkQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uc2V0NTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9ncmVlbkAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXQ1OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfZ3JlZW5AMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5zZXQ3OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZmxvd2VyX3llbGxvd0AyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXQ3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfeWVsbG93QDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY2F1dG9uLl9icmluZ19pbiB7XG4gIHBhZGRpbmctdG9wOiAyLjJyZW07XG59XG4uY2F1dG9uLl9vcHRpb24tY2F1dGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdXRvbi5fb3B0aW9uLWNhdXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5vcHRpb25fcGhvdG9ncmFwaCB7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcHRpb25fcGhvdG9ncmFwaCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcHRpb25fcGhvdG9ncmFwaCB7XG4gICAgd2lkdGg6IDMxLjE4NjQ0JTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udHRsX3Bob3RvZ3JhcGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3Bob3RvZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uc25hcF9wcmljZSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25hcF9wcmljZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNuYXBfcHJpY2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J1YmJsZV9zcC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDIwOHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNuYXBfcHJpY2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J1YmJsZUAyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRvcDogLTI4cHg7XG4gICAgcmlnaHQ6IC0xNzBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNuYXBfcHJpY2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J1YmJsZUAyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRvcDogLTI4cHg7XG4gICAgcmlnaHQ6IC0yMDRweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxMDNweDtcbiAgfVxufVxuLnNuYXBfcHJpY2UgbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5zbmFwX3ByaWNlIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cbi5zbmFwX3ByaWNlIGxpIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zbmFwX3ByaWNlIGxpIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc25hcF9wcmljZSBsaSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMi40NztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbmFwX3ByaWNlIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ub3B0aW9uX3Bob3RvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5vcHRpb25fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3B0aW9uX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ny4yMDMzODklIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjU0MjM3MiU7XG4gICAgY29sdW1uLWdhcDogMi41NDIzNzIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3B0aW9uX3dyYXAge1xuICAgIGdyaWQtcm93LWdhcDogMjZweDtcbiAgICBncmlkLXJvdy1nYXA6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIGdyaWQtcm93LWdhcDogNDZweDtcbiAgICBncmlkLXJvdy1nYXA6IDQ2cHg7XG4gIH1cbn1cbi5vcHRpb25fd3JhcCAub3B0aW9uX2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3B0aW9uX3dyYXAgLm9wdGlvbl9ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIC8qcGFkZGluZy1yaWdodDogMC44cmVtOyovXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2LjglIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOXB4O1xuICAgIGNvbHVtbi1nYXA6IDE5cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMnB4O1xuICAgIGdyaWQtcm93LWdhcDogMjJweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI2Y2ZjZmNjtcbiAgICAvKmJvcmRlci1yaWdodDogc29saWQgNXB4ICNmNmY2ZjY7Ki9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5vcHRpb25fd3JhcCAub3B0aW9uX2JveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcHRpb25fd3JhcCAub3B0aW9uX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5LjE2ODExJSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIC8qd2lkdGg6IDQ3LjIwMzM4OSU7Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9wdGlvbl93cmFwIC5vcHRpb25fYm94IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQuMzMyNzU1JTtcbiAgICBjb2x1bW4tZ2FwOiA0LjMzMjc1NSU7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxOHB4O1xuICAgIGdyaWQtcm93LWdhcDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcHRpb25fd3JhcCAub3B0aW9uX2JveCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xuICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvdXZlbmlyIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25hcCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRocmVlX3NpZGVzIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcHRpb25faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3B0aW9uX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG4ub3B0aW9uX2ltYWdlIGltZyB7XG4gIC8qaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsqL1xufVxuXG4udHRsX3Byb2R1Y3Qge1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi50dGxfcHJvZHVjdCBkdCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR0bF9wcm9kdWN0IGR0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkdCB7XG4gICAgLypmb250LXNpemU6IDE5cHg7Ki9cbiAgfVxufVxuLnR0bF9wcm9kdWN0IGRkIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfcHJvZHVjdCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3Byb2R1Y3QgZGQge1xuICAgIC8qZm9udC1zaXplOiAyMXB4OyovXG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gIH1cbn1cbi50dGxfcHJvZHVjdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3Byb2R1Y3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50dGxfcHJvZHVjdCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50dGxfcHJvZHVjdCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wdGlvbl9hZGRfYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3B0aW9uX2FkZF9ib3ggLm9wdGlvbl90eHQge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wdGlvbl9pbmNsdWRlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wdGlvbl9pbmNsdWRlIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG4ub3B0aW9uX2luY2x1ZGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9wdGlvbl9pbmNsdWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX2luY2x1ZGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ub3B0aW9uX2luY2x1ZGUgbGkge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5vcHRpb25faW5jbHVkZSBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbn1cblxuLnBob3RvX3NpemUge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBmb250LXNpemU6IDMuNDd2dztcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGhvdG9fc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGhvdG9fc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5waG90b19zaXplX2JveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5waG90b19zaXplX2JveCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyrjgqrjg5fjgrfjg6fjg7MqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5fb3B0aW9uX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fb3B0aW9uX2JveCAub3B0aW9uX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fb3B0aW9uX2JveCAub3B0aW9uX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG59XG5cbi50dGxfb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cbi50dGxfb3B0aW9uIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9vcHRpb24gaDQge1xuICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi50dGxfb3B0aW9uIGg0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfb3B0aW9uIGg0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG4ub3B0aW9uX2NhdXRpb24ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl9jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRfdW5kZXIge1xuICBwYWRkaW5nLXRvcDogNC4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250X3VuZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuXG4ub3B0aW9uX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcHRpb25faW5uZXIge1xuICAgIHdpZHRoOiAzMS4xODY0NCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcHRpb25faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl9pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcHRpb25faW5uZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5vcHRpb25faW5uZXIgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ub3B0aW9uX2lubmVyIGRsIGR0LCAub3B0aW9uX2lubmVyIGRsIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3B0aW9uX2lubmVyIGRsIGR0LCAub3B0aW9uX2lubmVyIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5vcHRpb25faW5uZXIgaDQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcHRpb25faW5uZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ub3B0aW9uX2lubmVyIC5zZXQge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xufVxuXG4ucGxhbl9jYXVpdG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzLjQzNzV2dztcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl9jYXVpdG9uIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2NhdWl0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBsYW5fY2F1aXRvbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbn1cblxuLyrjg5Xjgqnjg7Pjg4gqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX2lubmVyIGRsIGR0LCAub3B0aW9uX2lubmVyIGRsIGRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMyAqICgxMDB2dyAtIDEwMjRweCkgLyAxNTUgKyAxMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX2lubmVyIGRsIGR0LCAub3B0aW9uX2lubmVyIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5vcHRpb25faW5uZXIgZGwgYSB7XG4gIGNvbG9yOiAjMjE3OTRGO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8q5LqI57SE5LyaKi9cbiNSZXNlcnZhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNDNweDtcbiAgbWFyZ2luLXRvcDogLTE0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI1Jlc2VydmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTMzcHg7XG4gICAgbWFyZ2luLXRvcDogLTEzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI1Jlc2VydmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTIycHg7XG4gICAgbWFyZ2luLXRvcDogLTEyMnB4O1xuICB9XG59XG5cbi5yZXNlcnZlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXNlcnZlIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgbWFyZ2luOiA0LjhyZW0gYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc2VydmUge1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IDUxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnJlc2VydmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3Job21idXNAMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVzZXJ2ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc2VydmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5yZXNlcnZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9yaG9tYnVzQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlc2VydmU6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXNlcnZlOjphZnRlciB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXNlcnZlX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVzZXJ2ZV93cmFwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogNzZweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVzZXJ2ZV93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVzZXJ2ZV90eHRfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMi40cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVzZXJ2ZV90eHRfd3JhcCB7XG4gICAgd2lkdGg6IDQ1LjI1NDIzNyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2MnB4IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2VydmVfaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNlcnZlX2ltYWdlIHtcbiAgICB3aWR0aDogNzYuODEzNTU5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXNlcnZlX2ltYWdlIHtcbiAgICB3aWR0aDogNTguODEzNTU5JTtcbiAgfVxufVxuXG4ucmVzZXJ2ZV90eHRfYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNlcnZlX3R4dF9ib3gge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXNlcnZlX3R4dF9ib3gge1xuICAgIHdpZHRoOiA0NS4yNTQyMzclO1xuICB9XG59XG5cbi5yZXNlcnZlX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjI4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlc2VydmVfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc2VydmVfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4ucmVzZXJ2ZV9jYXV0aW9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc2VydmVfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5jYXV0aW9uX2JveCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5zY2hlZHVsZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMi44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjaGVkdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICB9XG59XG4uc2NoZWR1bGUgaDQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzIxNzk0RjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY2hlZHVsZSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5zY2hlZHVsZV93cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY2hlZHVsZV93cmFwIHtcbiAgICB3aWR0aDogNDguMjU0MjM3JTtcbiAgfVxufVxuXG4uY2FsZW5kYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FsZW5kYXIgZHQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FsZW5kYXIgZHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmNhbGVuZGFyIGRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbGVuZGFyIC50eHRfYmFzZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi50eHRfYmFzZS5kYXlfdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50eHRfYmFzZS5kYXlfdHh0IHtcbiAgICBmb250LXNpemU6IDMuNzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50eHRfYmFzZS5kYXlfdHh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmJ0bl90ZWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuX3RlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bl90ZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgfVxufVxuLmJ0bl90ZWwgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMnJlbSAwO1xuICB3aWR0aDogMjgxcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG5fdGVsIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB3aWR0aDogMjExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuX3RlbCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHdpZHRoOiAyOTFweDtcbiAgfVxufVxuLmJ0bl90ZWwgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fdGVsQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bl90ZWwgYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgfVxufVxuXG4uYnRuX2NvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG5fY29udGFjdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bl9jb250YWN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gIH1cbn1cbi5idG5fY29udGFjdCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG4gIHdpZHRoOiAyODFweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2I1NDk1YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1NDk1YjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bl9jb250YWN0IGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB3aWR0aDogMjExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuX2NvbnRhY3QgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB3aWR0aDogMjkxcHg7XG4gIH1cbn1cblxuLyrmtYHjgowqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250X3dyYXAuY29udF9mbGxvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cblxuLnR0bF9jYXRlZ29yeS50dGxfZmxsb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpbmtfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxsb3dfdHRsX190eHQge1xuICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxsb3dfdHRsX190eHQge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxsb3dfdHRsX190eHQge1xuICAgIHdpZHRoOiA4My4zNzUlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5mbGxvd193cmFwIHtcbiAgcGFkZGluZy10b3A6IDMuOHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGxvd193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMxLjE4NjQ0MDclLCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMuMjIwMzg5NSU7XG4gICAgY29sdW1uLWdhcDogMy4yMjAzODk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGxvd193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNzlweDtcbiAgICAvKndpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsbG93X3dyYXAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5mbGxvd190eHQge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGxvd190eHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsbG93X3R4dCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsbG93X3R4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuODkxMzA0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0Ljg5MTMwNDMlO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmZsbG93X3R4dCAudHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbGxvd190eHQgLnR0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsbG93X3R4dCAudHRsIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5mbGxvd190eHQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nOiAxLjJyZW0gMXJlbSAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxsb3dfdHh0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGxvd190eHQgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBhZGRpbmc6IDMycHggMjNweCA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZmxsb3c0LCAjZmxsb3c1LCAjZmxsb3c2LCAjZmxsb3c3LCAjZmxsb3c4IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxufVxuXG4vKuODquODs+OCr+ODnOOCv+ODsyovXG4ubGlua19idG5fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlua19idG5fd3JhcCB7XG4gICAgd2lkdGg6IDI3LjE4NjQ0JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgfVxufVxuXG4ubGlua19idG4ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5rX2J0biB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rX2J0biB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubGlua19idG4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlua19idG4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmtfYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxpbmtfYnRuIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuLmxpbmtfYnRuIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmtfYnRuIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rX2J0biBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5rX2J0biBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9yZGVyX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMyMTc5NEY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjhweDtcbiAgICByaWdodDogLTI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rX2J0biBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5rX2J0biBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5hY2Nlc3Nfd3JhcC5zaWNoaWdvc2FuX2FjY2VzcyB7XG4gIG1hcmdpbi10b3A6IDcuMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3Byb2R1Y3QgZHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0ICogKDEwMHZ3IC0gMTAyNHB4KSAvIDE1NiArIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkdCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIC50dGxfcHJvZHVjdCBkdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDUgKiAoMTAwdncgLSAxMDI0cHgpIC8gMTU2ICsgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnR0bF9wcm9kdWN0IGRkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLnR0bF9wcm9kdWN0IGRkIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl9pbmNsdWRlIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg1ICogKDEwMHZ3IC0gMTAyNHB4KSAvIDE1NiArIDExcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5vcHRpb25faW5jbHVkZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLm9wdGlvbl9pbmNsdWRlIHAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLml0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbi50dGxfcHJvZHVjdCBkdCBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMuNzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfcHJvZHVjdCBkdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wdGlvbl9wcmljZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICB9XG59XG5cbiNDYXRhbG9nRmxsb3cge1xuICBwYWRkaW5nLXRvcDogMTY5cHg7XG4gIG1hcmdpbi10b3A6IC0xNjlweDtcbn1cbiNDYXRhbG9nRmxsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tdG9wOiAtMTY5cHg7XG4gIGhlaWdodDogMTY5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjQ2F0YWxvZ0ZsbG93IHtcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0NhdGFsb2dGbGxvdyB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nX2JnIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nX2JnIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZ19iZyB7XG4gICAgcGFkZGluZzogNThweCAwO1xuICB9XG59XG5cbi5jYXRhbG9nX2lubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhdGFsb2dfaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuLmNhdGFsb2dfdXNlIHtcbiAgY29sb3I6ICNCNTAwMjA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nX3VzZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfdXNlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZy10b3A6IDM5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZ191c2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19mbGxvd19oZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE3cHggMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nX2ZsbG93X2hlYWQge1xuICAgIHBhZGRpbmc6IDI4cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nX2ZsbG93X2hlYWQge1xuICAgIHBhZGRpbmc6IDMycHggMCA0MHB4IDA7XG4gIH1cbn1cblxuLmxvZ2luX3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubG9naW5fdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbl90eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbl90eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sb2dpbl90eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dfY2F1dGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGFsb2dfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wd19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1MDAyMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wd19idG4ge1xuICAgIHdpZHRoOiAzMjhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wd19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB3aWR0aDogNDM0eDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wd19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogNTA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gIH1cbn1cbi5wd19idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjlweDtcbn1cbi5wd19idG4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VtYWlsX3cuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbn1cblxuLmNhdGFsb2dfZmxsb3dfYm94IGxpIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ19mbGxvd19ib3ggbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGxvZ19mbGxvd19pbWFnZSB7XG4gICAgd2lkdGg6IDM4Ljk4MzElO1xuICB9XG59XG5cbi5jYXRhbG9nX2ZsbG93X3R4dEJPeCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEzcHggMTZweCAxM3B4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0YWxvZ19mbGxvd190eHRCT3gge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2F0YWxvZ19mbGxvd190eHRCT3gge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweCAyNHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ19mbGxvd190eHRCT3gge1xuICAgIHdpZHRoOiA2MS4wMTY5JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXRhbG9nX2ZsbG93X3R4dEJPeCB7XG4gICAgcGFkZGluZzogMTVweCAzOXB4IDE1cHggMzlweDtcbiAgfVxufVxuLmNhdGFsb2dfZmxsb3dfdHh0Qk94IC5jYXRhbG9nX2ZsbG93X3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfZmxsb3dfdHh0Qk94IC5jYXRhbG9nX2ZsbG93X3R4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGFsb2dfZmxsb3dfdHh0Qk94IC5jYXRhbG9nX2ZsbG93X3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5rYWRvZGVfZ3JlZW4ge1xuICBjb2xvcjogI0I1MDAyMDtcbn1cblxuLmNhdGFsb2dVc2VfY2F1dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dVc2VfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZ1VzZV9jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNhdXRpb25fcmVkIHtcbiAgY29sb3I6ICNERTJEMkQ7XG59XG5cbi5jYXV0aW9uX3NtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXV0aW9uX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTNweCkge1xuICAuZXhfcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpemVfaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpemVfaW5mbyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICB9XG59XG5cbi5zaXplX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l6ZV9pbWFnZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpemVfaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXplX2ltYWdlIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gIH1cbn1cblxuLnByaWNlX2NhdXRpb24ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmthZG9kZV9wbGFuX3RhaXRsZSB7XG4gIG1hcmdpbi10b3A6IDc0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmthZG9kZV9wbGFuX3RhaXRsZSB7XG4gICAgbWFyZ2luLXRvcDogODJweDtcbiAgfVxufVxuXG4ucGxhbl90eXBlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ucGxhbl90eXBlIGNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBsYW5fdHlwZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3R5cGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICB9XG59XG4ucGxhbl90eXBlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl90eXBlIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdHlwZSB0aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGxhbl90eXBlIHRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCAwIDEycHggMjNweDtcbiAgfVxufVxuLnBsYW5fdHlwZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX3R5cGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdHlwZSB0ZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBsYW5fdHlwZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDIzcHg7XG4gIH1cbn1cblxuLnJzdl9saW5rIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzdl9saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuI0tpbW9ub1NpemUge1xuICBwYWRkaW5nLXRvcDogMTY5cHg7XG4gIG1hcmdpbi10b3A6IC0xNjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNLaW1vbm9TaXplIHtcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0tpbW9ub1NpemUge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIH1cbn1cblxuLnNuYXBfcHJpY2UgbGkgLnBob3RvX3NocmluZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAyMGVtO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbmFwX3ByaWNlIGxpIC5waG90b19zaHJpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogMTdlbTtcbiAgfVxufVxuXG4uaGluYV9wbGFuIHtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpbmFfcGxhbiB7XG4gICAgcGFkZGluZy10b3A6IDYzcHg7XG4gIH1cbn1cblxuLmhpbmFfcGxhbl9pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaW5hX3BsYW5faW1hZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDI0UFg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGluYV9wbGFuX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uaGluYV9wbGFuX3ByaWNlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpbmFfcGxhbl9wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4uaGluYV9wbGFuX3ByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpbmFfcGxhbl9wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmhpbmFfcGxhbl9pbmNsdWRlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaW5hX3BsYW5faW5jbHVkZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5oaW5hX3BsYW5fdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpbmFfcGxhbl90eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2NoZWR1bGVfYmFubmVyX3dyYXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlX2Jhbm5lcl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gIH1cbn1cbi5zY2hlZHVsZV9iYW5uZXJfd3JhcCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlX2Jhbm5lcl93cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5zY2hlZHVsZV9iYW5uZXJfd3JhcCBoMzo6YmVmb3JlLCAuc2NoZWR1bGVfYmFubmVyX3dyYXAgaDM6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGVfYmFubmVyX3dyYXAgaDM6OmJlZm9yZSwgLnNjaGVkdWxlX2Jhbm5lcl93cmFwIGgzOjphZnRlciB7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gIH1cbn1cbi5zY2hlZHVsZV9iYW5uZXJfd3JhcCBoMzo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlX2Jhbm5lcl93cmFwIGgzOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNjaGVkdWxlX2Jhbm5lcl93cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY2hlZHVsZV9iYW5uZXJfd3JhcCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggI0I1NDk1QjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY2hlZHVsZV9iYW5uZXJfd3JhcCBpbWcge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlZHVsZV9iYW5uZXJfd3JhcCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlZHVsZV9iYW5uZXJfd3JhcCBpbWcge1xuICAgIHdpZHRoOiA4ODRweDtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4ICNCNTQ5NUI7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLnNjaGVkdWxlX2Jhbm5lcl93cmFwIHAge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGVfYmFubmVyX3dyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbi5iYXNpY19zaHJpbmUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFzaWNfc2hyaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmV4dHJhX3BsYW4ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uZXh0cmFfcGxhbiBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4dHJhX3BsYW4gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZXh0cmFfcGxhbiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDg1N0EyO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuLmFkZF9wbGFuX2hlYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwODU3QTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWRkX3BsYW5faGVhZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZF9wbGFuX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuLmFkZF9wbGFuX2hlYWQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkZF9wbGFuX2hlYWQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZF9wbGFuX2hlYWQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5hZGRfc2V0X2xpc3Qge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGRfc2V0X2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZGRfc2V0X2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLmFkZF9zZXRfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZGRfc2V0X2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkZF9zZXRfYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGRfc2V0X2FnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbi5zZXRfYWdlMzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NoaWNoaWdvc2FuL2ltZy9pY29uX2Zsb3dlcl9yZWRAMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2V0X2FnZTM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNldF9hZ2UzOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uYWdlM19zZXQgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2V0X2FnZTU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zaGljaGlnb3Nhbi9pbWcvaWNvbl9mbG93ZXJfZ3JlZW5AMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2V0X2FnZTU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNldF9hZ2U1OjpiZWZvcmUge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uc2V0X2FnZTc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zaGljaGlnb3Nhbi9pbWcvaWNvbl9mbG93ZXJfeWVsbG93QDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNldF9hZ2U3OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXRfYWdlNzo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnNldF9ib3gge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2V0X2JveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2V0X2JveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gIH1cbn1cblxuLnNldF9jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXRfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44GT44GuQ1NT44OV44Kh44Kk44Or44GvU2Fzc+OBi+OCieeUn+aIkOOBleOCjOOBpuOBhOOBvuOBmeOAglxu57eo6ZuG44GX44Gq44GE44KI44GG44Gr44GU5rOo5oSP44GP44Gg44GV44GE44CCXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjga5taXhpblxuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxufVxuYm9keSB7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTY5cHg7XG59XG5cbi5wbGFuX3NlbGVjdF93cmFwIHtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG4gIH1cbn1cblxuLnBsYW5fc2VsZWN0X2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMCA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgfVxuICB9XG59XG5cbi5wbGFuX2J0biB7XG4gICYuYmFzaWMge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMyMTc5NEY7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzIxNzk0RjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA5cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjE3OTRGO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDEzcHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZW55X3RpbWUge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNCNTQ5NUI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I1NDk1QjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmLl9jdXJyZW50IHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU0OTVCO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDowO1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggOXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTMycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCAwIDhweCAxM3B4O1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGxhbl9idG4ge1xuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC01NXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC42cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgfVxuICB9XG4gICYuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzk0RjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMjE3OTRGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3OTRGO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IC42cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOjA7XG4gICAgICAgIGhlaWdodDowO1xuICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA5cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDEzcHg7XG4gICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbnlfdGltZSB7XG4gICYuZXh0cmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI0I1NDk1QjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDowO1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggOXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNCNTQ5NUI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTMycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCAwIDhweCAxM3B4O1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFpdGxlX2VueXRpbWUge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0I1NDk1Qjtcbn1cblxuLnByaWNlX29mZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDE2cHggNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogI0I1NDk1QjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn1cbi5wcmljZV9vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgI0I1NDk1QjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7IFxuICB0cmFuc2xhdGU6IC01MCU7XG59XG4ucHJpY2Vfb2ZmOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpOyBcbiAgbGVmdDogNzAlO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTQ5NUI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgI2ZmZmZmZiwgMCAtMnB4IDAgI2ZmZmZmZjtcbiAgcm90YXRlOiAxMzVkZWc7XG4gIHRyYW5zbGF0ZTogLTUwJTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpOyBcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuXG4uYW55dGltZV90eHRfYm94IHtcbiAgcGFkZGluZy10b3A6IDU3cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmFueXRpbWVfdHh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxuICAmLnByZV90eHQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5hbnl0aW1lX3RhaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI0I1NDk1QjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiA0N3B4IDQ5cHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjQjU0OTVCO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYW55dGltZV9wbGFuX3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjQjU0OTVCO1xuICB9XG59XG5cbi50dGxfd3JhcCB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuXG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIGJvZHkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8q5LiD5LqU5LiJKi9cbi5jb250X3dyYXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnR0bF9jYXRlZ29yeS50dGxfc2hpY2hpZ29zYW4ge1xuICAgIHdpZHRoOiA5My4zNzUlO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xufVxuXG4uc2ljaGlnb3Nhbl90b3Bfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0LjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYm94X3JpZ2h0IHtcbiAgLi0tdHh0X2JveCB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICB9XG4gICAgJi50eHRfYmFzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hpY2hpZ29zYW5faW1hZ2Uge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA1MC4wNzgxMiU7XG4gIH1cbn1cblxuLnBsYW5faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmJveF9yaWdodCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDQ2LjA5Mzc1JTtcbiAgfVxufVxuXG4uYm94X3JpZ2h0LWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDIuNmVtO1xuICB3aWR0aDogNjQlO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogOTFweDtcbiAgfVxufVxuXG4vKuODleOCqeODs+ODiCovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveF9yaWdodCAuLS10eHRfYm94LnR4dF9iYXNlIGxpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE2IC0gMTMpICogKCgxMDB2dyAtIDc2OHB4KSAvICgxNTk5IC0gNzY4KSkgKyAxM3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ib3hfcmlnaHQgLi0tdHh0X2JveC50eHRfYmFzZSBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50dGxfdHh0X2NvdXRpb24ge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyAgXG4gIH1cbn1cblxuLmNhdWl0b25fYm94IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbiAgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi50eHRfYmFzZS50dGxfdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy10b3A6IDIuMXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKuODl+ODqeODsyovXG4udHRsX2NhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cbn1cblxuLnBsYW5fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0LjZyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgfVxuICBsaSB7XG4gICAgYm94LXNoYWRvdzogIzIxNzk0RiAxMHB4IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgYm94LXNoYWRvdzogIzIxNzk0RiA4cHggOHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICBsaSB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICB3aWR0aDogMzEuMTg2NDQwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAmX19lbnl0aW1lIHtcbiAgICBsaSB7XG4gICAgICBib3gtc2hhZG93OiAjQjU0OTVCIDEwcHggMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgYm94LXNoYWRvdzogI0I1NDk1QiA4cHggOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnJlYWsge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uY29udF90b3BfaW5uZXIge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi50dGxfd3JhcC50dGxfc3BfcGxhbiB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDExNHB4O1xuICB9XG59XG5cbi5wbGFuX3R4dF9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTdweCAwIDE3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZzogMTdweCAxMXB4IDE3cHggMTFweDtcbiAgfVxufVxuXG4uY2hpbGRfeXJhcnMge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIC8vIGZvbnQtc2l6ZTogMjJweDtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjE1dncsIDI5cHgpO1xuICB9XG4gIHNwYW4ge1xuICAgIC8vIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIC8vIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICAudGF4X3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH0gICAgXG4gIH0gXG59XG5cbi8v56iO6aGNXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGlsZF95cmFycyBzcGFuIC50YXhfcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLSAxMykgKiAoKDEwMHZ3IC0gMTAyNHB4KSAvICgxMTgwIC0gMTAyNCkpICsgMTNweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY2hpbGRfeXJhcnMgc3BhbiAudGF4X3ByaWNlICB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLmNoaWxkX3lyYXJzIHNwYW4gLnRheF9wcmljZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ucGxhbl9pbmNsdWRlIHtcbiAgbWFyZ2luLXRvcDogNC42cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1haW5fY29sb3I7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRtYWluX2NvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDcyLjMyMjAzMyU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNDIuMzIyMDMzJTtcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICB9XG4gIGR0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZy10b3A6IDEuNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4udGF4X3llbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnllYXJzX2hlYWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuXG4uY2hpbGRfeXJhcnNfY29udCB7XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmdlbmRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuXG4vL+ODl+ODqeODs+OBq+WQq+OBvuOCjOOCi+OCguOBrlxuLnBsYW5faW5jbHVkZV93cmFwIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogODg2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wbGFuX2luY2x1ZGVfdGFpdGxlIHtcbiAgcGFkZGluZy10b3A6IDU5cHg7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5cbi5wbGFuX2luY2x1ZGVfZnVsbCB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gIH1cbn1cblxuLmluY2x1ZGVfaW1hZ2VfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMzFweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgfVxuICBsaSB7XG4gICAgd2lkdGg6IDMyJTsgXG4gIH1cbn1cblxuLnBsYW5fYWRkIHtcbiAgcGFkZGluZy10b3A6IDYuM3JlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogOThweDtcbiAgfVxufVxuXG4uc2V0X2luY2x1ZGUge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICB9XG4gIGR0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLnNldF9pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDY1M3B4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICB9XG59XG5cbiNDYXRhbG9nIHtcbiAgcGFkZGluZy10b3A6IDY5cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDk4cHg7XG4gIH1cbn1cblxuLmNvbnRfd3JhcC1taWRkbGUge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNhdGFsb2dfY29weSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc5NEY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjtcbiAgfVxufVxuXG4uY2F0YWxvZ190YWl0bGUge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGFsb2dfc3VwIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGFsb2dfdW5kZXJfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzk0RjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmc6IDM4cHggMDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGVfbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5sb2dpbl9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zbGl0ZV9saW5rX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2l0ZV93cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIxNzk0RjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuc2xpdGVfbGlua19idG4ge1xuICAgICAgdHJhbnNpdGlvbjogLjhzO1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpdGVfbGlua19idG4ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA4MS44OTkxJTtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIG1pbi13aWR0aDogMjc2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiAzNzlweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDY2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDk0cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J0bl9hcnJvd193LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjhzO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgdG9wOiAzNCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpdGVfbG9nbyB7XG4gIHdpZHRoOiAyMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDMwOHB4O1xuICB9XG59XG5cbi5yc3ZfY2F1dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogIzIxNzk0RjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uY29udGFjdF90eHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzIxNzk0RjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG4gIH1cbn1cblxuLnJzdl9hbGxvdyB7XG4gIHdpZHRoOiA3OXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogODZweDtcbiAgfVxufVxuXG4ua2ltb25vX2NvbnRhY3RfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NC42NTg4JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzk0RjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA1MDdweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2M3B4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lbWFpbF93LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wbGFuX2FkZF9pbm5lciB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0LjU3NjI3MTElIDQ0LjU3NjI3MTElO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTAuODQ3NDU3JTtcbiAgICBjb2x1bW4tZ2FwOiAxMC44NDc0NTclO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbHVzQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0b3A6IDM5JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbHVzQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDQzJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBncmlkLXJvdy1nYXA6IDMycHg7XG4gICAgcm93LWdhcDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgfVxufVxuXG4uY29udGVudHNfYmVhdXR5IHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICBncmlkLXJvdzogMSAvIDI7XG4gIH1cbn1cblxuLmNvbnRlbnRzX3Bob3RvZ3JhcGgge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbHVzQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgdG9wOiAtNnJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICBncmlkLXJvdzogMSAvIDI7XG4gIH1cbn1cblxuLmNvc3R1bWVfYm94IHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gIH1cbn1cblxuLnR0bF9pbmNsdWRlX3BsYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLmFkZF9jb250ZW50cyB7XG4gIGJvcmRlcjogc29saWQgMXB4ICRtYWluX2NvbG9yO1xuICBib3gtc2hhZG93OiA1cHggNXB4ICRtYWluX2NvbG9yO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMnB4IDE0cHggMjRweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAkbWFpbl9jb2xvcjtcbiAgICBwYWRkaW5nOiAyNXB4IDI4cHg7XG4gIH1cbn1cblxuLnR0bF9wbGFuX2FkZCB7XG4gIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbi5wbGFuX3NlbGVjdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFnZSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG59XG5cbi5hZ2UzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9yZWRAMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmFnZTUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfZ3JlZW5AMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmFnZTcge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfYmx1ZUAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ucmVudGFsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmNhdXRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAmLl9wcmVwYXJhdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG4gICYuX2JlYXV0eSB7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIH1cbiAgfVxuICAmLl9jYW1lcmFtYW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gICYuX2luZm8ge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdXRvbl9iZXV0eSB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIGdyaWQtcm93OiAyIC8gMztcbiAgfVxufVxuXG4uY2F1dG9uX3Bob3RvIHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgZ3JpZC1yb3c6IDIgLyAzO1xuICB9XG59XG5cbi5waG90b19oZWFkIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5pY29uX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fcmhvbWJ1c0AyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5zdXAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hbnZfcGhvdG9fYm94IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICB9XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgd2lkdGg6IDg2JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA1NyU7XG4gICAgfVxuICB9XG59XG5cbi5waG90b19vcHRpb24ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRtYWluX2NvbG9yO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm9yIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjhyZW0gMDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xuICB9XG59XG5cbi5waG90b2dyYXBoIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGx1c0AyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vL+S4g+S6lOS4ieiho+ijs+KGk1xuI1lVSVRTVU1VR0kge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgbWFyZ2luLXRvcDogLTE2NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTczcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTczcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uaXNob19saW5rX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAxMjZweDtcbiAgfVxufVxuXG4uaXNob19saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogMzYuMTI4JTtcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICB9IFxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNzRweDtcbiAgfVxufVxuXG4uaXNob19saW5rLXRhdGlsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU0OTViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5pc2hvX2xpbmstdHh0X2JveCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmlzaG9fbGluay10eHQge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgJl9fY29taW5nc29vbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICB9XG59XG5cbi8v5LiD5LqU5LiJ6KGj6KOz4oaRXG4uYnJpbmdfaW4ge1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDYzLjg3MjglO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDQ0LjkxNTI1NCU7XG4gIH1cbn1cblxuLmJyaW5nX2luX2luY2x1ZGUge1xuICBjb2xvcjogJG1haW5fY29sb3I7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmluY2x1ZGVfc2V0X2JveCB7XG4gIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDc4JTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNC42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2hpY2hpZ29zYW5fcGxhbiB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuXG4udHRsX2JyaW5nX2luIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiA1MCU7XG4gICAgIGxlZnQ6IDA7XG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMyU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fbmF2aUAyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5jbHVkZV9zZXQge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5zZXRfcHJpY2Uge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLnNldDMge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZmxvd2VyX3JlZEAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfcmVkQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zZXQ1IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9ncmVlbkAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfZ3JlZW5AMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNldDcge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZmxvd2VyX3llbGxvd0AyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfeWVsbG93QDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXV0b24ge1xuICAmLl9icmluZ19pbiB7XG4gICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgfVxuICAmLl9vcHRpb24tY2F1dGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ub3B0aW9uX3Bob3RvZ3JhcGgge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDMxLjE4NjQ0MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnR0bF9waG90b2dyYXBoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5zbmFwX3ByaWNlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J1YmJsZV9zcC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3R0b206IC02MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMjA4cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnViYmxlQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHRvcDogLTI4cHg7XG4gICAgICByaWdodDogLTE3MHB4O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idWJibGVAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdG9wOiAtMjhweDtcbiAgICAgIHJpZ2h0OiAtMjA0cHg7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDc7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3B0aW9uX3Bob3RvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi8v44Kw44Oq44OD44OJXG4ub3B0aW9uX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ny4yMDMzODklIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjU0MjM3MiU7XG4gICAgY29sdW1uLWdhcDogMi41NDIzNzIlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBncmlkLXJvdy1nYXA6IDI2cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0NnB4O1xuICAgIGdyaWQtcm93LWdhcDogNDZweDtcbiAgfVxuICAub3B0aW9uX2JveCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIC8qcGFkZGluZy1yaWdodDogMC44cmVtOyovXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNi44JSBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDE5cHg7XG4gICAgICBjb2x1bW4tZ2FwOiAxOXB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAyMnB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAyMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNmNmY2ZjY7XG4gICAgICAvKmJvcmRlci1yaWdodDogc29saWQgNXB4ICNmNmY2ZjY7Ki9cbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzOS4xNjgxMTAlIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgIC8qd2lkdGg6IDQ3LjIwMzM4OSU7Ki9cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0LjMzMjc1NSU7XG4gICAgICBjb2x1bW4tZ2FwOiA0LjMzMjc1NSU7XG4gICAgICBncmlkLXJvdy1nYXA6IDE4cHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgcm93LWdhcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNvdXZlbmlyIHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG4uc25hcCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cblxuLnRocmVlX3NpZGVzIHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG4ucGFuZWwge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbi5vcHRpb25faW1hZ2Uge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMSAvIDM7XG4gIH1cbiAgaW1nIHtcbiAgICAvKmhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsqL1xuICB9XG59XG5cbi50dGxfcHJvZHVjdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGR0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIC8qZm9udC1zaXplOiAxOXB4OyovXG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgLypmb250LXNpemU6IDIxcHg7Ki9cbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuLm9wdGlvbl9hZGRfYm94IHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAub3B0aW9uX3R4dCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgICBmbGV4OiAwIDAgNDglO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3B0aW9uX2luY2x1ZGUge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIC8vIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGdyaWQtY29sdW1uOiAxIC8zO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiAgZmxleC1zdGFydDtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy/jgq3jg6Pjg5Pjg43jgrXjgqTjgrpcbi5waG90b19zaXplIHtcbiAgZ3JpZC1jb2x1bW46IDEgLzM7XG4gIGZvbnQtc2l6ZTogMy40N3Z3O1xuICBjb2xvcjogIzMzMztcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5waG90b19zaXplX2JveCB7XG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi8q44Kq44OX44K344On44OzKi9cbi5wbGFuX29wdGlvbl9ib3gge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm9wdGlvbl9pbm5lciB7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnR0bF9vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX25hdmlAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9wdGlvbl9jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogJGZvbnRfbWFpbl9jb2xvcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuXG4uY29udF91bmRlciB7XG4gIHBhZGRpbmctdG9wOiA0LjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbn1cblxuLm9wdGlvbl9pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDMxLjE4NjQ0MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRmb250X21haW5fY29sb3I7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuICBkbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZHQsZGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm9wdGlvbl9pbm5lciAuc2V0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbn1cblxuLnBsYW5fY2F1aXRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDMuNDM3NXZ3O1xuICBjb2xvcjogJGZvbnRfbWFpbl9jb2xvcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgJjpmaXJzdC1vZi10eXBle1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIH1cbn1cblxuLyrjg5Xjgqnjg7Pjg4gqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX2lubmVyIGRsIGR0LCAub3B0aW9uX2lubmVyIGRsIGRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC0gMTEpICogKCgxMDB2dyAtIDEwMjRweCkgLyAoMTE3OSAtIDEwMjQpKSArIDExcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl9pbm5lciBkbCBkdCwgLm9wdGlvbl9pbm5lciBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5vcHRpb25faW5uZXIgZGwge1xuICBhIHtcbiAgICBjb2xvcjogIzIxNzk0RjtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4vKuS6iOe0hOS8miovXG4jUmVzZXJ2YXRpb24ge1xuICBwYWRkaW5nLXRvcDogMTQzcHg7XG4gIG1hcmdpbi10b3A6IC0xNDNweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAxMzNweDtcbiAgICBtYXJnaW4tdG9wOiAtMTMzcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIycHg7XG4gICAgbWFyZ2luLXRvcDogLTEyMnB4O1xuICB9XG59XG5cbi5yZXNlcnZlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW46IDQuOHJlbSBhdXRvIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdpZHRoOiA1MXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9yaG9tYnVzQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9yaG9tYnVzQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzZXJ2ZV93cmFwIHtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAzLjhyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogNzZweCBhdXRvIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogIHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnJlc2VydmVfdHh0X3dyYXAge1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMi40cmVtIDJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNDUuMjU0MjM3JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDYycHggNDhweDtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG4ucmVzZXJ2ZV9pbWFnZSB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDc2LjgxMzU1OSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNTguODEzNTU5JTtcbiAgfVxufVxuXG4ucmVzZXJ2ZV90eHRfYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA0NS4yNTQyMzclO1xuICB9XG59XG5cbi5yZXNlcnZlX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjI4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLnJlc2VydmVfY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uY2F1dGlvbl9ib3gge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uc2NoZWR1bGUge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtYWluX2NvbG9yO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5zY2hlZHVsZV93cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA0OC4yNTQyMzclO1xuICB9XG59XG5cbi5jYWxlbmRhciB7XG4gIEBpbmNsdWRlIG1lZGlhKHhzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIH1cbiAgfVxuICAudHh0X2Jhc2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbn1cblxuLnR4dF9iYXNlLmRheV90eHQge1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgZm9udC1zaXplOiAzLjczdnc7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmJ0bl90ZWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRmb250X21haW5fY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgd2lkdGg6IDI4MXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICB3aWR0aDogMjExcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICB3aWR0aDogMjkxcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl90ZWxAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuX2NvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgICB3aWR0aDogMjgxcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2I1NDk1YjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU0OTViO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgd2lkdGg6IDIxMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgd2lkdGg6IDI5MXB4O1xuICAgIH1cbiAgfVxufVxuLyrmtYHjgowqL1xuLmNvbnRfd3JhcC5jb250X2ZsbG93IHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxufVxuXG4udHRsX2NhdGVnb3J5LnR0bF9mbGxvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlua19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGxvd190dGxfX3R4dCB7XG4gIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogODMuMzc1JTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4uZmxsb3dfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzLjhyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDU2cHg7XG4gIC8vIGdyaWQtY29sdW1uLWdhcDogNyU7XG4gIC8vIGNvbHVtbi1nYXA6IDclO1xuICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQzJSAsIDFmcikpO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzEuMTg2NDQwNyUgLCAxZnIpKTtcblxuICAgIGdyaWQtY29sdW1uLWdhcDogMy4yMjAzODk1JTtcbiAgICBjb2x1bW4tZ2FwOiAzLjIyMDM4OTUlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDc5cHg7XG4gICAgLyp3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyovXG4gIH1cbiAgbGkge1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsbG93X3R4dCB7XG4gIGNvbG9yOiAkZm9udF9tYWluX2NvbG9yO1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuODkxMzA0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0Ljg5MTMwNDMlO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cbiAgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZzogMS4ycmVtIDFyZW0gMS4ycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgcGFkZGluZzogMzJweCAyM3B4IDU2cHg7XG4gICAgfVxuICB9XG59XG5cbiNmbGxvdzQsI2ZsbG93NSwjZmxsb3c2LCNmbGxvdzcsI2ZsbG93OCB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbn1cblxuLyrjg6rjg7Pjgq/jg5zjgr/jg7MqL1xuLmxpbmtfYnRuX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDI3LjE4NjQ0JTtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICB9XG59XG5cbi5saW5rX2J0biB7XG4gIGJvcmRlcjogc29saWQgMXB4ICRmb250X21haW5fY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBhIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMy41ZW07XG4gICAgY29sb3I6ICRmb250X21haW5fY29sb3I7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICByaWdodDogM3JlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgcmlnaHQ6IDRyZW1cbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICByaWdodDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvcmRlcl9ib3gge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkbWFpbl9jb2xvcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yOHB4O1xuICAgIHJpZ2h0OiAtMjhweDtcbiAgfVxuXG59XG5cbi5saW5rX2J0biBhIHtcbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5hY2Nlc3Nfd3JhcC5zaWNoaWdvc2FuX2FjY2VzcyB7XG4gIG1hcmdpbi10b3A6IDcuMnJlbTtcbn1cblxuLy/lj6/lpInjg5Xjgqnjg7Pjg4hcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9wcm9kdWN0IGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE5IC0gMTUpICogKCgxMDB2dyAtIDEwMjRweCkgLyAoMTE4MCAtIDEwMjQpKSArIDE1cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnR0bF9wcm9kdWN0IGR0ICB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLnR0bF9wcm9kdWN0IGR0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8v5Y+v5aSJ44OV44Kp44Oz44OIXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMSAtIDE2KSAqICgoMTAwdncgLSAxMDI0cHgpIC8gKDExODAgLSAxMDI0KSkgKyAxNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkZCAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIC50dGxfcHJvZHVjdCBkZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vL+WPr+WkieODleOCqeODs+ODiFxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX2luY2x1ZGUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNiAtIDExKSAqICgoMTAwdncgLSAxMDI0cHgpIC8gKDExODAgLSAxMDI0KSkgKyAxMXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5vcHRpb25faW5jbHVkZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCAub3B0aW9uX2luY2x1ZGUgcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaXRlbSB7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnR0bF9wcm9kdWN0IGR0IHtcbiAgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzLjczdnc7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5vcHRpb25fcHJpY2Uge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICB9XG59XG5cbiNDYXRhbG9nRmxsb3cge1xucGFkZGluZy10b3A6IDE2OXB4O1xubWFyZ2luLXRvcDogLTE2OXB4O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbWFyZ2luLXRvcDogLTE2OXB4O1xuICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3M3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBwYWRkaW5nOiA1OHB4IDA7XG4gIH1cbn1cblxuLmNhdGFsb2dfaW5uZXIge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG59XG5cbi5jYXRhbG9nX3VzZSB7XG4gIGNvbG9yOiAjQjUwMDIwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZy10b3A6IDM5cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jYXRhbG9nX2ZsbG93X2hlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTdweCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZzogMjhweCAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZzogMzJweCAwIDQwcHggMDtcbiAgfVxuIH1cblxuLmxvZ2luX3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIC8vIHBhZGRpbmctdG9wOiAxMHB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnB3X2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjUwMDIwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDMyOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHdpZHRoOiA0MzR4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiA1MDhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgfVxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lbWFpbF93LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGFsb2dfZmxsb3dfYm94IHtcbiAgbGkge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGxvZ19mbGxvd19pbWFnZSB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDM4Ljk4MzElO1xuICB9XG59XG5cbi5jYXRhbG9nX2ZsbG93X3R4dEJPeCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEzcHggMTZweCAxM3B4IDE2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDI0cHggMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA2MS4wMTY5JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDM5cHggMTVweCAzOXB4O1xuICB9XG4gIC5jYXRhbG9nX2ZsbG93X3R4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmthZG9kZV9ncmVlbiB7XG4gIGNvbG9yOiAjQjUwMDIwO1xufVxuXG4uY2F0YWxvZ1VzZV9jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNhdXRpb25fcmVkIHtcbiAgY29sb3I6ICNERTJEMkQ7XG59XG5cbi5jYXV0aW9uX3NtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZXhfcGMge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQ1M3B4KXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXplX2luZm8ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgfVxufVxuXG4uc2l6ZV9pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgfVxufVxuXG4ucHJpY2VfY2F1dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ua2Fkb2RlX3BsYW5fdGFpdGxlIHtcbiAgbWFyZ2luLXRvcDogNzRweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICB9XG59XG5cbi5wbGFuX3R5cGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDIzcHg7XG4gICAgfVxuICB9XG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMjNweDtcbiAgICB9XG4gIH1cbn1cblxuLnJzdl9saW5rIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbiNLaW1vbm9TaXplIHtcbiAgcGFkZGluZy10b3A6IDE2OXB4O1xuICBtYXJnaW4tdG9wOiAtMTY5cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3M3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxufVxuXG5cbi5zbmFwX3ByaWNlICB7XG4gIGxpIHtcbiAgICAucGhvdG9fc2hyaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgd2lkdGg6IDE3ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy/jgYrpm5vmp5jooaPoo7Pjgrvjg4Pjg4jjg5fjg6njg7Ncbi5oaW5hX3BsYW4ge1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNjNweDtcbiAgfVxufVxuXG4uaGluYV9wbGFuX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgLy8gZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMjRQWDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5oaW5hX3BsYW5fcHJpY2Uge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH0gXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGluYV9wbGFuX2luY2x1ZGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5oaW5hX3BsYW5fdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi8v44K544Kx44K444Ol44O844Or44OQ44OK44O8XG4uc2NoZWR1bGVfYmFubmVyX3dyYXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMzBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICBmbGV4OiAwIDAgNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IFxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggI0I1NDk1QjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHdpZHRoOiA3OCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA4ODRweDtcbiAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggI0I1NDk1QjtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLy9LQURPREXooaPoo7Pjg6zjg7Pjgr/jg6vjgYrmlK/luqbjgrvjg4Pjg4jjg5fjg6njg7Ncbi5iYXNpY19zaHJpbmUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmV4dHJhX3BsYW4ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwODU3QTI7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLmFkZF9wbGFuX2hlYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwODU3QTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5hZGRfc2V0X2xpc3Qge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYWRkX3NldF9hZ2UgIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4uc2V0X2FnZTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc2hpY2hpZ29zYW4vaW1nL2ljb25fZmxvd2VyX3JlZEAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfSBcbn1cblxuLmFnZTNfc2V0IHtcbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnNldF9hZ2U1IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NoaWNoaWdvc2FuL2ltZy9pY29uX2Zsb3dlcl9ncmVlbkAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfSBcbn1cblxuLnNldF9hZ2U3IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NoaWNoaWdvc2FuL2ltZy9pY29uX2Zsb3dlcl95ZWxsb3dAMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG4gIH0gXG59XG5cbi5zZXRfYm94IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2V0X2NhdXRpb24ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8v44Kr44Op44O8XG4kbWFpbl9jb2xvcjogIzIxNzk0RjtcbiRjb2xvcl9yZWQ6ICNiNTQ5NWI7XG4kY29sb3JfZ3I6ICM3MGExOGY7XG4kY29sb3JfeWU6ICNkNzllNDA7XG4kZm9udF9tYWluX2NvbG9yOiAjMzMzO1xuXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiFxuJGJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIixcbiAgICBzOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCIsXG4gICAgbTogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBcIixcbiAgICBtbDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiLFxuICAgIGw6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXCIsXG4gICAgeGw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXCIsXG4gICAgZXhsOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVwiLFxuKTtcblxuQG1peGluIGZhZGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cblxuLy/jg5Xjg6zjgq3jgrfjg5bjg6vjg5zjg4Pjgq/jgrnjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiBmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXhfZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIl19 */
