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

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

.ttl_category__omiya {
  border-bottom: solid 2px #21794f;
}

.ttl_wrap h1 {
  line-height: 1.5;
  font-family: "Noto Serif JP", serif;
}
.ttl_wrap span {
  font-size: 1.3rem;
  font-weight: normal;
}

.ttl_txt {
  padding-top: 2.1rem;
  line-height: 1.8;
}

.ttl_caution {
  padding-top: 1rem;
  line-height: 1.8;
}

.omiya_ttl {
  font-size: 1.5rem;
  color: #333;
  letter-spacing: 0.05em;
  display: inline-block;
  border-bottom: solid 1px #333;
  padding-bottom: 0.6rem;
  font-weight: normal;
}
.omiya_ttl span {
  display: inline-block;
  padding-left: 1rem;
}

.baby_image {
  width: 80.266666%;
}

.kimono_image {
  width: 58.933333%;
  margin-left: auto;
  margin-top: -4.2rem;
}

.omiyamairi_inner {
  padding-top: 2rem;
}

.plan_ttl {
  display: inline-block;
  color: #21794f;
  font-size: 2.2rem;
  font-weight: normal;
  letter-spacing: 0.05em;
  border-bottom: solid 1px #21794f;
  padding-bottom: 0.6rem;
}
/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, .plan_ttl {
  -webkit-animation: safariFix 1s forwards infinite;
}
/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, .plan_price {
  -webkit-animation: safariFix 1s forwards infinite;
}
.plan_price {
  font-size: 2.4rem;
  display: inline-block;
  padding-left: 2.6rem;
}

.plan_yen {
  font-size: 1.6rem;
}

.plan_include {
  color: #333;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  padding-top: 2.1rem;
  padding-bottom: 1.4rem;
}
.plan_include dt {
  font-size: 1.4rem;
}
.plan_include dd {
  line-height: 1.5;
  padding-top: 1.2rem;
}
/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, .plan_include dt {
  -webkit-animation: safariFix 1s forwards infinite;
}
/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, .plan_include dd {
  -webkit-animation: safariFix 1s forwards infinite;
}

.plan_details {
  box-sizing: border-box;
}
.include_set {
  color: #333;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
  padding-top: 1.2rem;
}
/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, .include_set {
  -webkit-animation: safariFix 1s forwards infinite;
}

.omiya_caution {
  color: #333;
  font-size: 1.15rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
  padding-top: 1.4rem;
}
/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, .omiya_caution {
  -webkit-animation: safariFix 1s forwards infinite;
}
#option {
  padding-top: 4.6rem;
}

.ttl_option {
  font-size: 1.6rem;
  color: #333;
  letter-spacing: 0.05em;
  font-weight: normal;
  position: relative;
  padding-left: 2.6rem;
}
.ttl_option::after {
  position: absolute;
  content: "";
  background: url(../img/icon_navi@2x.png) center no-repeat;
  background-size: contain;
  width: 18px;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.other_plan {
  color: #333;
  text-align: center;
  font-family: sans-serif;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 1.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1.4rem;
}
.other_plan::before {
  margin-right: 10px;
}
.other_plan::after {
  margin-left: 10px;
}

.other_plan::before, .other_plan::after {
  display: block;
  flex: 0 0 40px;
  content: "";
  border-top: solid 1px #333;
}

.category {
  color: #333;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  font-weight: normal;
  line-height: 1.5;
}

.category {
  padding-top: 2.4rem;
}

.option_photo-wrap {
  border-bottom: solid 1px #333;
  padding-bottom: 2rem;
  margin-bottom: 1.6rem;
}

.option_photo {
  padding-top: 1.4rem;
}
.option_photo li {
  padding-bottom: 1.6rem;
}
.option_photo li div {
  display: flex;
  line-height: 1.8;
  justify-content: space-between;
}

.option_shrine {
  width: 19em;
}

.option_photo-p {
  font-size: 3.73vw;
  line-height: 1.6;
  letter-spacing: 0.05em;
}
.option_photo-p._caution {
  font-size: 1.24rem;
  line-height: 2;
}

.option_photo-box {
  padding-top: 1.4rem;
}

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

.option_top {
  padding-top: 2.2rem;
  border-bottom: solid 1px #333;
  padding-bottom: 1.4rem;
}

.option_price {
  color: #333;
  padding-top: 0.8rem;
}
.option_price li {
  display: flex;
  justify-content: space-between;
}
.option_price li:not(:first-of-type) {
  padding-top: 1rem;
}
.option_price li p {
  letter-spacing: 0.05em;
  line-height: 1.5;
}
.option_price li p a {
  color: #21794f;
  font-family: sans-serif;
  font-weight: bold;
}

.option_add, .option_add_price {
  font-size: 1.3rem;
}

.option_add_price {
  text-align: right;
}

.tilde_none {
  padding-right: 1.7rem;
}

.access_wrap {
  padding-top: 4.6rem;
}

.ttl_product dt span {
  padding-top: 0.8rem;
  display: inline-block;
}
/* 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;
}

.plan_attention {
  font-family: "Noto Serif JP", serif;
  border: solid 1px #333;
  padding: 32px 12px;
  margin-top: 46px;
  box-sizing: border-box;
}
.plan_attention dt {
  color: #b5495b;
  text-align: center;
  font-size: 19px;
  padding-bottom: 17px;
}
.plan_attention dd {
  color: #333;
  font-size: 14px;
  line-height: 1.8;
  padding-left: 1em;
  text-indent: -1em;
}
.plan_attention dd:not(:first-of-type) {
  padding-top: 10px;
}

/*流れ*/

.ttl_category.ttl_fllow {
  width: 100%;
}

.link_box {
  position: relative;
}

.fllow_ttl__txt {
  padding-top: 2.2rem;
  font-size: 1.28rem;
}

.fllow_wrap {
  padding-top: 3.8rem;
}

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

/*リンクボタン*/
.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;
}

#Catalog {
  padding-top: 29px;
}

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

/*流れ*/

.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: #21794f;
  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: #EF704B;
  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: #21794f;
}

.kadode_red {
  color: #21794f;
}

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

.rsv_link {
  padding-top: 60px;
}

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

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

.swiper {
  margin-top: 46px;
}

.slide_wrap {
  padding-top: 46px;
  padding-bottom: 15px;
}

.swiper-slide {
  width: 162px;
}

.slide_kimono_txt {
  text-align: center;
  font-family: sans-serif;
  font-size: 12px;
  padding-top: 8px;
}

.slide_taitle {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 18px;
  text-align: center;
  font-weight: normal;
  position: relative;
}
.slide_taitle::after {
  position: absolute;
  display: block;
  content: "";
  width: 78px;
  height: 2px;
  background-color: #21794f;
  top: 33px;
  left: 50%;
  transform: translatex(-50%);
}

.catalog_lint_txt {
  font-family: sans-serif;
  color: #333;
  font-size: 13px;
  text-align: center;
  padding-top: 40px;
  line-height: 1.8;
}
.catalog_lint_txt span {
  font-size: 12px;
}

.catarog_arrow {
  width: 38px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  animation-name: bounce;
  animation-duration: 2s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
  position: relative;
  z-index: 10;
  padding-top: 24px;
}

@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0);
  }
}
.cont_wrap-middle {
  margin-left: 5%;
  margin-right: 5%;
}

.kadode_plan_taitle {
  margin-top: 74px;
}

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

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

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

.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;
}
@media screen and (min-width: 768px) {
  .ttl_wrap h1 {
    display: flex;
    align-items: center;
  }
  .omiyamairi_wrap {
    width: 90%;
    max-width: 1180px;
    margin: 0 auto;
  }
  .image_box {
    width: 37.881355%;
  }
  .baby_image {
    width: 100%;
  }
  .kimono_image {
    width: 69.798657%;
  }
  .omiyamairi_inner {
    display: flex;
    justify-content: space-between;
  }
  .planTxt_box {
    width: 55.169491%;
  }
  .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 {
    margin-top: auto;
    grid-column: 2;
    grid-row: 2;
  }
  .fllow_wrap {
    display: grid;
    grid-column-gap: 7%;
    -moz-column-gap: 7%;
         column-gap: 7%;
    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);
  }
  .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;
  }
  .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;
  }
  .cont_wrap-middle {
    width: 80%;
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
  }
  .schedule_banner_wrap img {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1024px) {
  .ttl_wrap span {
    font-size: 20px;
  }
  .ttl_txt {
    font-size: 16px;
    line-height: 1.8;
  }
  .ttl_caution {
    font-size: 16px;
    line-height: 1.8;
  }
  .box_top {
    box-shadow: 8px 8px #21794f;
    margin-bottom: 8px;
    padding-bottom: 26px;
  }
  .omiya_ttl {
    font-size: 24px;
    border-bottom: solid 2px #333;
    padding-bottom: 14px;
    width: 648px;
    padding-top: 42px;
  }
  .kimono_image {
    margin-right: -10.060362%;
  }
  .omiyamairi_inner {
    padding-top: 36px;
  }
  .plan_price {
    padding-left: 48px;
  }
  .plan_include:last-of-type {
    padding-bottom: 19px;
  }
  .plan_include dd {
    font-size: 16px;
  }
  .plan_details {
    padding-right: 40px;
    margin-top: 24px;
  }
  .include_set {
    display: inline-block;
    border-top: solid 1px #333;
    padding-top: 19px;
  }
  .for_sale {
    font-size: 15px;
    line-height: 1.5;
  }
  .omiya_caution {
    font-size: 15px;
    padding-top: 21px;
  }
  #option {
    padding-top: 74px;
  }
  .ttl_option {
    font-size: 24px;
    padding-left: 31px;
  }
  .ttl_option::after {
    width: 22px;
  }
  .other_plan {
    justify-content: flex-start;
    font-size: 18px;
    padding-top: 21px;
  }
  .category {
    font-size: 16px;
  }
  .category {
    padding-top: 36px;
  }
  .option_photo-wrap {
    width: 47%;
  }
  .option_shrine {
    width: 27em;
  }
  .option_photo-p {
    font-size: 16px;
  }
  .option_photo-p._caution {
    font-size: 13px;
  }
  .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 dd span {
    font-size: 14px;
    text-align: justify;
  }
  .option_include p {
    font-size: 16px;
  }
  .photo_size {
    font-size: 15px;
  }
  .option_top {
    padding-bottom: 24px;
  }
  .option_txt {
    width: 51.6101694%;
  }
  .option_price {
    padding-top: 20px;
  }
  .option_price li:not(:first-of-type) {
    padding-top: 16px;
  }
  .option_add, .option_add_price {
    font-size: 15px;
  }
  .tilde_none {
    padding-right: 2rem;
  }
  .access_wrap {
    margin-top: 61px;
  }
  .ttl_product dt span {
    font-size: 14px;
  }
  .plan_attention {
    width: 80%;
    max-width: 1134px;
    margin-left: auto;
    margin-right: auto;
    padding: 42px 20px;
    margin-top: 76px;
  }
  .plan_attention dt {
    padding-bottom: 38px;
    font-size: 20px;
  }
  .plan_attention dd {
    font-size: 15px;
  }
  .plan_attention dd:not(:first-of-type) {
    padding-top: 18px;
  }
  .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: 10px 23px 56px;
  }
  #fllow4, #fllow5, #fllow6, #fllow7, #fllow8 {
    padding-top: 28px;
  }
  .link_btn_wrap {
    width: 27.18644%;
    margin-top: 40px;
  }
  .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;
  }
  #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_product {
    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;
  }
  .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;
  }
  .rsv_link {
    padding-top: 100px;
  }
  #KimonoSize {
    padding-top: 140px;
    margin-top: -140px;
  }
  .size_info {
    font-size: 24px;
    padding-top: 46px;
  }
  .size_image {
    width: 760px;
  }
  .swiper {
    margin-top: 57px;
  }
  .slide_wrap {
    padding-top: 70px;
  }
  .swiper-slide {
    width: 288px;
  }
  .slide_kimono_txt {
    font-size: 15px;
    padding-top: 10px;
  }
  .slide_taitle {
    font-size: 22px;
  }
  .slide_taitle::after {
    top: 42px;
  }
  .catalog_lint_txt span {
    font-size: 16px;
  }
  .catalog_lint_txt {
    font-size: 18px;
    padding-top: 53px;
  }
  .catarog_arrow {
    width: 58px;
    padding-top: 46px;
  }
  .kadode_plan_taitle {
    margin-top: 82px;
  }
  .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;
  }
  .plan_type tr:nth-child(even) {
    background-color: #f6f6f6;
  }
  .plan_type th {
    font-size: 15px;
    padding: 10px;
    width: 25%;
  }
  .plan_type td {
    border-left: 1px solid #333;
    font-size: 16px;
    padding: 12px 0 12px 25px;
  }
  .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;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .omiyamairi_wrap {
    padding-top: 2.8rem;
  }
  .box_top {
    box-shadow: 5px 5px #21794f;
    padding-bottom: 1.8rem;
    margin-bottom: 5px;
  }
  .kimono_image {
    margin-right: -2.4rem;
  }
  .omiyamairi_inner {
    padding-top: 3rem;
  }
  .plan_ttl {
    font-size: 1.6rem;
  }
  .plan_price {
    font-size: 1.6rem;
  }
  .plan_yen {
    font-size: 1.3rem;
  }
  .plan_include {
    padding-top: 1.8rem;
  }
  .plan_include dt {
    font-size: 1.1rem;
  }
  .plan_include dd {
    font-size: 1.1rem;
    padding-top: 0.8rem;
  }
  .plan_details {
    padding-right: 1rem;
  }
  .plan_details:not(:first-of-type) {
    margin-top: 0;
  }
  .include_set {
    font-size: 1.1rem;
    padding-top: 0;
  }
  .omiya_caution {
    font-size: 1.1rem;
    padding-top: 1.6rem;
  }
  .category {
    font-size: 1.2rem;
  }
  .option_photo-wrap {
    width: 57%;
  }
  .option_photo-p {
    font-size: 1.2rem;
  }
  .option_photo-p._caution {
    font-size: 1.2rem;
  }
  .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;
  }
  .option_top {
    padding-top: 2.6rem;
  }
  .option_txt {
    width: 58%;
  }
  .option_add, .option_add_price {
    font-size: 1.1rem;
  }
  .tilde_none {
    padding-right: 1.5rem;
  }
  .item span {
    font-size: 0.8rem;
  }
  .plan_attention {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 56px;
  }
  .plan_attention dt {
    font-size: 16px;
  }
  .plan_attention dd {
    font-size: 13px;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  #KimonoSize {
    padding-top: 173px;
    margin-top: -173px;
  }
  .size_image {
    width: 80%;
  }
  .slide_taitle {
    font-size: 16px;
  }
  .catalog_lint_txt span {
    font-size: 14px;
  }
  .catalog_lint_txt {
    font-size: 15px;
  }
  .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;
  }
  .schedule_banner_wrap img {
    width: 78%;
  }
}
@media screen and (max-width: 767px) {
  .omiya_ttl {
    padding-top: 2.8rem;
  }
  .planTxt_box {
    padding-top: 3.8rem;
  }
  .plan_details {
    border-bottom: solid 4px #f6f6f6;
    border-right: solid 4px #f6f6f6;
  }
  .plan_details:not(:first-of-type) {
    margin-top: 2.8rem;
  }
  .omiya_caution {
    border-bottom: solid 6px #c9bc9c;
    padding-bottom: 1.8rem;
  }
  .option_photo li div {
    align-items: flex-end;
  }
  .option_photo-p._price {
    text-align: right;
    font-size: 4vw;
  }
  .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_add {
    width: 78%;
  }
  .fllow_wrap {
    width: 84%;
    margin-left: auto;
    margin-right: auto;
  }
  #fllow2, #fllow3, #fllow4, #fllow5, #fllow6, #fllow7, #fllow8 {
    padding-top: 4.2rem;
  }
  .link_btn {
    width: 67%;
    margin-top: 2.5rem;
  }
  .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;
  }
  .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: 1024px) {
  .plan_ttl {
    font-size: calc(8 * (100vw - 1024px) / 156 + 20px);
  }
  .plan_price {
    font-size: calc(8 * (100vw - 1024px) / 156 + 20px);
  }
  .plan_include dt {
    font-size: calc(4 * (100vw - 1024px) / 156 + 13px);
  }
  .plan_include dd {
    font-size: calc(3 * (100vw - 1024px) / 156 + 12px);
  }
  .include_set {
    font-size: calc(4 * (100vw - 1024px) / 156 + 11px);
  }
  .omiya_caution {
    font-size: calc(4 * (100vw - 1024px) / 156 + 11px);
  }
  .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);
  }
  .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) {
  .plan_ttl {
    font-size: 28px;
  }
  .plan_price {
    font-size: 28px;
  }
  .plan_include dt {
    font-size: 17px;
  }
  .plan_include dd {
    font-size: 15px;
  }
  .include_set {
    font-size: 15px;
  }
  .omiya_caution {
    font-size: 15px;
  }
  .omiyamairi_inner {
    padding-top: 51px;
  }
  .ttl_product dt {
    font-size: 19px;
  }
  .ttl_product dd {
    font-size: 21px;
  }
  .option_include p {
    font-size: 16px;
  }
  .ttl_product dt {
    font-size: 19px;
  }
  .ttl_product dd {
    font-size: 21px;
  }
  .option_include p {
    font-size: 16px;
  }
}
@media screen and (max-width: 1180px) and (min-width: 1024px) {
  .plan_details:not(:first-of-type) {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .option_add_box .option_txt {
    flex: 0 0 48%;
  }
}
@media (min-width: 1280px) {
  .link_btn a {
    padding-right: 10%;
  }
  .link_btn a::before {
    right: 6rem;
  }
  .link_btn a:hover::before {
    right: 4rem;
  }
  .link_btn a {
    padding-right: 10%;
  }
  .link_btn a::before {
    right: 6rem;
  }
  .link_btn a:hover::before {
    right: 4rem;
  }
}
@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: 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: 17px;
    padding: 12px 0 12px 36px;
  }
}
@media (max-width: 1453px) {
  .ex_pc {
    display: none;
  }
}
@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 (max-width: 1023px) {
  .plan_type th {
    display: block;
    background-color: #f6f6f6;
  }
  .plan_type td {
    display: block;
    border-top: 1px solid #333;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9taXlhbWFpcmkuY3NzIiwiX21haW5fb21peWFtYWlyaS5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7OztpREFBQTtBQVdBO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FETkY7O0FDU0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBRE5GOztBQ1NBO0VBQ0UsZ0NBQUE7QURORjs7QUNVRTtFQUNFLGdCQUFBO0VBQ0EsbUNBQUE7QURQSjtBQ2FFO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtBRExKOztBQ1lBO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtBREpGOztBQ1dBO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBREZGOztBQ2tDQTtFQUNFLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QURHRjtBQ1FFO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtBRFFKOztBQ0VBO0VBQ0UsaUJBQUE7QURPRjs7QUNEQTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBRFNGOztBQ0dBO0VBQ0UsaUJBQUE7QURlRjs7QUNGQTtFQUNFLHFCQUFBO0VBQ0EsY0MxSlM7RUQySlQsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtBRHFCRjtBQ0ZBLHVCQUFBO0FBQ0E7RUFDRSxpREFBQTtBRG9CRjtBQ0NBLHVCQUFBO0FBQ0E7RUFDRSxpREFBQTtBRGlCRjtBQ1RBO0VBQ0UsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0FEaUJGOztBQ1JBO0VBQ0UsaUJBQUE7QURxQkY7O0FDZkE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QUR1QkY7QUNkRTtFQUNFLGlCQUFB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QSxZQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFRDBNTjtBQUNGO0FDOXdESTtFQXcxRUo7SUFlSSxlQUFBO0VEeVRGO0VDNVNGO0lBZUksZUFBQTtFRGlVRjtFQ2hURjtJQWlCSSxlQUFBO0VEMlVGO0VDdFVGO0lBYUksZUFBQTtFRGdWRjtFQzVRRjtJQWdCSSw0QkFBQTtFRDhWRjtFQzVWQTtJQVNJLGVBQUE7RURtV0o7RUNyVkY7SUFVSSxlQUFBO0lBQ0EsaUJBQUE7RURxV0Y7RUN2RUE7SUFtQkksZUFBQTtJQUNBLHlCQUFBO0VEZ2FKO0VDN1pBO0lBa0JJLGVBQUE7SUFDQSx5QkFBQTtFRHFhSjtBQTNuQkY7QUNsR0U7RUFERjtJQUVJLGFBQUE7RUR1V0Y7QUFDRjtBQ3g2Rkk7RUF3d0ZGO0lBcUJNLFdBQUE7SUFDQSxZQUFBO0VEdVpOO0FBQ0Y7QUN0ckdJO0VBd3dGRjtJQW9DTSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFFBQUE7SUFDQSwyQkFBQTtFRDJaTjtBQUNGO0FDM3NHSTtFQTYwRkY7SUFVSSxjQUFBO0lBQ0EseUJBQUE7RUQ0Wko7RUNoWkE7SUFTSSxjQUFBO0lBQ0EsMEJBQUE7RURpYUo7QUExQkYiLCJmaWxlIjoib21peWFtYWlyaS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44GT44GuQ1NT44OV44Kh44Kk44Or44GvU2Fzc+OBi+OCieeUn+aIkOOBleOCjOOBpuOBhOOBvuOBmeOAglxu57eo6ZuG44GX44Gq44GE44KI44GG44Gr44GU5rOo5oSP44GP44Gg44GV44GE44CCXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIDEwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR0bF9jYXRlZ29yeV9fb21peWEge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzIxNzk0Zjtcbn1cblxuLnR0bF93cmFwIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50dGxfd3JhcCBoMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udHRsX3dyYXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfd3JhcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnR0bF90eHQge1xuICBwYWRkaW5nLXRvcDogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4udHRsX2NhdXRpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX2NhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vbWl5YW1haXJpX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbWl5YW1haXJpX3dyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF90b3Age1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggIzIxNzk0ZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3hfdG9wIHtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4ICMyMTc5NGY7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbi5vbWl5YV90dGwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub21peWFfdHRsIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9taXlhX3R0bCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIHdpZHRoOiA2NDhweDtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxufVxuLm9taXlhX3R0bCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZV9ib3gge1xuICAgIHdpZHRoOiAzNy44ODEzNTUlO1xuICB9XG59XG5cbi5iYWJ5X2ltYWdlIHtcbiAgd2lkdGg6IDgwLjI2NjY2NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFieV9pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmtpbW9ub19pbWFnZSB7XG4gIHdpZHRoOiA1OC45MzMzMzMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTQuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5raW1vbm9faW1hZ2Uge1xuICAgIHdpZHRoOiA2OS43OTg2NTclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua2ltb25vX2ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2ltb25vX2ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMC4wNjAzNjIlO1xuICB9XG59XG5cbi5vbWl5YW1haXJpX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21peWFtYWlyaV9pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vbWl5YW1haXJpX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vbWl5YW1haXJpX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuXG4ucGxhbl90dGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjE3OTRmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyMTc5NGY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl90dGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdHRsIHtcbiAgICBmb250LXNpemU6IGNhbGMoOCAqICgxMDB2dyAtIDEwMjRweCkgLyAxNTYgKyAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAucGxhbl90dGwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCAucGxhbl90dGwge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDggKiAoMTAwdncgLSAxMDI0cHgpIC8gMTU2ICsgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnBsYW5fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCAucGxhbl9wcmljZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ucGxhbl9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fcHJpY2Uge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuXG4ucGxhbl95ZW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX3llbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLnBsYW5faW5jbHVkZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy10b3A6IDIuMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2luY2x1ZGUge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9pbmNsdWRlOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIH1cbn1cbi5wbGFuX2luY2x1ZGUgZHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2luY2x1ZGUgZHQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4ucGxhbl9pbmNsdWRlIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2luY2x1ZGUgZGQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9pbmNsdWRlIGRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9pbmNsdWRlIGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoNCAqICgxMDB2dyAtIDEwMjRweCkgLyAxNTYgKyAxM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAucGxhbl9pbmNsdWRlIGR0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLnBsYW5faW5jbHVkZSBkdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2luY2x1ZGUgZGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzICogKDEwMHZ3IC0gMTAyNHB4KSAvIDE1NiArIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5wbGFuX2luY2x1ZGUgZGQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCAucGxhbl9pbmNsdWRlIGRkIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFuVHh0X2JveCB7XG4gICAgcGFkZGluZy10b3A6IDMuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5UeHRfYm94IHtcbiAgICB3aWR0aDogNTUuMTY5NDkxJTtcbiAgfVxufVxuXG4ucGxhbl9kZXRhaWxzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFuX2RldGFpbHMge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjZjZmNmY2O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgNHB4ICNmNmY2ZjY7XG4gIH1cbiAgLnBsYW5fZGV0YWlsczpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2RldGFpbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2RldGFpbHM6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fZGV0YWlsczpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaW5jbHVkZV9zZXQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW5jbHVkZV9zZXQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluY2x1ZGVfc2V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMzM7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5jbHVkZV9zZXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0ICogKDEwMHZ3IC0gMTAyNHB4KSAvIDE1NiArIDExcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5pbmNsdWRlX3NldCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIC5pbmNsdWRlX3NldCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcl9zYWxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ub21peWFfY2F1dGlvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub21peWFfY2F1dGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4ICNjOWJjOWM7XG4gICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9taXlhX2NhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub21peWFfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9taXlhX2NhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0ICogKDEwMHZ3IC0gMTAyNHB4KSAvIDE1NiArIDExcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5vbWl5YV9jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLm9taXlhX2NhdXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAub21peWFtYWlyaV9pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDUxcHg7XG4gIH1cbn1cbiNvcHRpb24ge1xuICBwYWRkaW5nLXRvcDogNC42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNvcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICB9XG59XG5cbi50dGxfb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICB9XG59XG4udHRsX29wdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfb3B0aW9uOjphZnRlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbn1cblxuLm90aGVyX3BsYW4ge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdGhlcl9wbGFuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICB9XG59XG4ub3RoZXJfcGxhbjo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm90aGVyX3BsYW46OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5vdGhlcl9wbGFuOjpiZWZvcmUsIC5vdGhlcl9wbGFuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMzM7XG59XG5cbi5jYXRlZ29yeSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnkge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yeSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cblxuLm9wdGlvbl9waG90by13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3B0aW9uX3Bob3RvLXdyYXAge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX3Bob3RvLXdyYXAge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuLm9wdGlvbl9waG90byB7XG4gIHBhZGRpbmctdG9wOiAxLjRyZW07XG59XG4ub3B0aW9uX3Bob3RvIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cbi5vcHRpb25fcGhvdG8gbGkgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wdGlvbl9waG90byBsaSBkaXYge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ub3B0aW9uX3NocmluZSB7XG4gIHdpZHRoOiAxOWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcHRpb25fc2hyaW5lIHtcbiAgICB3aWR0aDogMjdlbTtcbiAgfVxufVxuXG4ub3B0aW9uX3Bob3RvLXAge1xuICBmb250LXNpemU6IDMuNzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcHRpb25fcGhvdG8tcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX3Bob3RvLXAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wdGlvbl9waG90by1wLl9wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbi5vcHRpb25fcGhvdG8tcC5fY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3B0aW9uX3Bob3RvLXAuX2NhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl9waG90by1wLl9jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm9wdGlvbl9waG90by1ib3gge1xuICBwYWRkaW5nLXRvcDogMS40cmVtO1xufVxuXG4ub3B0aW9uX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wdGlvbl93cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDcuMjAzMzg5JSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMi41NDIzNzIlO1xuICAgIGNvbHVtbi1nYXA6IDIuNTQyMzcyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9wdGlvbl93cmFwIHtcbiAgICBncmlkLXJvdy1nYXA6IDI2cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBncmlkLXJvdy1nYXA6IDQ2cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0NnB4O1xuICB9XG59XG4ub3B0aW9uX3dyYXAgLm9wdGlvbl9ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wdGlvbl93cmFwIC5vcHRpb25fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2LjglIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOXB4O1xuICAgIGNvbHVtbi1nYXA6IDE5cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMnB4O1xuICAgIGdyaWQtcm93LWdhcDogMjJweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI2Y2ZjZmNjtcbiAgICAvKmJvcmRlci1yaWdodDogc29saWQgNXB4ICNmNmY2ZjY7Ki9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5vcHRpb25fd3JhcCAub3B0aW9uX2JveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcHRpb25fd3JhcCAub3B0aW9uX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5LjE2ODExJSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIC8qd2lkdGg6IDQ3LjIwMzM4OSU7Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9wdGlvbl93cmFwIC5vcHRpb25fYm94IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQuMzMyNzU1JTtcbiAgICBjb2x1bW4tZ2FwOiA0LjMzMjc1NSU7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxOHB4O1xuICAgIGdyaWQtcm93LWdhcDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcHRpb25fd3JhcCAub3B0aW9uX2JveCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xuICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvdXZlbmlyIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25hcCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRocmVlX3NpZGVzIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcHRpb25faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3B0aW9uX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG4ub3B0aW9uX2ltYWdlIGltZyB7XG4gIC8qaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsqL1xufVxuXG4udHRsX3Byb2R1Y3Qge1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi50dGxfcHJvZHVjdCBkdCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR0bF9wcm9kdWN0IGR0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkdCB7XG4gICAgLypmb250LXNpemU6IDE5cHg7Ki9cbiAgfVxufVxuLnR0bF9wcm9kdWN0IGRkIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfcHJvZHVjdCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3Byb2R1Y3QgZGQge1xuICAgIC8qZm9udC1zaXplOiAyMXB4OyovXG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gIH1cbn1cbi50dGxfcHJvZHVjdCBkZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3Byb2R1Y3QgZGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50dGxfcHJvZHVjdCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50dGxfcHJvZHVjdCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wdGlvbl9hZGRfYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3B0aW9uX2FkZF9ib3ggLm9wdGlvbl90eHQge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wdGlvbl9pbmNsdWRlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3B0aW9uX2luY2x1ZGUge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cbi5vcHRpb25faW5jbHVkZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3B0aW9uX2luY2x1ZGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcHRpb25faW5jbHVkZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5vcHRpb25faW5jbHVkZSBsaSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5vcHRpb25faW5jbHVkZSBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbn1cblxuLnBob3RvX3NpemUge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBmb250LXNpemU6IDMuNDd2dztcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGhvdG9fc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGhvdG9fc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5waG90b19zaXplX2JveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5waG90b19zaXplX2JveCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9wdGlvbl90b3Age1xuICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcHRpb25fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl90b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcHRpb25fdHh0IHtcbiAgICB3aWR0aDogNTglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl90eHQge1xuICAgIHdpZHRoOiA1MS42MTAxNjk0JTtcbiAgfVxufVxuXG4ub3B0aW9uX3ByaWNlIHtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl9wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5vcHRpb25fcHJpY2UgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ub3B0aW9uX3ByaWNlIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX3ByaWNlIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ub3B0aW9uX3ByaWNlIGxpIHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm9wdGlvbl9wcmljZSBsaSBwIGEge1xuICBjb2xvcjogIzIxNzk0ZjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub3B0aW9uX2FkZCwgLm9wdGlvbl9hZGRfcHJpY2Uge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcHRpb25fYWRkLCAub3B0aW9uX2FkZF9wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX2FkZCwgLm9wdGlvbl9hZGRfcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3B0aW9uX2FkZCB7XG4gICAgd2lkdGg6IDc4JTtcbiAgfVxufVxuXG4ub3B0aW9uX2FkZF9wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGlsZGVfbm9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aWxkZV9ub25lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGlsZGVfbm9uZSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4uYWNjZXNzX3dyYXAge1xuICBwYWRkaW5nLXRvcDogNC42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2Nlc3Nfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNjFweDtcbiAgfVxufVxuXG4udHRsX3Byb2R1Y3QgZHQgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3Byb2R1Y3QgZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9wcm9kdWN0IGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoNCAqICgxMDB2dyAtIDEwMjRweCkgLyAxNTYgKyAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAudHRsX3Byb2R1Y3QgZHQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCAudHRsX3Byb2R1Y3QgZHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3Byb2R1Y3QgZGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg1ICogKDEwMHZ3IC0gMTAyNHB4KSAvIDE1NiArIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIC50dGxfcHJvZHVjdCBkZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcHRpb25faW5jbHVkZSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoNSAqICgxMDB2dyAtIDEwMjRweCkgLyAxNTYgKyAxMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAub3B0aW9uX2luY2x1ZGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIC5vcHRpb25faW5jbHVkZSBwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG4ucGxhbl9hdHRlbnRpb24ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nOiAzMnB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl9hdHRlbnRpb24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9hdHRlbnRpb24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMTM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQycHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICB9XG59XG4ucGxhbl9hdHRlbnRpb24gZHQge1xuICBjb2xvcjogI2I1NDk1YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fYXR0ZW50aW9uIGR0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9hdHRlbnRpb24gZHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBsYW5fYXR0ZW50aW9uIGRkIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fYXR0ZW50aW9uIGRkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9hdHRlbnRpb24gZGQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnBsYW5fYXR0ZW50aW9uIGRkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9hdHRlbnRpb24gZGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cblxuLyrmtYHjgowqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250X3dyYXAuY29udF9mbGxvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cblxuLnR0bF9jYXRlZ29yeS50dGxfZmxsb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpbmtfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxsb3dfdHRsX190eHQge1xuICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICBmb250LXNpemU6IDEuMjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxsb3dfdHRsX190eHQge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxsb3dfdHRsX190eHQge1xuICAgIHdpZHRoOiA4My4zNzUlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5mbGxvd193cmFwIHtcbiAgcGFkZGluZy10b3A6IDMuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGxvd193cmFwIHtcbiAgICB3aWR0aDogODQlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsbG93X3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA3JTtcbiAgICBjb2x1bW4tZ2FwOiA3JTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMxLjE4NjQ0MDclLCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMuMjIwMzg5NSU7XG4gICAgY29sdW1uLWdhcDogMy4yMjAzODk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGxvd193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNzlweDtcbiAgICAvKndpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsbG93X3dyYXAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5mbGxvd190eHQge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGxvd190eHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsbG93X3R4dCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsbG93X3R4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuODkxMzA0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0Ljg5MTMwNDMlO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmZsbG93X3R4dCAudHRsIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGxvd190eHQgLnR0bCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uZmxsb3dfdHh0IC50eHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nOiAxLjJyZW0gMCAxLjJyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsbG93X3R4dCAudHh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgcGFkZGluZzogMTBweCAyM3B4IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ZsbG93MiwgI2ZsbG93MywgI2ZsbG93NCwgI2ZsbG93NSwgI2ZsbG93NiwgI2ZsbG93NywgI2ZsbG93OCB7XG4gICAgcGFkZGluZy10b3A6IDQuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2ZsbG93NCwgI2ZsbG93NSwgI2ZsbG93NiwgI2ZsbG93NywgI2ZsbG93OCB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbn1cblxuLyrjg6rjg7Pjgq/jg5zjgr/jg7MqL1xuLmxpbmtfYnRuX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmtfYnRuX3dyYXAge1xuICAgIHdpZHRoOiAyNy4xODY0NCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubGlua19idG4ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5rX2J0biB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rX2J0biB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubGlua19idG4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlua19idG4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmtfYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxpbmtfYnRuIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuLmxpbmtfYnRuIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmtfYnRuIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rX2J0biBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5rX2J0biBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9yZGVyX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMyMTc5NGY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjhweDtcbiAgICByaWdodDogLTI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rX2J0biBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5rX2J0biBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5cbiNDYXRhbG9nIHtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0NhdGFsb2cge1xuICAgIHBhZGRpbmctdG9wOiA5OHB4O1xuICB9XG59XG5cbi5jb250X3dyYXAtbWlkZGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRfd3JhcC1taWRkbGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jYXRhbG9nX2NvcHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3OTRmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2F0YWxvZ19jb3B5IHtcbiAgICBsaW5lLWhlaWdodDogMy4yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfY29weSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI7XG4gIH1cbn1cblxuLmNhdGFsb2dfdGFpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ190YWl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgfVxufVxuLmNhdGFsb2dfdGFpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfdGFpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19zdXAge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ19zdXAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uY2F0YWxvZ19zdXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfc3VwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2F0YWxvZ191bmRlcl9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3OTRmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfdW5kZXJfYm94IHtcbiAgICBwYWRkaW5nOiAzOHB4IDA7XG4gIH1cbn1cbi5jYXRhbG9nX3VuZGVyX2JveDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ191bmRlcl9ib3g6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbn1cblxuLnNpdGVfbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5sb2dpbl9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG59XG4ubG9naW5fYm94IGxpIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2luX2JveCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubG9naW5fYm94IGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhdGVnb3J5X3Byb2R1Y3Qge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3J5X3Byb2R1Y3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2xpdGVfbGlua193cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGl0ZV9saW5rX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNpdGVfd3JhcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyMTc5NGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cbi5zaXRlX3dyYXA6aG92ZXIgLnNsaXRlX2xpbmtfYnRuIHtcbiAgdHJhbnNpdGlvbjogMC44cztcbn1cbi5zaXRlX3dyYXA6aG92ZXIgLnNsaXRlX2xpbmtfYnRuIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgLTUwJSk7XG59XG5cbi5zbGl0ZV9saW5rX2J0biB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDgxLjg5OTElO1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaXRlX2xpbmtfYnRuIHtcbiAgICBtaW4td2lkdGg6IDI3NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xpdGVfbGlua19idG4ge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGl0ZV9saW5rX2J0biB7XG4gICAgd2lkdGg6IDM3OXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNsaXRlX2xpbmtfYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDY2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaXRlX2xpbmtfYnRuIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk0cHg7XG4gIH1cbn1cbi5zbGl0ZV9saW5rX2J0biBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnRuX2Fycm93X3cuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaXRlX2xpbmtfYnRuIHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdG9wOiAzNCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5zaXRlX2xvZ28ge1xuICB3aWR0aDogMjE2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX2xvZ28ge1xuICAgIHdpZHRoOiAzMDhweDtcbiAgfVxufVxuXG4ucnN2X2NhdXRpb24ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnN2X2NhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnJzdl9jYXV0aW9uIGEge1xuICBjb2xvcjogIzIxNzk0ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250YWN0X3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMjE3OTRmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X3R4dCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICB9XG59XG5cbi5yc3ZfYWxsb3cge1xuICB3aWR0aDogNzlweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzdl9hbGxvdyB7XG4gICAgd2lkdGg6IDg2cHg7XG4gIH1cbn1cblxuLmtpbW9ub19jb250YWN0X2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTQuNjU4OCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc5NGY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2ltb25vX2NvbnRhY3RfYnRuIHtcbiAgICB3aWR0aDogNTA3cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgfVxufVxuLmtpbW9ub19jb250YWN0X2J0biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5raW1vbm9fY29udGFjdF9idG4gc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogNjNweDtcbiAgfVxufVxuLmtpbW9ub19jb250YWN0X2J0biBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZW1haWxfdy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmtpbW9ub19jb250YWN0X2J0biBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuX2FkZF9pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0LjU3NjI3MTElIDQ0LjU3NjI3MTElO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTAuODQ3NDU3JTtcbiAgICBjb2x1bW4tZ2FwOiAxMC44NDc0NTclO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl9hZGRfaW5uZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbHVzQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogMzklO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9hZGRfaW5uZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbHVzQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogNDMlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl9hZGRfaW5uZXIge1xuICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2FkZF9pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDU3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX2JlYXV0eSB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHNfYmVhdXR5IHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX3Bob3RvZ3JhcGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHNfcGhvdG9ncmFwaDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BsdXNAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdG9wOiAtNnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzX3Bob3RvZ3JhcGgge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29zdHVtZV9ib3gge1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gIH1cbn1cblxuLnR0bF9pbmNsdWRlX3BsYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfaW5jbHVkZV9wbGFuIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLmFkZF9jb250ZW50cyB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyMTc5NGY7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggIzIxNzk0ZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjJweCAxNHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWRkX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZF9jb250ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZF9jb250ZW50cyB7XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAjMjE3OTRmO1xuICAgIHBhZGRpbmc6IDI1cHggMjhweDtcbiAgfVxufVxuXG4udHRsX3BsYW5fYWRkIHtcbiAgY29sb3I6ICMyMTc5NGY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcGxhbl9hZGQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcGxhbl9hZGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbi5wbGFuX3NlbGVjdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFnZSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cblxuLmFnZTMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZ2UzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5hZ2UzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZmxvd2VyX3JlZEAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cblxuLmFnZTUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFnZTUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmFnZTU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfZ3JlZW5AMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG5cbi5hZ2U3IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZ2U3IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5hZ2U3OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZmxvd2VyX2JsdWVAMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG5cbi5yZW50YWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZW50YWwge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbnRhbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5jYXV0b24ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2F1dG9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXV0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdXRvbi5fcHJlcGFyYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXV0b24uX3ByZXBhcmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2F1dG9uLl9iZWF1dHkge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F1dG9uLl9iZWF1dHkge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F1dG9uLl9jYW1lcmFtYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhdXRvbiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F1dG9uLl9pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdXRvbi5faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdXRvbl9iZXV0eSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMi8zO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXV0b25fcGhvdG8ge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxufVxuXG4ucGhvdG9faGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBob3RvX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBob3RvX2hlYWQgLmljb25fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGhvdG9faGVhZCAuaWNvbl9ib3gge1xuICAgIHBhZGRpbmctbGVmdDogNC42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBob3RvX2hlYWQgLmljb25fYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbi5waG90b19oZWFkIC5pY29uX2JveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3Job21idXNAMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogMDtcbn1cbi5waG90b19oZWFkIC5zdXAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmFudl9waG90b19ib3gge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbnZfcGhvdG9fYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbnZfcGhvdG9fYm94IHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxufVxuLmFudl9waG90b19ib3ggbGkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFudl9waG90b19ib3ggbGkge1xuICAgIHdpZHRoOiA4NiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW52X3Bob3RvX2JveCBsaSB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuXG4ucGhvdG9fb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjE3OTRmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGhvdG9fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm9yIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS44cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3Ige1xuICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90b2dyYXBoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob3RvZ3JhcGg6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbHVzQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4jWVVJVFNVTVVHSTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgbWFyZ2luLXRvcDogLTE2NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI1lVSVRTVU1VR0k6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDE3M3B4O1xuICAgIG1hcmdpbi10b3A6IC0xNzNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjWVVJVFNVTVVHSTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uaXNob19saW5rX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzaG9fbGlua193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXNob19saW5rX3dyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pc2hvX2xpbmtfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEyNnB4O1xuICB9XG59XG5cbi5pc2hvX2xpbmsge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzaG9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzaG9fbGluayB7XG4gICAgd2lkdGg6IDM2LjEyOCU7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pc2hvX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNzRweDtcbiAgfVxufVxuXG4uaXNob19saW5rLXRhdGlsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU0OTViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXNob19saW5rLXRhdGlsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5pc2hvX2xpbmstdHh0X2JveCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pc2hvX2xpbmstdHh0X2JveCB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzaG9fbGluay10eHRfYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5pc2hvX2xpbmstdHh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzaG9fbGluay10eHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzaG9fbGluay10eHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmlzaG9fbGluay10eHRfX2NvbWluZ3Nvb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pc2hvX2xpbmstdHh0X19jb21pbmdzb29uIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cblxuLyrmtYHjgowqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250X3dyYXAuY29udF9mbGxvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cblxuLnR0bF9jYXRlZ29yeS50dGxfZmxsb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpbmtfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxsb3dfdHRsX190eHQge1xuICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxsb3dfdHRsX190eHQge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxsb3dfdHRsX190eHQge1xuICAgIHdpZHRoOiA4My4zNzUlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5mbGxvd193cmFwIHtcbiAgcGFkZGluZy10b3A6IDMuOHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGxvd193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMxLjE4NjQ0MDclLCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMuMjIwMzg5NSU7XG4gICAgY29sdW1uLWdhcDogMy4yMjAzODk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGxvd193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNzlweDtcbiAgICAvKndpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsbG93X3dyYXAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5mbGxvd190eHQge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGxvd190eHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsbG93X3R4dCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsbG93X3R4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuODkxMzA0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0Ljg5MTMwNDMlO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmZsbG93X3R4dCAudHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbGxvd190eHQgLnR0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsbG93X3R4dCAudHRsIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5mbGxvd190eHQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nOiAxLjJyZW0gMXJlbSAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxsb3dfdHh0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGxvd190eHQgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBhZGRpbmc6IDMycHggMjNweCA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZmxsb3c0LCAjZmxsb3c1LCAjZmxsb3c2LCAjZmxsb3c3LCAjZmxsb3c4IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxufVxuXG4vKuODquODs+OCr+ODnOOCv+ODsyovXG4ubGlua19idG5fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlua19idG5fd3JhcCB7XG4gICAgd2lkdGg6IDI3LjE4NjQ0JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgfVxufVxuXG4ubGlua19idG4ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5rX2J0biB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rX2J0biB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubGlua19idG4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlua19idG4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmtfYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxpbmtfYnRuIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuLmxpbmtfYnRuIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmtfYnRuIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rX2J0biBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5rX2J0biBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9yZGVyX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMyMTc5NGY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjhweDtcbiAgICByaWdodDogLTI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rX2J0biBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5rX2J0biBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5hY2Nlc3Nfd3JhcC5zaWNoaWdvc2FuX2FjY2VzcyB7XG4gIG1hcmdpbi10b3A6IDcuMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3Byb2R1Y3QgZHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0ICogKDEwMHZ3IC0gMTAyNHB4KSAvIDE1NiArIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkdCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIC50dGxfcHJvZHVjdCBkdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDUgKiAoMTAwdncgLSAxMDI0cHgpIC8gMTU2ICsgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnR0bF9wcm9kdWN0IGRkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLnR0bF9wcm9kdWN0IGRkIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl9pbmNsdWRlIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg1ICogKDEwMHZ3IC0gMTAyNHB4KSAvIDE1NiArIDExcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5vcHRpb25faW5jbHVkZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLm9wdGlvbl9pbmNsdWRlIHAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLml0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbi50dGxfcHJvZHVjdCBkdCBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMuNzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfcHJvZHVjdCBkdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wdGlvbl9wcmljZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICB9XG59XG5cbiNDYXRhbG9nRmxsb3cge1xuICBwYWRkaW5nLXRvcDogMTY5cHg7XG4gIG1hcmdpbi10b3A6IC0xNjlweDtcbn1cbiNDYXRhbG9nRmxsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tdG9wOiAtMTY5cHg7XG4gIGhlaWdodDogMTY5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjQ2F0YWxvZ0ZsbG93IHtcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0NhdGFsb2dGbGxvdyB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nX2JnIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nX2JnIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZ19iZyB7XG4gICAgcGFkZGluZzogNThweCAwO1xuICB9XG59XG5cbi5jYXRhbG9nX2lubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhdGFsb2dfaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuLmNhdGFsb2dfdXNlIHtcbiAgY29sb3I6ICMyMTc5NGY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nX3VzZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfdXNlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZy10b3A6IDM5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZ191c2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19mbGxvd19oZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE3cHggMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nX2ZsbG93X2hlYWQge1xuICAgIHBhZGRpbmc6IDI4cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nX2ZsbG93X2hlYWQge1xuICAgIHBhZGRpbmc6IDMycHggMCA0MHB4IDA7XG4gIH1cbn1cblxuLmxvZ2luX3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubG9naW5fdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbl90eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbl90eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sb2dpbl90eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dfY2F1dGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGFsb2dfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wd19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNzA0QjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wd19idG4ge1xuICAgIHdpZHRoOiAzMjhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wd19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB3aWR0aDogNDM0eDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wd19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogNTA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gIH1cbn1cbi5wd19idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjlweDtcbn1cbi5wd19idG4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VtYWlsX3cuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbn1cblxuLmNhdGFsb2dfZmxsb3dfYm94IGxpIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ19mbGxvd19ib3ggbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGxvZ19mbGxvd19pbWFnZSB7XG4gICAgd2lkdGg6IDM4Ljk4MzElO1xuICB9XG59XG5cbi5jYXRhbG9nX2ZsbG93X3R4dEJPeCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEzcHggMTZweCAxM3B4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0YWxvZ19mbGxvd190eHRCT3gge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2F0YWxvZ19mbGxvd190eHRCT3gge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweCAyNHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ19mbGxvd190eHRCT3gge1xuICAgIHdpZHRoOiA2MS4wMTY5JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXRhbG9nX2ZsbG93X3R4dEJPeCB7XG4gICAgcGFkZGluZzogMTVweCAzOXB4IDE1cHggMzlweDtcbiAgfVxufVxuLmNhdGFsb2dfZmxsb3dfdHh0Qk94IC5jYXRhbG9nX2ZsbG93X3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfZmxsb3dfdHh0Qk94IC5jYXRhbG9nX2ZsbG93X3R4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGFsb2dfZmxsb3dfdHh0Qk94IC5jYXRhbG9nX2ZsbG93X3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5rYWRvZGVfZ3JlZW4ge1xuICBjb2xvcjogIzIxNzk0Zjtcbn1cblxuLmthZG9kZV9yZWQge1xuICBjb2xvcjogIzIxNzk0Zjtcbn1cblxuLmNhdGFsb2dVc2VfY2F1dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dVc2VfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZ1VzZV9jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNhdXRpb25fcmVkIHtcbiAgY29sb3I6ICNERTJEMkQ7XG59XG5cbi5jYXV0aW9uX3NtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXV0aW9uX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTNweCkge1xuICAuZXhfcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJzdl9saW5rIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzdl9saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuI0tpbW9ub1NpemUge1xuICBwYWRkaW5nLXRvcDogMTY5cHg7XG4gIG1hcmdpbi10b3A6IC0xNjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNLaW1vbm9TaXplIHtcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0tpbW9ub1NpemUge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIH1cbn1cblxuLnNpemVfaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpemVfaW5mbyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICB9XG59XG5cbi5zaXplX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l6ZV9pbWFnZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpemVfaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXplX2ltYWdlIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gIH1cbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogNTdweDtcbiAgfVxufVxuXG4uc2xpZGVfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxNjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjg4cHg7XG4gIH1cbn1cblxuLnNsaWRlX2tpbW9ub190eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlX2tpbW9ub190eHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4uc2xpZGVfdGFpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfdGFpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVfdGFpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5zbGlkZV90YWl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3OTRmO1xuICB0b3A6IDMzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZV90YWl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IDQycHg7XG4gIH1cbn1cblxuLmNhdGFsb2dfbGludF90eHQge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5jYXRhbG9nX2xpbnRfdHh0IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2F0YWxvZ19saW50X3R4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ19saW50X3R4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nX2xpbnRfdHh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ19saW50X3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICB9XG59XG5cbi5jYXRhcm9nX2Fycm93IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhcm9nX2Fycm93IHtcbiAgICB3aWR0aDogNThweDtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uY29udF93cmFwLW1pZGRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250X3dyYXAtbWlkZGxlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ua2Fkb2RlX3BsYW5fdGFpdGxlIHtcbiAgbWFyZ2luLXRvcDogNzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fkb2RlX3BsYW5fdGFpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICB9XG59XG5cbi50dGxfYnJpbmdfaW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9icmluZ19pbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgfVxufVxuLnR0bF9icmluZ19pbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fbmF2aUAyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfYnJpbmdfaW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfYnJpbmdfaW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9icmluZ19pbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fbmF2aUAyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9icmluZ19pbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5wcmljZV9jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wbGFuX3R5cGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wbGFuX3R5cGUgY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGxhbl90eXBlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdHlwZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIH1cbn1cbi5wbGFuX3R5cGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX3R5cGUgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl90eXBlIHRoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBsYW5fdHlwZSB0aCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDIzcHg7XG4gIH1cbn1cbi5wbGFuX3R5cGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX3R5cGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdHlwZSB0ZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBsYW5fdHlwZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDM2cHg7XG4gIH1cbn1cblxuLnNjaGVkdWxlX2Jhbm5lcl93cmFwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlZHVsZV9iYW5uZXJfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICB9XG59XG4uc2NoZWR1bGVfYmFubmVyX3dyYXAgaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlZHVsZV9iYW5uZXJfd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uc2NoZWR1bGVfYmFubmVyX3dyYXAgaDM6OmJlZm9yZSwgLnNjaGVkdWxlX2Jhbm5lcl93cmFwIGgzOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlX2Jhbm5lcl93cmFwIGgzOjpiZWZvcmUsIC5zY2hlZHVsZV9iYW5uZXJfd3JhcCBoMzo6YWZ0ZXIge1xuICAgIGZsZXg6IDAgMCA2MHB4O1xuICB9XG59XG4uc2NoZWR1bGVfYmFubmVyX3dyYXAgaDM6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zY2hlZHVsZV9iYW5uZXJfd3JhcCBoMzo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zY2hlZHVsZV9iYW5uZXJfd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2NoZWR1bGVfYmFubmVyX3dyYXAgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBib3gtc2hhZG93OiAzcHggM3B4ICNCNTQ5NUI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2NoZWR1bGVfYmFubmVyX3dyYXAgaW1nIHtcbiAgICB3aWR0aDogNzglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZWR1bGVfYmFubmVyX3dyYXAgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGVfYmFubmVyX3dyYXAgaW1nIHtcbiAgICB3aWR0aDogODg0cHg7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAjQjU0OTVCO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbi5zY2hlZHVsZV9iYW5uZXJfd3JhcCBwIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlX2Jhbm5lcl93cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiOOBrm1peGluXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIDEwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR0bF9jYXRlZ29yeV9fb21peWEgIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvcl9ncjtcbn1cblxuLnR0bF93cmFwIHtcbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi50dGxfdHh0IHtcbiAgcGFkZGluZy10b3A6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4udHRsX2NhdXRpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4vL+OBiuWuruWPguOCilxuLm9taXlhbWFpcmlfd3JhcCB7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYm94X3RvcCB7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4ICRjb2xvcl9ncjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggJGNvbG9yX2dyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxufVxuXG4ub21peWFfdHRsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIHdpZHRoOiA2NDhweDtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5pbWFnZV9ib3gge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiAzNy44ODEzNTUlO1xuICB9XG59XG5cbi5iYWJ5X2ltYWdlIHtcbiAgd2lkdGg6IDgwLjI2NjY2NiU7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmtpbW9ub19pbWFnZSB7XG4gIHdpZHRoOiA1OC45MzMzMzMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTQuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogNjkuNzk4NjU3JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi40cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAuMDYwMzYyJTtcbiAgfVxufVxuXG4ub21peWFtYWlyaV9pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5cbi5wbGFuX3R0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRjb2xvcl9ncjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvcl9ncjtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8v5Y+v5aSJ44OV44Kp44Oz44OIXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3R0bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyOCAtIDIwKSAqICgoMTAwdncgLSAxMDI0cHgpIC8gKDExODAgLSAxMDI0KSkgKyAyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5wbGFuX3R0bCAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIC5wbGFuX3R0bCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vL+WApOautVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyOCAtIDIwKSAqICgoMTAwdncgLSAxMDI0cHgpIC8gKDExODAgLSAxMDI0KSkgKyAyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5wbGFuX3ByaWNlICB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLnBsYW5fcHJpY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnBsYW5fcHJpY2Uge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG59XG5cbi5wbGFuX3llbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLnBsYW5faW5jbHVkZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBwYWRkaW5nLXRvcDogMi4xcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgfVxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgIH1cbiAgfVxuICBkdCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vL+WPr+WkieODleOCqeODs+ODiFxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9pbmNsdWRlIGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE3IC0gMTMpICogKCgxMDB2dyAtIDEwMjRweCkgLyAoMTE4MCAtIDEwMjQpKSArIDEzcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnBsYW5faW5jbHVkZSBkdCAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIC5wbGFuX2luY2x1ZGUgZHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9pbmNsdWRlIGRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1IC0gMTIpICogKCgxMDB2dyAtIDEwMjRweCkgLyAoMTE4MCAtIDEwMjQpKSArIDEycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnBsYW5faW5jbHVkZSBkZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLnBsYW5faW5jbHVkZSBkZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ucGxhblR4dF9ib3gge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy10b3A6IDMuOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA1NS4xNjk0OTElO1xuICB9XG59XG5cbi5wbGFuX2RldGFpbHMge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNmNmY2ZjY7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA0cHggI2Y2ZjZmNjtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgIH1cbiAgfVxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9kZXRhaWxzIHtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmluY2x1ZGVfc2V0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzMzMztcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgfVxufVxuXG4vL+WPr+WkieODleOCqeODs+ODiFxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5jbHVkZV9zZXR7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAtIDExKSAqICgoMTAwdncgLSAxMDI0cHgpIC8gKDExODAgLSAxMDI0KSkgKyAxMXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5pbmNsdWRlX3NldCAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIC5pbmNsdWRlX3NldCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uZm9yX3NhbGUgIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ub21peWFfY2F1dGlvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDEuNHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCAjYzliYzljO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gIH1cbn1cblxuLy/lj6/lpInjg5Xjgqnjg7Pjg4hcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9taXlhX2NhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLSAxMSkgKiAoKDEwMHZ3IC0gMTAyNHB4KSAvICgxMTgwIC0gMTAyNCkpICsgMTFweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAub21peWFfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLm9taXlhX2NhdXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAub21peWFtYWlyaV9pbm5lciAgIHtcbiAgICBwYWRkaW5nLXRvcDogNTFweDtcbiAgfVxufVxuXG4jb3B0aW9uIHtcbiAgcGFkZGluZy10b3A6IDQuNnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgfVxufVxuXG4udHRsX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fbmF2aUAyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgfVxuICB9XG59XG5cbi5vdGhlcl9wbGFuIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS40cmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5vdGhlcl9wbGFuOjpiZWZvcmUsLm90aGVyX3BsYW46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA0MHB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMzM7XG59XG5cbi5jYXRlZ29yeSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5IHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuXG4vL+OCquODl+OCt+ODp+ODs1xuLm9wdGlvbl9waG90by13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNTclO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4ub3B0aW9uX3Bob3RvIHtcbiAgcGFkZGluZy10b3A6IDEuNHJlbTtcbiAgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vcHRpb25fc2hyaW5lIHtcbiAgd2lkdGg6IDE5ZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDI3ZW07XG4gIH1cbn1cblxuLm9wdGlvbl9waG90by1wIHtcbiAgZm9udC1zaXplOiAzLjczdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICYuX3ByaWNlIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIH1cbiAgfVxuICAmLl9jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG59XG5cbi5vcHRpb25fcGhvdG8tYm94IHtcbiAgcGFkZGluZy10b3A6IDEuNHJlbTtcbn1cblxuLy/jgrDjg6rjg4Pjg4lcbi5vcHRpb25fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ3LjIwMzM4OSUgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIuNTQyMzcyJTtcbiAgICBjb2x1bW4tZ2FwOiAyLjU0MjM3MiU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGdyaWQtcm93LWdhcDogMjZweDtcbiAgICBncmlkLXJvdy1nYXA6IDI2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBncmlkLXJvdy1nYXA6IDQ2cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0NnB4O1xuICB9XG4gIC5vcHRpb25fYm94IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzYuOCUgYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOXB4O1xuICAgICAgY29sdW1uLWdhcDogMTlweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMjJweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMjJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjZjZmNmY2O1xuICAgICAgLypib3JkZXItcmlnaHQ6IHNvbGlkIDVweCAjZjZmNmY2OyovXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzkuMTY4MTEwJSBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAvKndpZHRoOiA0Ny4yMDMzODklOyovXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNC4zMzI3NTUlO1xuICAgICAgY29sdW1uLWdhcDogNC4zMzI3NTUlO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxOHB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xuICAgICAgY29sdW1uLWdhcDogMjVweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zb3V2ZW5pciB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuLnNuYXAge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbi50aHJlZV9zaWRlcyB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuLnBhbmVsIHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuXG4ub3B0aW9uX2ltYWdlIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuICB9XG4gIGltZyB7XG4gICAgLypoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7Ki9cbiAgfVxufVxuXG4udHRsX3Byb2R1Y3Qge1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBkdCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAvKmZvbnQtc2l6ZTogMTlweDsqL1xuICAgIH1cbiAgfVxuICBkZCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIC8qZm9udC1zaXplOiAyMXB4OyovXG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5cbi5vcHRpb25fYWRkX2JveCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgLm9wdGlvbl90eHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9wdGlvbl9pbmNsdWRlIHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvMztcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogIHN0YXJ0O1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vL+OCreODo+ODk+ODjeOCteOCpOOCulxuLnBob3RvX3NpemUge1xuICBncmlkLWNvbHVtbjogMSAvMztcbiAgZm9udC1zaXplOiAzLjQ3dnc7XG4gIGNvbG9yOiAjMzMzO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBob3RvX3NpemVfYm94IHtcbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLy/jgqrjg5fjgrfjg6fjg7Ncbi5vcHRpb25fdG9wIHtcbiAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMi42cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLm9wdGlvbl90eHQge1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA1MS42MTAxNjk0JTtcbiAgfVxufVxuXG4ub3B0aW9uX3ByaWNlIHtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3B0aW9uX2FkZCwub3B0aW9uX2FkZF9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm9wdGlvbl9hZGQge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgd2lkdGg6IDc4JTtcbiAgfVxufVxuXG4ub3B0aW9uX2FkZF9wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGlsZGVfbm9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLy/jgqLjgq/jgrvjgrlcbi5hY2Nlc3Nfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0LjZyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogNjFweDtcbiAgfVxufVxuXG4udHRsX3Byb2R1Y3QgZHQge1xuICBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL+WPr+WkieODleOCqeODs+ODiFxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3Byb2R1Y3QgZHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTkgLSAxNSkgKiAoKDEwMHZ3IC0gMTAyNHB4KSAvICgxMTgwIC0gMTAyNCkpICsgMTVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAudHRsX3Byb2R1Y3QgZHQgIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCAudHRsX3Byb2R1Y3QgZHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy/lj6/lpInjg5Xjgqnjg7Pjg4hcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9wcm9kdWN0IGRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDIxIC0gMTYpICogKCgxMDB2dyAtIDEwMjRweCkgLyAoMTE4MCAtIDEwMjQpKSArIDE2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnR0bF9wcm9kdWN0IGRkICB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLnR0bF9wcm9kdWN0IGRkIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8v5Y+v5aSJ44OV44Kp44Oz44OIXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcHRpb25faW5jbHVkZSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE2IC0gMTEpICogKCgxMDB2dyAtIDEwMjRweCkgLyAoMTE4MCAtIDEwMjQpKSArIDExcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLm9wdGlvbl9pbmNsdWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIC5vcHRpb25faW5jbHVkZSBwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5pdGVtIHtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGxhbl9hdHRlbnRpb24ge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZzogMzJweCAxMnB4O1xuICBtYXJnaW4tdG9wOiA0NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMTM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQycHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICB9XG4gIGR0IHtcbiAgICBjb2xvcjogI2I1NDk1YjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICBkZCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZy1sZWZ0OjFlbTtcblx0ICB0ZXh0LWluZGVudDotMWVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8q5rWB44KMKi9cbi5jb250X3dyYXAuY29udF9mbGxvdyB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cblxuLnR0bF9jYXRlZ29yeS50dGxfZmxsb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpbmtfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxsb3dfdHRsX190eHQge1xuICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICBmb250LXNpemU6IDEuMjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogOTMlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDgzLjM3NSU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLmZsbG93X3dyYXAge1xuICBwYWRkaW5nLXRvcDogMy44cmVtO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNyU7XG4gICAgY29sdW1uLWdhcDogNyU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMS4xODY0NDA3JSAsIDFmcikpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMy4yMjAzODk1JTtcbiAgICBjb2x1bW4tZ2FwOiAzLjIyMDM4OTUlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDc5cHg7XG4gICAgLyp3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyovXG4gIH1cbiAgbGkge1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsbG93X3R4dCB7XG4gIGNvbG9yOiAkZm9udF9tYWluX2NvbG9yO1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuODkxMzA0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0Ljg5MTMwNDMlO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudHRsIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cbiAgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIzcHggNTZweDtcbiAgICB9XG4gIH1cbn1cblxuLnR0bC50eHRfcGxhbjIge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIH1cbn1cblxuI2ZsbG93MiwjZmxsb3czLCNmbGxvdzQsI2ZsbG93NSwjZmxsb3c2LCNmbGxvdzcsI2ZsbG93OCB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogNC4ycmVtO1xuICB9XG59XG5cbiNmbGxvdzQsI2ZsbG93NSwjZmxsb3c2LCNmbGxvdzcsI2ZsbG93OCB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbn1cblxuLyrjg6rjg7Pjgq/jg5zjgr/jg7MqL1xuLmxpbmtfYnRuX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDI3LjE4NjQ0JTtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gYm90dG9tOiA5MHB4O1xuICAgIC8vIHJpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmxpbmtfYnRuIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGZvbnRfbWFpbl9jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICB3aWR0aDogNjclO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgICBjb2xvcjogJGZvbnRfbWFpbl9jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd18yLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGVhc2UtaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICByaWdodDogNHJlbVxuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHJpZ2h0OiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9yZGVyX2JveCB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9ncjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yOHB4O1xuICAgIHJpZ2h0OiAtMjhweDtcbiAgfVxuXG59XG5cbi5saW5rX2J0biBhIHtcbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbiNDYXRhbG9nIHtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDk4cHg7XG4gIH1cbn1cblxuLmNvbnRfd3JhcC1taWRkbGUge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNhdGFsb2dfY29weSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMy4yO1xuICB9XG59XG5cbi5jYXRhbG9nX3RhaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2F0YWxvZ19zdXAge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2F0YWxvZ191bmRlcl9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3I7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nOiAzOHB4IDA7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlX25hbWUge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ubG9naW5fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBsaSB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3J5X3Byb2R1Y3R7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNsaXRlX2xpbmtfd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaXRlX3dyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfZ3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnNsaXRlX2xpbmtfYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IC44cztcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaXRlX2xpbmtfYnRuIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogODEuODk5MSU7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtaW4td2lkdGg6IDI3NnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogMzc5cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5NHB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG5fYXJyb3dfdy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IC44cztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHRvcDogMzQlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaXRlX2xvZ28ge1xuICB3aWR0aDogMjE2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiAzMDhweDtcbiAgfVxufVxuXG4ucnN2X2NhdXRpb24ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvcl9ncjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uY29udGFjdF90eHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogJGNvbG9yX2dyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgfVxufVxuXG4ucnN2X2FsbG93IHtcbiAgd2lkdGg6IDc5cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA4NnB4O1xuICB9XG59XG5cbi5raW1vbm9fY29udGFjdF9idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk0LjY1ODglO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3I7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNTA3cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgfVxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNjNweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZW1haWxfdy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGxhbl9hZGRfaW5uZXIge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NC41NzYyNzExJSA0NC41NzYyNzExJTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwLjg0NzQ1NyU7XG4gICAgY29sdW1uLWdhcDogMTAuODQ3NDU3JTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGx1c0AyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdG9wOiAzOSU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGx1c0AyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdG9wOiA0MyU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xuICAgIHJvdy1nYXA6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDU3cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzX2JlYXV0eSB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICB9XG59XG5cbi5jb250ZW50c19waG90b2dyYXBoIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGx1c0AyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHRvcDogLTZyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICB9XG59XG5cbi5jb3N0dW1lX2JveCB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICB9XG59XG5cbi50dGxfaW5jbHVkZV9wbGFuIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5hZGRfY29udGVudHMge1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfZ3I7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggJGNvbG9yX2dyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMnB4IDE0cHggMjRweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAkY29sb3JfZ3I7XG4gICAgcGFkZGluZzogMjVweCAyOHB4O1xuICB9XG59XG5cbi50dGxfcGxhbl9hZGQge1xuICBjb2xvcjogJGNvbG9yX2dyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuLnBsYW5fc2VsZWN0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbn1cblxuLmFnZTMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZmxvd2VyX3JlZEAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uYWdlNSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9ncmVlbkAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uYWdlNyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9ibHVlQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5yZW50YWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uY2F1dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICYuX3ByZXBhcmF0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi5fYmVhdXR5IHtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgfVxuICB9XG4gICYuX2NhbWVyYW1hbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgJi5faW5mbyB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2F1dG9uX2JldXR5IHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgZ3JpZC1yb3c6IDIgLyAzO1xuICB9XG59XG5cbi5jYXV0b25fcGhvdG8ge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICBncmlkLXJvdzogMiAvIDM7XG4gIH1cbn1cblxuLnBob3RvX2hlYWQge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmljb25fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9yaG9tYnVzQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLnN1cCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmFudl9waG90b19ib3gge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogODYlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IDU3JTtcbiAgICB9XG4gIH1cbn1cblxuLnBob3RvX29wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogJGNvbG9yX2dyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm9yIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjhyZW0gMDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xuICB9XG59XG5cbi5waG90b2dyYXBoIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGx1c0AyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vL+S4g+S6lOS4ieiho+ijs+KGk1xuI1lVSVRTVU1VR0kge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgbWFyZ2luLXRvcDogLTE2NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTczcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTczcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uaXNob19saW5rX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAxMjZweDtcbiAgfVxufVxuXG4uaXNob19saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogMzYuMTI4JTtcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICB9IFxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNzRweDtcbiAgfVxufVxuXG4uaXNob19saW5rLXRhdGlsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU0OTViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5pc2hvX2xpbmstdHh0X2JveCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmlzaG9fbGluay10eHQge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgJl9fY29taW5nc29vbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vKua1geOCjCovXG4uY29udF93cmFwLmNvbnRfZmxsb3cge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICB9XG59XG5cbi50dGxfY2F0ZWdvcnkudHRsX2ZsbG93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saW5rX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsbG93X3R0bF9fdHh0IHtcbiAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDkzJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA4My4zNzUlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5mbGxvd193cmFwIHtcbiAgcGFkZGluZy10b3A6IDMuOHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogNTZweDtcbiAgLy8gZ3JpZC1jb2x1bW4tZ2FwOiA3JTtcbiAgLy8gY29sdW1uLWdhcDogNyU7XG4gIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDMlICwgMWZyKSk7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMS4xODY0NDA3JSAsIDFmcikpO1xuXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzLjIyMDM4OTUlO1xuICAgIGNvbHVtbi1nYXA6IDMuMjIwMzg5NSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNzlweDtcbiAgICAvKndpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87Ki9cbiAgfVxuICBsaSB7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmxsb3dfdHh0IHtcbiAgY29sb3I6ICRmb250X21haW5fY29sb3I7XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tbGVmdDogNC44OTEzMDQzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuODkxMzA0MyU7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgfVxuICAudHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMXJlbSAxLjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBwYWRkaW5nOiAzMnB4IDIzcHggNTZweDtcbiAgICB9XG4gIH1cbn1cblxuI2ZsbG93NCwjZmxsb3c1LCNmbGxvdzYsI2ZsbG93NywjZmxsb3c4IHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxufVxuXG4vKuODquODs+OCr+ODnOOCv+ODsyovXG4ubGlua19idG5fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogMjcuMTg2NDQlO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDA7XG4gICAgLy8gcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gIH1cbn1cblxuLmxpbmtfYnRuIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGZvbnRfbWFpbl9jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICB3aWR0aDogNjclO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgICBjb2xvcjogJGZvbnRfbWFpbl9jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd18yLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGVhc2UtaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICByaWdodDogNHJlbVxuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHJpZ2h0OiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9yZGVyX2JveCB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9ncjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yOHB4O1xuICAgIHJpZ2h0OiAtMjhweDtcbiAgfVxuXG59XG5cbi5saW5rX2J0biBhIHtcbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5hY2Nlc3Nfd3JhcC5zaWNoaWdvc2FuX2FjY2VzcyB7XG4gIG1hcmdpbi10b3A6IDcuMnJlbTtcbn1cblxuLy/lj6/lpInjg5Xjgqnjg7Pjg4hcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9wcm9kdWN0IGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE5IC0gMTUpICogKCgxMDB2dyAtIDEwMjRweCkgLyAoMTE4MCAtIDEwMjQpKSArIDE1cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnR0bF9wcm9kdWN0IGR0ICB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLnR0bF9wcm9kdWN0IGR0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8v5Y+v5aSJ44OV44Kp44Oz44OIXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMSAtIDE2KSAqICgoMTAwdncgLSAxMDI0cHgpIC8gKDExODAgLSAxMDI0KSkgKyAxNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkZCAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIC50dGxfcHJvZHVjdCBkZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vL+WPr+WkieODleOCqeODs+ODiFxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX2luY2x1ZGUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNiAtIDExKSAqICgoMTAwdncgLSAxMDI0cHgpIC8gKDExODAgLSAxMDI0KSkgKyAxMXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5vcHRpb25faW5jbHVkZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCAub3B0aW9uX2luY2x1ZGUgcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaXRlbSB7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnR0bF9wcm9kdWN0IGR0IHtcbiAgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzLjczdnc7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5vcHRpb25fcHJpY2Uge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICB9XG59XG5cbiNDYXRhbG9nRmxsb3cge1xucGFkZGluZy10b3A6IDE2OXB4O1xubWFyZ2luLXRvcDogLTE2OXB4O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbWFyZ2luLXRvcDogLTE2OXB4O1xuICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3M3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBwYWRkaW5nOiA1OHB4IDA7XG4gIH1cbn1cblxuLmNhdGFsb2dfaW5uZXIge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG59XG5cbi5jYXRhbG9nX3VzZSB7XG4gIGNvbG9yOiAkY29sb3JfZ3I7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNhdGFsb2dfZmxsb3dfaGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nOiAyOHB4IDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgNDBweCAwO1xuICB9XG4gfVxuXG4ubG9naW5fdHh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgLy8gcGFkZGluZy10b3A6IDEwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy8gcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8vIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5jYXRhbG9nX2NhdXRpb24ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHdfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjcwNEI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogMzI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgd2lkdGg6IDQzNHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDUwOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICB9XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VtYWlsX3cuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2F0YWxvZ19mbGxvd19ib3gge1xuICBsaSB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2F0bG9nX2ZsbG93X2ltYWdlIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogMzguOTgzMSU7XG4gIH1cbn1cblxuLmNhdGFsb2dfZmxsb3dfdHh0Qk94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTNweCAxNnB4IDEzcHggMTZweDtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjRweCAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDYxLjAxNjklO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgIHBhZGRpbmc6IDE1cHggMzlweCAxNXB4IDM5cHg7XG4gIH1cbiAgLmNhdGFsb2dfZmxsb3dfdHh0IHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ua2Fkb2RlX2dyZWVuIHtcbiAgY29sb3I6ICRjb2xvcl9ncjtcbn1cblxuXG4ua2Fkb2RlX3JlZCB7XG4gIGNvbG9yOiAkY29sb3JfZ3I7XG59XG5cbi5jYXRhbG9nVXNlX2NhdXRpb24ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4uY2F1dGlvbl9yZWQge1xuICBjb2xvcjogI0RFMkQyRDtcbn1cblxuLmNhdXRpb25fc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5leF9wYyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDUzcHgpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJzdl9saW5rIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbiNLaW1vbm9TaXplIHtcbiAgcGFkZGluZy10b3A6IDE2OXB4O1xuICBtYXJnaW4tdG9wOiAtMTY5cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3M3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxufVxuXG4uc2l6ZV9pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIH1cbn1cblxuLnNpemVfaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gIH1cbn1cblxuLy/jgYrlrq7jgrnjg6njgqTjg4lcbi5zd2lwZXIge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gIH1cbn1cblxuLnNsaWRlX3dyYXAge1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxNjJweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogMjg4cHg7XG4gIH1cbn1cblxuLnNsaWRlX2tpbW9ub190eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zbGlkZV90YWl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncjtcbiAgICB0b3A6IDMzcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgdG9wOiA0MnB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2F0YWxvZ19saW50X3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICB9XG59XG5cbi5jYXRhcm9nX2Fycm93IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmNvbnRfd3JhcC1taWRkbGUge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmthZG9kZV9wbGFuX3RhaXRsZSB7XG4gIG1hcmdpbi10b3A6IDc0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogODJweDtcbiAgfVxufVxuXG4udHRsX2JyaW5nX2luIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiA1MCU7XG4gICAgIGxlZnQ6IDA7XG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMyU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fbmF2aUAyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJpY2VfY2F1dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGxhbl90eXBlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGNhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMjNweDtcbiAgICB9XG4gIH1cbiAgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDM2cHg7XG4gICAgfVxuICB9XG59XG5cblxuLy/jgrnjgrHjgrjjg6Xjg7zjg6vjg5Djg4rjg7xcbi5zY2hlZHVsZV9iYW5uZXJfd3JhcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMCAzMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgXG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAjQjU0OTVCO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgd2lkdGg6IDc4JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IDg4NHB4O1xuICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAjQjU0OTVCO1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy/jgqvjg6njg7xcbiRtYWluX2NvbG9yOiAjZTgzNDE1O1xuJGNvbG9yX3JlZDogI2MyNDEzYjtcbiRjb2xvcl9ncjogIzIxNzk0ZjtcbiRjb2xvcl9ibHVlOiAjMDA1YmFlO1xuJGNvbG9yX3llOiAjZDc5ZTQwO1xuJGZvbnRfbWFpbl9jb2xvcjogIzMzMztcblxuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbiRicmVha3BvaW50czogKFxuICAgIHhzOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpXCIsXG4gICAgczogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVwiLFxuICAgIG06IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgXCIsXG4gICAgbWw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIixcbiAgICBsOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVwiLFxuICAgIHhsOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVwiLFxuICAgIGV4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweClcIixcbik7XG5cbkBtaXhpbiBmYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi8v44OV44Os44Kt44K344OW44Or44Oc44OD44Kv44K544Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4X2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiJdfQ== */
