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

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

.plan_select_wrap {
  padding-top: 29px;
}

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

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

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

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

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

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

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

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

.anytime_txt_box {
  padding-top: 57px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.bold {
  font-weight: bold;
}

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

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

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

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

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

.tax_yen {
  font-size: 16px;
}

.years_head {
  padding-right: 14px;
}

.child_yrars_cont p {
  line-height: 1.5;
}

.gender {
  font-size: 20px;
}

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

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

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

.plan_add {
  padding-top: 6.3rem;
}

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

.set_image {
  padding-top: 22px;
}

#Catalog {
  padding-top: 69px;
}

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

.catalog_copy {
  background-color: #e83415;
  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: #e83415;
  color: #fff;
  box-sizing: border-box;
  padding: 25px 0;
  position: relative;
}
.catalog_under_box::before {
  position: absolute;
  display: block;
  content: "";
  border: solid 1px #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 10px);
  height: calc(100% - 10px);
}

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

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

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

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

.site_wrap {
  box-sizing: border-box;
  border: solid 1px #e83415;
  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: #e83415;
  font-weight: bold;
}

.contact_txt {
  font-family: "Noto Serif JP", serif;
  color: #e83415;
  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: #e83415;
  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 #e83415;
  box-shadow: 5px 5px #e83415;
  box-sizing: border-box;
  padding: 22px 14px 24px;
}

.ttl_plan_add {
  color: #e83415;
  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: #e83415;
  font-size: 1.3rem;
  text-align: center;
  padding-top: 1rem;
}

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

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

.isho_link_wrap {
  padding-top: 3.6rem;
}

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

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

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

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

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

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

.shichigosan_plan {
  padding-top: 33px;
}

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

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

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

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

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

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

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

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

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

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

.option_photo {
  padding-top: 30px;
}

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

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

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

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

/*オプション*/

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

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

.cont_under {
  padding-top: 4.2rem;
}

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

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

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

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

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

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

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

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

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

.caution_box {
  padding-top: 8px;
}

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

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

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

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

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

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

/*流れ*/

.ttl_category.ttl_fllow {
  width: 100%;
}

.link_box {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pw_btn {
  display: block;
  background-color: #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: #B50020;
}

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

.caution_red {
  color: #DE2D2D;
}

.caution_small {
  font-size: 13px;
}

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

.size_image {
  padding-top: 26px;
}

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

.kadode_plan_taitle {
  margin-top: 74px;
}

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

.rsv_link {
  padding-top: 60px;
}

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

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

.hina_plan {
  padding-top: 54px;
}

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

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

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

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

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

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

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

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

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

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

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

.age3_set li {
  line-height: 1.5;
}

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

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

.set_box {
  height: 60px;
}

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

.price_box {
  padding-left: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 1023px) {
  .plan_type th {
    display: block;
    background-color: #f6f6f6;
  }
  .plan_type td {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNoaWNoaWdvc2FuLmNzcyIsIl9tYWluX3NoaWNoaWdvc2FuLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjs7O2lEQUFBO0FBV0E7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QURORjs7QUNTQTtFQUNFLHlCQUFBO0FETkY7O0FDU0E7RUFDRSxpQkFBQTtBRE5GOztBQ1lBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QURKRjtBQ0tFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7QURISjtBQ1FFO0VBQ0UsbUNBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0FEREo7O0FDWUU7RUFDRSx5QkFBQTtBRENKO0FDQUk7RUFDRSxjQUFBO0FERU47QUNDVTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBRENaO0FDR007RUFDRSxrQkFBQTtBRERSO0FDRVE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EseURBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0FEQVY7QUNTRTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7QURESjtBQ0VJO0VBQ0UsV0FBQTtBREFOO0FDR0U7RUFDQyxrQkFBQTtBRERIO0FDRUk7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLHlCQUFBO0FEQU47QUNLSTtFQUNFLGtCQUFBO0FERU47QUNETTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxzREFBQTtFQUNBLFFBQUE7RUFDQSxZQUFB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SUFDQSxrQkFBQTtFRGlJTjtBQUNGOztBQzF1Q0k7RUEybENBO0lBZ0JJLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSxvREFBQTtJQUNBLHdCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VEbUlOO0FBQ0Y7O0FDMXZDSTtFQTBuREY7SUFxQk0sV0FBQTtJQUNBLFlBQUE7RURzT047QUFDRjs7QUN2M0RJO0VBMG5ERjtJQW9DTSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFFBQUE7SUFDQSwyQkFBQTtFRDBPTjtBQUNGOztBQzU0REk7RUFraEVBO0lBRUksYUFBQTtFRGlTTjtBQUNGOztBQ3R6RUk7RUFxNkVKO0lBRUksY0FBQTtFRHVXRjtBQUNGOztBQzdFSTtFQWxCRjtJQW1CSSxrQkFBQTtFRHNaSjtFQ3BaRTtJQWlCSSxXQUFBO0VENlpOO0VDellBO0lBS0ksV0FBQTtFRDJaSjtBQWhERjs7QUMxbEdJO0VBODJGSjtJQWVJLGVBQUE7RUQ2WkY7RUNoWkY7SUFlSSxlQUFBO0VEcWFGO0VDcFpGO0lBaUJJLGVBQUE7RUQrYUY7RUMxYUY7SUFhSSxlQUFBO0VEb2JGO0VDaFhGO0lBZ0JJLDRCQUFBO0VEa2NGO0VDaGNBO0lBU0ksZUFBQTtFRHVjSjtFQzliRjtJQVVJLGVBQUE7SUFDQSxpQkFBQTtFRDBjRjtFQzNYQTtJQWtCSSxlQUFBO0lBQ0EseUJBQUE7RUQ2ZEo7RUMxZEE7SUFpQkksZUFBQTtJQUNBLHlCQUFBO0VEbWVKO0FBL1hGOztBQzNNRTtFQURGO0lBRUksYUFBQTtFRDRjRjtBQUNGOztBQzloSEk7RUErb0dGO0lBVUksY0FBQTtJQUNBLHlCQUFBO0VEeWRKO0VDOWNBO0lBU0ksY0FBQTtFRCtkSjtBQXpCRiIsImZpbGUiOiJzaGljaGlnb3Nhbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44GT44GuQ1NT44OV44Kh44Kk44Or44GvU2Fzc+OBi+OCieeUn+aIkOOBleOCjOOBpuOBhOOBvuOBmeOAglxu57eo6ZuG44GX44Gq44GE44KI44GG44Gr44GU5rOo5oSP44GP44Gg44GV44GE44CCXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIDEwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxNjlweDtcbn1cblxuLnBsYW5fc2VsZWN0X3dyYXAge1xuICBwYWRkaW5nLXRvcDogMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9zZWxlY3Rfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG4gIH1cbn1cblxuLnBsYW5fc2VsZWN0X2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wbGFuX3NlbGVjdF9ib3ggbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdpZHRoOiA0OCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9zZWxlY3RfYm94IGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wbGFuX3NlbGVjdF9ib3ggYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX3NlbGVjdF9ib3ggYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fc2VsZWN0X2JveCBhIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbn1cblxuLnBsYW5fYnRuLmJhc2ljIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U4MzQxNTtcbn1cbi5wbGFuX2J0bi5iYXNpYyBhIHtcbiAgY29sb3I6ICNlODM0MTU7XG59XG4ucGxhbl9idG4uYmFzaWMgYTpob3ZlciBzcGFuOjphZnRlciB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cbi5wbGFuX2J0bi5iYXNpYyBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxhbl9idG4uYmFzaWMgYSBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U4MzQxNTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2J0bi5iYXNpYyBhIHNwYW46OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDhweCAwIDhweCAxM3B4O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxufVxuLnBsYW5fYnRuLmVueV90aW1lIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0I1NDk1QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1NDk1Qjtcbn1cbi5wbGFuX2J0bi5lbnlfdGltZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGxhbl9idG4uX2N1cnJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxhbl9idG4uX2N1cnJlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTQ5NUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fYnRuLl9jdXJyZW50OjphZnRlciB7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgfVxufVxuLnBsYW5fYnRuLl9jdXJyZW50IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxhbl9idG4uX2N1cnJlbnQgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggOXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTMycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9idG4uX2N1cnJlbnQgc3Bhbjo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDEzcHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG59XG5cbi5wbGFuX2J0biBhOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgcmlnaHQ6IC01NXB4O1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuLnBsYW5fYnRuIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cbi5wbGFuX2J0bi5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MzQxNTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U4MzQxNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYW5fYnRuLmN1cnJlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODM0MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fYnRuLmN1cnJlbnQ6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMnB4O1xuICB9XG59XG4ucGxhbl9idG4uY3VycmVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGxhbl9idG4uY3VycmVudCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYW5fYnRuLmN1cnJlbnQgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggOXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9idG4uY3VycmVudCBzcGFuOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggMTNweDtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cblxuLmVueV90aW1lLmV4dHJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5lbnlfdGltZS5leHRyYSBhIHtcbiAgY29sb3I6ICNCNTQ5NUI7XG59XG4uZW55X3RpbWUuZXh0cmEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnlfdGltZS5leHRyYSBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0I1NDk1QjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMzJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbnlfdGltZS5leHRyYSBzcGFuOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggMTNweDtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cblxuLnRhaXRsZV9lbnl0aW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCNTQ5NUI7XG59XG5cbi5wcmljZV9vZmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCAxNnB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICNCNTQ5NUI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNlX29mZiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wcmljZV9vZmYgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJpY2Vfb2ZmIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucHJpY2Vfb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCNTQ5NUI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICB0cmFuc2xhdGU6IC01MCU7XG59XG5cbi5wcmljZV9vZmY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIGxlZnQ6IDcwJTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU0OTVCO1xuICBib3gtc2hhZG93OiAwIDJweCAwICNmZmZmZmYsIDAgLTJweCAwICNmZmZmZmY7XG4gIHJvdGF0ZTogMTM1ZGVnO1xuICB0cmFuc2xhdGU6IC01MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNlX29mZjo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cblxuLmFueXRpbWVfdHh0X2JveCB7XG4gIHBhZGRpbmctdG9wOiA1N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbnl0aW1lX3R4dF9ib3gge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5hbnl0aW1lX3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFueXRpbWVfdHh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5hbnl0aW1lX3R4dDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG4uYW55dGltZV90eHQucHJlX3R4dCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFueXRpbWVfdHh0LnByZV90eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYW55dGltZV90YWl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNCNTQ5NUI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW55dGltZV90YWl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiA0N3B4IDQ5cHg7XG4gIH1cbn1cbi5hbnl0aW1lX3RhaXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI0I1NDk1QjtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW55dGltZV90YWl0bGUgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmFueXRpbWVfcGxhbl90eHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbnl0aW1lX3BsYW5fdHh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbnl0aW1lX3BsYW5fdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hbnl0aW1lX3BsYW5fdHh0IHNwYW4ge1xuICBjb2xvcjogI0I1NDk1Qjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCBib2R5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKuS4g+S6lOS4iSovXG4uY29udF93cmFwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi50dGxfY2F0ZWdvcnkudHRsX3NoaWNoaWdvc2FuIHtcbiAgd2lkdGg6IDkzLjM3NSU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5cbi5zaWNoaWdvc2FuX3RvcF93cmFwIHtcbiAgcGFkZGluZy10b3A6IDQuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2ljaGlnb3Nhbl90b3Bfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWNoaWdvc2FuX3RvcF93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94X3JpZ2h0IC4tLXR4dF9ib3gge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gIH1cbn1cbi5ib3hfcmlnaHQgLi0tdHh0X2JveC50eHRfYmFzZSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4uYm94X3JpZ2h0IC4tLXR4dF9ib3gudHh0X2Jhc2UgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3hfcmlnaHQgLi0tdHh0X2JveC50eHRfYmFzZSBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoaWNoaWdvc2FuX2ltYWdlIHtcbiAgICB3aWR0aDogNTAuMDc4MTIlO1xuICB9XG59XG5cbi5wbGFuX2ljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5faWNvbiB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hfcmlnaHQge1xuICAgIHdpZHRoOiA0Ni4wOTM3NSU7XG4gIH1cbn1cblxuLmJveF9yaWdodC1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAyLjZlbTtcbiAgd2lkdGg6IDY0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3hfcmlnaHQtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJveF9yaWdodC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDkxcHg7XG4gIH1cbn1cblxuLyrjg5Xjgqnjg7Pjg4gqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hfcmlnaHQgLi0tdHh0X2JveC50eHRfYmFzZSBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMgKiAoMTAwdncgLSA3NjhweCkgLyA4MzEgKyAxM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm94X3JpZ2h0IC4tLXR4dF9ib3gudHh0X2Jhc2UgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnR0bF90eHRfY291dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHRsX3R4dF9jb3V0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfdHh0X2NvdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2F1aXRvbl9ib3gge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F1aXRvbl9ib3gge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG4uY2F1aXRvbl9ib3ggbGkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXVpdG9uX2JveCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50eHRfYmFzZS50dGxfdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy10b3A6IDIuMXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50eHRfYmFzZS50dGxfdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyrjg5fjg6njg7MqL1xuLnR0bF9jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHRsX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50dGxfY2F0ZWdvcnkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9jYXRlZ29yeSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLnBsYW5fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0LjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhbl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICB9XG59XG4ucGxhbl93cmFwIGxpIHtcbiAgYm94LXNoYWRvdzogI2U4MzQxNSAxMHB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl93cmFwIGxpIHtcbiAgICBib3gtc2hhZG93OiAjZTgzNDE1IDhweCA4cHg7XG4gIH1cbn1cbi5wbGFuX3dyYXAgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYW5fd3JhcCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5fd3JhcCBsaSB7XG4gICAgd2lkdGg6IDMxLjE4NjQ0JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wbGFuX3dyYXBfX2VueXRpbWUgbGkge1xuICBib3gtc2hhZG93OiAjQjU0OTVCIDEwcHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX3dyYXBfX2VueXRpbWUgbGkge1xuICAgIGJveC1zaGFkb3c6ICNCNTQ5NUIgOHB4IDhweDtcbiAgfVxufVxuXG4uYnJlYWsge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfdG9wX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF93cmFwLnR0bF9zcF9wbGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMTE0cHg7XG4gIH1cbn1cblxuLnBsYW5fdHh0X2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDAgMTdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuX3R4dF9ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3R4dF9ib3gge1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgfVxufVxuXG4uY2hpbGRfeXJhcnMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hpbGRfeXJhcnMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoaWxkX3lyYXJzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMTV2dywgMjlweCk7XG4gIH1cbn1cbi5jaGlsZF95cmFycyBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hpbGRfeXJhcnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hpbGRfeXJhcnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5jaGlsZF95cmFycyBzcGFuIC50YXhfcHJpY2Uge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hpbGRfeXJhcnMgc3BhbiAudGF4X3ByaWNlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hpbGRfeXJhcnMgc3BhbiAudGF4X3ByaWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMyAqICgxMDB2dyAtIDEwMjRweCkgLyAxNTYgKyAxM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY2hpbGRfeXJhcnMgc3BhbiAudGF4X3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLmNoaWxkX3lyYXJzIHNwYW4gLnRheF9wcmljZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ucGxhbl9pbmNsdWRlIHtcbiAgbWFyZ2luLXRvcDogNC42cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U4MzQxNTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2U4MzQxNTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2luY2x1ZGUge1xuICAgIHdpZHRoOiA3Mi4zMjIwMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5faW5jbHVkZSB7XG4gICAgd2lkdGg6IDQyLjMyMjAzMyU7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcbiAgfVxufVxuLnBsYW5faW5jbHVkZSBkdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjZTgzNDE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2luY2x1ZGUgZHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnBsYW5faW5jbHVkZSBkZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctdG9wOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5faW5jbHVkZSBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50YXhfeWVuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ueWVhcnNfaGVhZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cbi5jaGlsZF95cmFyc19jb250IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZ2VuZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5faW5jbHVkZV93cmFwIHtcbiAgICB3aWR0aDogODg2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wbGFuX2luY2x1ZGVfdGFpdGxlIHtcbiAgcGFkZGluZy10b3A6IDU5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9pbmNsdWRlX3RhaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5cbi5wbGFuX2luY2x1ZGVfZnVsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5faW5jbHVkZV9mdWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9pbmNsdWRlX2Z1bGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgfVxufVxuXG4uaW5jbHVkZV9pbWFnZV9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmNsdWRlX2ltYWdlX2JveCB7XG4gICAgcGFkZGluZy10b3A6IDM3cHg7XG4gIH1cbn1cbi5pbmNsdWRlX2ltYWdlX2JveCBsaSB7XG4gIHdpZHRoOiAzMiU7XG59XG5cbi5wbGFuX2FkZCB7XG4gIHBhZGRpbmctdG9wOiA2LjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fYWRkIHtcbiAgICBwYWRkaW5nLXRvcDogOThweDtcbiAgfVxufVxuXG4uc2V0X2luY2x1ZGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDM3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNldF9pbmNsdWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgfVxufVxuLnNldF9pbmNsdWRlIGR0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXRfaW5jbHVkZSBkdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2V0X2luY2x1ZGUgZGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXRfaW5jbHVkZSBkZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5cbi5zZXRfaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXRfaW1hZ2Uge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNldF9pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNldF9pbWFnZSB7XG4gICAgd2lkdGg6IDY1M3B4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIH1cbn1cblxuI0NhdGFsb2cge1xuICBwYWRkaW5nLXRvcDogNjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjQ2F0YWxvZyB7XG4gICAgcGFkZGluZy10b3A6IDk4cHg7XG4gIH1cbn1cblxuLmNvbnRfd3JhcC1taWRkbGUge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udF93cmFwLW1pZGRsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNhdGFsb2dfY29weSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODM0MTU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nX2NvcHkge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ19jb3B5IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjtcbiAgfVxufVxuXG4uY2F0YWxvZ190YWl0bGUge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nX3RhaXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICB9XG59XG4uY2F0YWxvZ190YWl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ190YWl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jYXRhbG9nX3N1cCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nX3N1cCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5jYXRhbG9nX3N1cCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ19zdXAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jYXRhbG9nX3VuZGVyX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODM0MTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ191bmRlcl9ib3gge1xuICAgIHBhZGRpbmc6IDM4cHggMDtcbiAgfVxufVxuLmNhdGFsb2dfdW5kZXJfYm94OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nX3VuZGVyX2JveDo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uc2l0ZV9uYW1lIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmxvZ2luX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTlweDtcbn1cbi5sb2dpbl9ib3ggbGkge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9naW5fYm94IGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5sb2dpbl9ib3ggbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNsaXRlX2xpbmtfd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpdGVfbGlua193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaXRlX3dyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTgzNDE1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG4uc2l0ZV93cmFwOmhvdmVyIC5zbGl0ZV9saW5rX2J0biB7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG4uc2l0ZV93cmFwOmhvdmVyIC5zbGl0ZV9saW5rX2J0biBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIC01MCUpO1xufVxuXG4uc2xpdGVfbGlua19idG4ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA4MS44OTkxJTtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGl0ZV9saW5rX2J0biB7XG4gICAgbWluLXdpZHRoOiAyNzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaXRlX2xpbmtfYnRuIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpdGVfbGlua19idG4ge1xuICAgIHdpZHRoOiAzNzlweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5zbGl0ZV9saW5rX2J0biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGl0ZV9saW5rX2J0biBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NHB4O1xuICB9XG59XG4uc2xpdGVfbGlua19idG4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J0bl9hcnJvd193LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGl0ZV9saW5rX2J0biBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHRvcDogMzQlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uc2l0ZV9sb2dvIHtcbiAgd2lkdGg6IDIxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9sb2dvIHtcbiAgICB3aWR0aDogMzA4cHg7XG4gIH1cbn1cblxuLnJzdl9jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzdl9jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5yc3ZfY2F1dGlvbiBhIHtcbiAgY29sb3I6ICNlODM0MTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGFjdF90eHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogI2U4MzQxNTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nLXRvcDogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF90eHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgfVxufVxuXG4ucnN2X2FsbG93IHtcbiAgd2lkdGg6IDc5cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc3ZfYWxsb3cge1xuICAgIHdpZHRoOiA4NnB4O1xuICB9XG59XG5cbi5raW1vbm9fY29udGFjdF9idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk0LjY1ODglO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzNDE1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMi44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmtpbW9ub19jb250YWN0X2J0biB7XG4gICAgd2lkdGg6IDUwN3B4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMy4yO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cbn1cbi5raW1vbm9fY29udGFjdF9idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2ltb25vX2NvbnRhY3RfYnRuIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYzcHg7XG4gIH1cbn1cbi5raW1vbm9fY29udGFjdF9idG4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VtYWlsX3cuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5raW1vbm9fY29udGFjdF9idG4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhbl9hZGRfaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NC41NzYyNzExJSA0NC41NzYyNzExJTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwLjg0NzQ1NyU7XG4gICAgY29sdW1uLWdhcDogMTAuODQ3NDU3JTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fYWRkX2lubmVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGx1c0AyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDM5JTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fYWRkX2lubmVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGx1c0AyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0b3A6IDQzJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fYWRkX2lubmVyIHtcbiAgICBncmlkLXJvdy1nYXA6IDMycHg7XG4gICAgcm93LWdhcDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9hZGRfaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c19iZWF1dHkge1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzX2JlYXV0eSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS8yO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c19waG90b2dyYXBoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX3Bob3RvZ3JhcGg6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbHVzQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRvcDogLTZyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50c19waG90b2dyYXBoIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvc3R1bWVfYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICB9XG59XG5cbi50dGxfaW5jbHVkZV9wbGFuIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX2luY2x1ZGVfcGxhbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5hZGRfY29udGVudHMge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTgzNDE1O1xuICBib3gtc2hhZG93OiA1cHggNXB4ICNlODM0MTU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIycHggMTRweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkZF9jb250ZW50cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGRfY29udGVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGRfY29udGVudHMge1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggI2U4MzQxNTtcbiAgICBwYWRkaW5nOiAyNXB4IDI4cHg7XG4gIH1cbn1cblxuLnR0bF9wbGFuX2FkZCB7XG4gIGNvbG9yOiAjZTgzNDE1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3BsYW5fYWRkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3BsYW5fYWRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgfVxufVxuXG4ucGxhbl9zZWxlY3Qge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5cbi5hZ2UzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWdlMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYWdlMzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9yZWRAMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG5cbi5hZ2U1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZ2U1IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5hZ2U1OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZmxvd2VyX2dyZWVuQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuXG4uYWdlNyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWdlNyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYWdlNzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9ibHVlQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuXG4ucmVudGFsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVudGFsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZW50YWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uY2F1dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhdXRvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F1dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXV0b24uX3ByZXBhcmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F1dG9uLl9wcmVwYXJhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhdXRvbi5fYmVhdXR5IHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdXRvbi5fYmVhdXR5IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdXRvbi5fY2FtZXJhbWFuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXV0b24gbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdXRvbi5faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXV0b24uX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXV0b25fYmV1dHkge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F1dG9uX3Bob3RvIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cblxuLnBob3RvX2hlYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5waG90b19oZWFkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5waG90b19oZWFkIC5pY29uX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBob3RvX2hlYWQgLmljb25fYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5waG90b19oZWFkIC5pY29uX2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG4ucGhvdG9faGVhZCAuaWNvbl9ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9yaG9tYnVzQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDA7XG59XG4ucGhvdG9faGVhZCAuc3VwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5hbnZfcGhvdG9fYm94IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW52X3Bob3RvX2JveCB7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW52X3Bob3RvX2JveCB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG4gIH1cbn1cbi5hbnZfcGhvdG9fYm94IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbnZfcGhvdG9fYm94IGxpIHtcbiAgICB3aWR0aDogODYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFudl9waG90b19ib3ggbGkge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cblxuLnBob3RvX29wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2U4MzQxNTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBob3RvX29wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5vciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuOHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9yIHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9ncmFwaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90b2dyYXBoOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGx1c0AyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI1lVSVRTVU1VR0k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTY1cHg7XG4gIG1hcmdpbi10b3A6IC0xNjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNZVUlUU1VNVUdJOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNzNweDtcbiAgICBtYXJnaW4tdG9wOiAtMTczcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI1lVSVRTVU1VR0k6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmlzaG9fbGlua193cmFwIHtcbiAgcGFkZGluZy10b3A6IDMuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pc2hvX2xpbmtfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzaG9fbGlua193cmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXNob19saW5rX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxMjZweDtcbiAgfVxufVxuXG4uaXNob19saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pc2hvX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pc2hvX2xpbmsge1xuICAgIHdpZHRoOiAzNi4xMjglO1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXNob19saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gIH1cbn1cblxuLmlzaG9fbGluay10YXRpbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1NDk1YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzaG9fbGluay10YXRpbGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uaXNob19saW5rLXR4dF9ib3gge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXNob19saW5rLXR4dF9ib3gge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pc2hvX2xpbmstdHh0X2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaXNob19saW5rLXR4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pc2hvX2xpbmstdHh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pc2hvX2xpbmstdHh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5pc2hvX2xpbmstdHh0X19jb21pbmdzb29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXNob19saW5rLXR4dF9fY29taW5nc29vbiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5icmluZ19pbiB7XG4gICAgd2lkdGg6IDYzLjg3MjglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyaW5nX2luIHtcbiAgICB3aWR0aDogNDQuOTE1MjU0JTtcbiAgfVxufVxuXG4uYnJpbmdfaW5faW5jbHVkZSB7XG4gIGNvbG9yOiAjZTgzNDE1O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnJpbmdfaW5faW5jbHVkZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5pbmNsdWRlX3NldF9ib3gge1xuICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbmNsdWRlX3NldF9ib3gge1xuICAgIHdpZHRoOiA3OCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5jbHVkZV9zZXRfYm94IHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmluY2x1ZGVfc2V0X2JveCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbmNsdWRlX3NldF9ib3ggbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiA0LjZyZW07XG59XG5cbi5zaGljaGlnb3Nhbl9wbGFuIHtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2hpY2hpZ29zYW5fcGxhbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hpY2hpZ29zYW5fcGxhbiB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cblxuLnR0bF9icmluZ19pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX2JyaW5nX2luIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB9XG59XG4udHRsX2JyaW5nX2luOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR0bF9icmluZ19pbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX25hdmlAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9icmluZ19pbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX2JyaW5nX2luOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTMlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX2JyaW5nX2luOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmluY2x1ZGVfc2V0IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmluY2x1ZGVfc2V0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmNsdWRlX3NldCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzZweDtcbiAgfVxufVxuLmluY2x1ZGVfc2V0IHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnNldF9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNldF9wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2V0X3ByaWNlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLnNldDM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfcmVkQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNldDM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9yZWRAMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5zZXQ1OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZmxvd2VyX2dyZWVuQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNldDU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9ncmVlbkAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogNDlweDtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnNldDc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfeWVsbG93QDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNldDc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl95ZWxsb3dAMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jYXV0b24uX2JyaW5nX2luIHtcbiAgcGFkZGluZy10b3A6IDIuMnJlbTtcbn1cbi5jYXV0b24uX29wdGlvbi1jYXV0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F1dG9uLl9vcHRpb24tY2F1dGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLm9wdGlvbl9waG90b2dyYXBoIHtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9wdGlvbl9waG90b2dyYXBoIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl9waG90b2dyYXBoIHtcbiAgICB3aWR0aDogMzEuMTg2NDQlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50dGxfcGhvdG9ncmFwaCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcGhvdG9ncmFwaCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5zbmFwX3ByaWNlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbmFwX3ByaWNlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc25hcF9wcmljZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnViYmxlX3NwLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMjA4cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc25hcF9wcmljZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnViYmxlQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiAtMjhweDtcbiAgICByaWdodDogLTE3MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc25hcF9wcmljZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnViYmxlQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiAtMjhweDtcbiAgICByaWdodDogLTIwNHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDEwM3B4O1xuICB9XG59XG4uc25hcF9wcmljZSBsaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNuYXBfcHJpY2UgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuLnNuYXBfcHJpY2UgbGkgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNuYXBfcHJpY2UgbGkgZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbmFwX3ByaWNlIGxpIGRpdiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ3O1xuICB9XG59XG4uc25hcF9wcmljZSBsaSBkaXYgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNuYXBfcHJpY2UgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc25hcF9wcmljZSAudHh0X3NtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbmFwX3ByaWNlIC50eHRfc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ub3B0aW9uX3Bob3RvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5vcHRpb25fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3B0aW9uX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ny4yMDMzODklIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjU0MjM3MiU7XG4gICAgY29sdW1uLWdhcDogMi41NDIzNzIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3B0aW9uX3dyYXAge1xuICAgIGdyaWQtcm93LWdhcDogMjZweDtcbiAgICBncmlkLXJvdy1nYXA6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIGdyaWQtcm93LWdhcDogNDZweDtcbiAgICBncmlkLXJvdy1nYXA6IDQ2cHg7XG4gIH1cbn1cbi5vcHRpb25fd3JhcCAub3B0aW9uX2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3B0aW9uX3dyYXAgLm9wdGlvbl9ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIC8qcGFkZGluZy1yaWdodDogMC44cmVtOyovXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2LjglIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOXB4O1xuICAgIGNvbHVtbi1nYXA6IDE5cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMnB4O1xuICAgIGdyaWQtcm93LWdhcDogMjJweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI2Y2ZjZmNjtcbiAgICAvKmJvcmRlci1yaWdodDogc29saWQgNXB4ICNmNmY2ZjY7Ki9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5vcHRpb25fd3JhcCAub3B0aW9uX2JveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcHRpb25fd3JhcCAub3B0aW9uX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5LjE2ODExJSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIC8qd2lkdGg6IDQ3LjIwMzM4OSU7Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9wdGlvbl93cmFwIC5vcHRpb25fYm94IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQuMzMyNzU1JTtcbiAgICBjb2x1bW4tZ2FwOiA0LjMzMjc1NSU7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxOHB4O1xuICAgIGdyaWQtcm93LWdhcDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcHRpb25fd3JhcCAub3B0aW9uX2JveCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xuICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvdXZlbmlyIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25hcCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRocmVlX3NpZGVzIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcHRpb25faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3B0aW9uX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG4ub3B0aW9uX2ltYWdlIGltZyB7XG4gIC8qaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsqL1xufVxuXG4udHRsX3Byb2R1Y3Qge1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi50dGxfcHJvZHVjdCBkdCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR0bF9wcm9kdWN0IGR0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkdCB7XG4gICAgLypmb250LXNpemU6IDE5cHg7Ki9cbiAgfVxufVxuLnR0bF9wcm9kdWN0IGRkIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfcHJvZHVjdCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3Byb2R1Y3QgZGQge1xuICAgIC8qZm9udC1zaXplOiAyMXB4OyovXG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gIH1cbn1cbi50dGxfcHJvZHVjdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3Byb2R1Y3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50dGxfcHJvZHVjdCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50dGxfcHJvZHVjdCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wdGlvbl9hZGRfYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3B0aW9uX2FkZF9ib3ggLm9wdGlvbl90eHQge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wdGlvbl9pbmNsdWRlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wdGlvbl9pbmNsdWRlIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG4ub3B0aW9uX2luY2x1ZGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9wdGlvbl9pbmNsdWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX2luY2x1ZGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ub3B0aW9uX2luY2x1ZGUgbGkge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5vcHRpb25faW5jbHVkZSBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbn1cblxuLnBob3RvX3NpemUge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBmb250LXNpemU6IDMuNDd2dztcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGhvdG9fc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGhvdG9fc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5waG90b19zaXplX2JveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5waG90b19zaXplX2JveCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyrjgqrjg5fjgrfjg6fjg7MqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5fb3B0aW9uX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fb3B0aW9uX2JveCAub3B0aW9uX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fb3B0aW9uX2JveCAub3B0aW9uX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG59XG5cbi50dGxfb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cbi50dGxfb3B0aW9uIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9vcHRpb24gaDQge1xuICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi50dGxfb3B0aW9uIGg0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfb3B0aW9uIGg0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG4ub3B0aW9uX2NhdXRpb24ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl9jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRfdW5kZXIge1xuICBwYWRkaW5nLXRvcDogNC4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250X3VuZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuXG4ub3B0aW9uX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcHRpb25faW5uZXIge1xuICAgIHdpZHRoOiAzMS4xODY0NCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcHRpb25faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl9pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcHRpb25faW5uZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5vcHRpb25faW5uZXIgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ub3B0aW9uX2lubmVyIGRsIGR0LCAub3B0aW9uX2lubmVyIGRsIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3B0aW9uX2lubmVyIGRsIGR0LCAub3B0aW9uX2lubmVyIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5vcHRpb25faW5uZXIgaDQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcHRpb25faW5uZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ub3B0aW9uX2lubmVyIC5zZXQge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xufVxuXG4ucGxhbl9jYXVpdG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzLjQzNzV2dztcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl9jYXVpdG9uIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2NhdWl0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBsYW5fY2F1aXRvbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbn1cblxuLyrjg5Xjgqnjg7Pjg4gqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX2lubmVyIGRsIGR0LCAub3B0aW9uX2lubmVyIGRsIGRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMyAqICgxMDB2dyAtIDEwMjRweCkgLyAxNTUgKyAxMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX2lubmVyIGRsIGR0LCAub3B0aW9uX2lubmVyIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5vcHRpb25faW5uZXIgZGwgYSB7XG4gIGNvbG9yOiAjZTgzNDE1O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8q5LqI57SE5LyaKi9cbiNSZXNlcnZhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNDNweDtcbiAgbWFyZ2luLXRvcDogLTE0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI1Jlc2VydmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTMzcHg7XG4gICAgbWFyZ2luLXRvcDogLTEzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI1Jlc2VydmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTIycHg7XG4gICAgbWFyZ2luLXRvcDogLTEyMnB4O1xuICB9XG59XG5cbi5yZXNlcnZlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXNlcnZlIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgbWFyZ2luOiA0LjhyZW0gYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc2VydmUge1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IDUxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnJlc2VydmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3Job21idXNAMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVzZXJ2ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc2VydmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5yZXNlcnZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9yaG9tYnVzQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlc2VydmU6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXNlcnZlOjphZnRlciB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXNlcnZlX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVzZXJ2ZV93cmFwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogNzZweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVzZXJ2ZV93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVzZXJ2ZV90eHRfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMi40cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVzZXJ2ZV90eHRfd3JhcCB7XG4gICAgd2lkdGg6IDQ1LjI1NDIzNyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2MnB4IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2VydmVfaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNlcnZlX2ltYWdlIHtcbiAgICB3aWR0aDogNzYuODEzNTU5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXNlcnZlX2ltYWdlIHtcbiAgICB3aWR0aDogNTguODEzNTU5JTtcbiAgfVxufVxuXG4ucmVzZXJ2ZV90eHRfYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNlcnZlX3R4dF9ib3gge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXNlcnZlX3R4dF9ib3gge1xuICAgIHdpZHRoOiA0NS4yNTQyMzclO1xuICB9XG59XG5cbi5yZXNlcnZlX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjI4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlc2VydmVfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc2VydmVfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4ucmVzZXJ2ZV9jYXV0aW9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc2VydmVfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5jYXV0aW9uX2JveCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5zY2hlZHVsZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMi44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjaGVkdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICB9XG59XG4uc2NoZWR1bGUgaDQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U4MzQxNTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY2hlZHVsZSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5zY2hlZHVsZV93cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY2hlZHVsZV93cmFwIHtcbiAgICB3aWR0aDogNDguMjU0MjM3JTtcbiAgfVxufVxuXG4uY2FsZW5kYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FsZW5kYXIgZHQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FsZW5kYXIgZHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmNhbGVuZGFyIGRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbGVuZGFyIC50eHRfYmFzZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi50eHRfYmFzZS5kYXlfdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50eHRfYmFzZS5kYXlfdHh0IHtcbiAgICBmb250LXNpemU6IDMuNzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50eHRfYmFzZS5kYXlfdHh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmJ0bl90ZWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuX3RlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bl90ZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgfVxufVxuLmJ0bl90ZWwgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMnJlbSAwO1xuICB3aWR0aDogMjgxcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG5fdGVsIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB3aWR0aDogMjExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuX3RlbCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHdpZHRoOiAyOTFweDtcbiAgfVxufVxuLmJ0bl90ZWwgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fdGVsQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bl90ZWwgYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgfVxufVxuXG4uYnRuX2NvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG5fY29udGFjdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bl9jb250YWN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gIH1cbn1cbi5idG5fY29udGFjdCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG4gIHdpZHRoOiAyODFweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2I1NDk1YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1NDk1YjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bl9jb250YWN0IGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB3aWR0aDogMjExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuX2NvbnRhY3QgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB3aWR0aDogMjkxcHg7XG4gIH1cbn1cblxuLyrmtYHjgowqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250X3dyYXAuY29udF9mbGxvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cblxuLnR0bF9jYXRlZ29yeS50dGxfZmxsb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpbmtfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxsb3dfdHRsX190eHQge1xuICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxsb3dfdHRsX190eHQge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxsb3dfdHRsX190eHQge1xuICAgIHdpZHRoOiA4My4zNzUlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5mbGxvd193cmFwIHtcbiAgcGFkZGluZy10b3A6IDMuOHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGxvd193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMxLjE4NjQ0MDclLCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMuMjIwMzg5NSU7XG4gICAgY29sdW1uLWdhcDogMy4yMjAzODk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGxvd193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNzlweDtcbiAgICAvKndpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsbG93X3dyYXAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5mbGxvd190eHQge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGxvd190eHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsbG93X3R4dCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsbG93X3R4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuODkxMzA0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0Ljg5MTMwNDMlO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmZsbG93X3R4dCAudHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbGxvd190eHQgLnR0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsbG93X3R4dCAudHRsIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5mbGxvd190eHQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nOiAxLjJyZW0gMXJlbSAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxsb3dfdHh0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGxvd190eHQgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBhZGRpbmc6IDMycHggMjNweCA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZmxsb3c0LCAjZmxsb3c1LCAjZmxsb3c2LCAjZmxsb3c3LCAjZmxsb3c4IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxufVxuXG4vKuODquODs+OCr+ODnOOCv+ODsyovXG4ubGlua19idG5fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlua19idG5fd3JhcCB7XG4gICAgd2lkdGg6IDI3LjE4NjQ0JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgfVxufVxuXG4ubGlua19idG4ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5rX2J0biB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rX2J0biB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubGlua19idG4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlua19idG4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmtfYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxpbmtfYnRuIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuLmxpbmtfYnRuIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmtfYnRuIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rX2J0biBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5rX2J0biBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9yZGVyX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlODM0MTU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjhweDtcbiAgICByaWdodDogLTI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rX2J0biBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5rX2J0biBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5hY2Nlc3Nfd3JhcC5zaWNoaWdvc2FuX2FjY2VzcyB7XG4gIG1hcmdpbi10b3A6IDcuMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3Byb2R1Y3QgZHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0ICogKDEwMHZ3IC0gMTAyNHB4KSAvIDE1NiArIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkdCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIC50dGxfcHJvZHVjdCBkdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDUgKiAoMTAwdncgLSAxMDI0cHgpIC8gMTU2ICsgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnR0bF9wcm9kdWN0IGRkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLnR0bF9wcm9kdWN0IGRkIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl9pbmNsdWRlIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg1ICogKDEwMHZ3IC0gMTAyNHB4KSAvIDE1NiArIDExcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5vcHRpb25faW5jbHVkZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLm9wdGlvbl9pbmNsdWRlIHAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLml0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbi50dGxfcHJvZHVjdCBkdCBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMuNzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfcHJvZHVjdCBkdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wdGlvbl9wcmljZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICB9XG59XG5cbiNDYXRhbG9nRmxsb3cge1xuICBwYWRkaW5nLXRvcDogMTY5cHg7XG4gIG1hcmdpbi10b3A6IC0xNjlweDtcbn1cbiNDYXRhbG9nRmxsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tdG9wOiAtMTY5cHg7XG4gIGhlaWdodDogMTY5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjQ2F0YWxvZ0ZsbG93IHtcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0NhdGFsb2dGbGxvdyB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nX2JnIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nX2JnIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZ19iZyB7XG4gICAgcGFkZGluZzogNThweCAwO1xuICB9XG59XG5cbi5jYXRhbG9nX2lubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhdGFsb2dfaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuLmNhdGFsb2dfdXNlIHtcbiAgY29sb3I6ICNCNTAwMjA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nX3VzZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfdXNlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZy10b3A6IDM5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZ191c2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19mbGxvd19oZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE3cHggMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nX2ZsbG93X2hlYWQge1xuICAgIHBhZGRpbmc6IDI4cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nX2ZsbG93X2hlYWQge1xuICAgIHBhZGRpbmc6IDMycHggMCA0MHB4IDA7XG4gIH1cbn1cblxuLmxvZ2luX3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubG9naW5fdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbl90eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbl90eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sb2dpbl90eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dfY2F1dGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGFsb2dfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wd19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNzA0QjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wd19idG4ge1xuICAgIHdpZHRoOiAzMjhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wd19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB3aWR0aDogNDM0eDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wd19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogNTA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gIH1cbn1cbi5wd19idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjlweDtcbn1cbi5wd19idG4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VtYWlsX3cuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbn1cblxuLmNhdGFsb2dfZmxsb3dfYm94IGxpIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ19mbGxvd19ib3ggbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGxvZ19mbGxvd19pbWFnZSB7XG4gICAgd2lkdGg6IDM4Ljk4MzElO1xuICB9XG59XG5cbi5jYXRhbG9nX2ZsbG93X3R4dEJPeCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEzcHggMTZweCAxM3B4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0YWxvZ19mbGxvd190eHRCT3gge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2F0YWxvZ19mbGxvd190eHRCT3gge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweCAyNHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ19mbGxvd190eHRCT3gge1xuICAgIHdpZHRoOiA2MS4wMTY5JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXRhbG9nX2ZsbG93X3R4dEJPeCB7XG4gICAgcGFkZGluZzogMTVweCAzOXB4IDE1cHggMzlweDtcbiAgfVxufVxuLmNhdGFsb2dfZmxsb3dfdHh0Qk94IC5jYXRhbG9nX2ZsbG93X3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfZmxsb3dfdHh0Qk94IC5jYXRhbG9nX2ZsbG93X3R4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGFsb2dfZmxsb3dfdHh0Qk94IC5jYXRhbG9nX2ZsbG93X3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5rYWRvZGVfZ3JlZW4ge1xuICBjb2xvcjogI0I1MDAyMDtcbn1cblxuLmNhdGFsb2dVc2VfY2F1dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dVc2VfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZ1VzZV9jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNhdXRpb25fcmVkIHtcbiAgY29sb3I6ICNERTJEMkQ7XG59XG5cbi5jYXV0aW9uX3NtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXV0aW9uX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTNweCkge1xuICAuZXhfcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpemVfaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpemVfaW5mbyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICB9XG59XG5cbi5zaXplX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l6ZV9pbWFnZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpemVfaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXplX2ltYWdlIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gIH1cbn1cblxuLnByaWNlX2NhdXRpb24ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmthZG9kZV9wbGFuX3RhaXRsZSB7XG4gIG1hcmdpbi10b3A6IDc0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmthZG9kZV9wbGFuX3RhaXRsZSB7XG4gICAgbWFyZ2luLXRvcDogODJweDtcbiAgfVxufVxuXG4ucGxhbl90eXBlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ucGxhbl90eXBlIGNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBsYW5fdHlwZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3R5cGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICB9XG59XG4ucGxhbl90eXBlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl90eXBlIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdHlwZSB0aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGxhbl90eXBlIHRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCAwIDEycHggMjNweDtcbiAgfVxufVxuLnBsYW5fdHlwZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX3R5cGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdHlwZSB0ZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBsYW5fdHlwZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDIzcHg7XG4gIH1cbn1cblxuLnJzdl9saW5rIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzdl9saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuI0tpbW9ub1NpemUge1xuICBwYWRkaW5nLXRvcDogMTY5cHg7XG4gIG1hcmdpbi10b3A6IC0xNjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNLaW1vbm9TaXplIHtcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0tpbW9ub1NpemUge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIH1cbn1cblxuLnNuYXBfcHJpY2UgbGkgLnBob3RvX3NocmluZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAyMGVtO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbmFwX3ByaWNlIGxpIC5waG90b19zaHJpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogMTdlbTtcbiAgfVxufVxuXG4uaGluYV9wbGFuIHtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpbmFfcGxhbiB7XG4gICAgcGFkZGluZy10b3A6IDYzcHg7XG4gIH1cbn1cblxuLmhpbmFfcGxhbl9pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaW5hX3BsYW5faW1hZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDI0UFg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGluYV9wbGFuX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uaGluYV9wbGFuX3ByaWNlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpbmFfcGxhbl9wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4uaGluYV9wbGFuX3ByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpbmFfcGxhbl9wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmhpbmFfcGxhbl9pbmNsdWRlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaW5hX3BsYW5faW5jbHVkZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5oaW5hX3BsYW5fdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpbmFfcGxhbl90eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2NoZWR1bGVfYmFubmVyX3dyYXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlX2Jhbm5lcl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gIH1cbn1cbi5zY2hlZHVsZV9iYW5uZXJfd3JhcCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlX2Jhbm5lcl93cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5zY2hlZHVsZV9iYW5uZXJfd3JhcCBoMzo6YmVmb3JlLCAuc2NoZWR1bGVfYmFubmVyX3dyYXAgaDM6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGVfYmFubmVyX3dyYXAgaDM6OmJlZm9yZSwgLnNjaGVkdWxlX2Jhbm5lcl93cmFwIGgzOjphZnRlciB7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gIH1cbn1cbi5zY2hlZHVsZV9iYW5uZXJfd3JhcCBoMzo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlX2Jhbm5lcl93cmFwIGgzOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNjaGVkdWxlX2Jhbm5lcl93cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY2hlZHVsZV9iYW5uZXJfd3JhcCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggI0I1NDk1QjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY2hlZHVsZV9iYW5uZXJfd3JhcCBpbWcge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlZHVsZV9iYW5uZXJfd3JhcCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlZHVsZV9iYW5uZXJfd3JhcCBpbWcge1xuICAgIHdpZHRoOiA4ODRweDtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4ICNCNTQ5NUI7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLnNjaGVkdWxlX2Jhbm5lcl93cmFwIHAge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGVfYmFubmVyX3dyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbi5iYXNpY19zaHJpbmUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFzaWNfc2hyaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmV4dHJhX3BsYW4ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uZXh0cmFfcGxhbiBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4dHJhX3BsYW4gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZXh0cmFfcGxhbiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDg1N0EyO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuLmFkZF9wbGFuX2hlYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwODU3QTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWRkX3BsYW5faGVhZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZF9wbGFuX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuLmFkZF9wbGFuX2hlYWQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkZF9wbGFuX2hlYWQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZF9wbGFuX2hlYWQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5hZGRfc2V0X2xpc3Qge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGRfc2V0X2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZGRfc2V0X2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLmFkZF9zZXRfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZGRfc2V0X2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkZF9zZXRfYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGRfc2V0X2FnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbi5zZXRfYWdlMzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NoaWNoaWdvc2FuL2ltZy9pY29uX2Zsb3dlcl9yZWRAMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2V0X2FnZTM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNldF9hZ2UzOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uYWdlM19zZXQgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2V0X2FnZTU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zaGljaGlnb3Nhbi9pbWcvaWNvbl9mbG93ZXJfZ3JlZW5AMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2V0X2FnZTU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNldF9hZ2U1OjpiZWZvcmUge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uc2V0X2FnZTc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zaGljaGlnb3Nhbi9pbWcvaWNvbl9mbG93ZXJfeWVsbG93QDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNldF9hZ2U3OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXRfYWdlNzo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnNldF9ib3gge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2V0X2JveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2V0X2JveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gIH1cbn1cblxuLnNldF9jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXRfY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnByaWNlX2JveCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJpY2VfYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44GT44GuQ1NT44OV44Kh44Kk44Or44GvU2Fzc+OBi+OCieeUn+aIkOOBleOCjOOBpuOBhOOBvuOBmeOAglxu57eo6ZuG44GX44Gq44GE44KI44GG44Gr44GU5rOo5oSP44GP44Gg44GV44GE44CCXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjga5taXhpblxuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxufVxuYm9keSB7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTY5cHg7XG59XG5cbi5wbGFuX3NlbGVjdF93cmFwIHtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG4gIH1cbn1cblxuLnBsYW5fc2VsZWN0X2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMCA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgfVxuICB9XG59XG5cbi5wbGFuX2J0biB7XG4gICYuYmFzaWMge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlODM0MTU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2U4MzQxNTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA5cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTgzNDE1O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDEzcHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZW55X3RpbWUge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNCNTQ5NUI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I1NDk1QjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmLl9jdXJyZW50IHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU0OTVCO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDowO1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggOXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTMycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCAwIDhweCAxM3B4O1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGxhbl9idG4ge1xuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC01NXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC42cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgfVxuICB9XG4gICYuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MzQxNTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTgzNDE1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzNDE1O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IC42cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOjA7XG4gICAgICAgIGhlaWdodDowO1xuICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA5cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDEzcHg7XG4gICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbnlfdGltZSB7XG4gICYuZXh0cmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI0I1NDk1QjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDowO1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggOXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNCNTQ5NUI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTMycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCAwIDhweCAxM3B4O1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFpdGxlX2VueXRpbWUge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0I1NDk1Qjtcbn1cblxuLnByaWNlX29mZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDE2cHggNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogI0I1NDk1QjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn1cbi5wcmljZV9vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgI0I1NDk1QjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7IFxuICB0cmFuc2xhdGU6IC01MCU7XG59XG4ucHJpY2Vfb2ZmOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpOyBcbiAgbGVmdDogNzAlO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTQ5NUI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgI2ZmZmZmZiwgMCAtMnB4IDAgI2ZmZmZmZjtcbiAgcm90YXRlOiAxMzVkZWc7XG4gIHRyYW5zbGF0ZTogLTUwJTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpOyBcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuXG4uYW55dGltZV90eHRfYm94IHtcbiAgcGFkZGluZy10b3A6IDU3cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmFueXRpbWVfdHh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxuICAmLnByZV90eHQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5hbnl0aW1lX3RhaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI0I1NDk1QjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiA0N3B4IDQ5cHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjQjU0OTVCO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYW55dGltZV9wbGFuX3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjQjU0OTVCO1xuICB9XG59XG5cbi50dGxfd3JhcCB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuXG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIGJvZHkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8q5LiD5LqU5LiJKi9cbi5jb250X3dyYXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnR0bF9jYXRlZ29yeS50dGxfc2hpY2hpZ29zYW4ge1xuICAgIHdpZHRoOiA5My4zNzUlO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xufVxuXG4uc2ljaGlnb3Nhbl90b3Bfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0LjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYm94X3JpZ2h0IHtcbiAgLi0tdHh0X2JveCB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICB9XG4gICAgJi50eHRfYmFzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hpY2hpZ29zYW5faW1hZ2Uge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA1MC4wNzgxMiU7XG4gIH1cbn1cblxuLnBsYW5faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmJveF9yaWdodCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDQ2LjA5Mzc1JTtcbiAgfVxufVxuXG4uYm94X3JpZ2h0LWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDIuNmVtO1xuICB3aWR0aDogNjQlO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogOTFweDtcbiAgfVxufVxuXG4vKuODleOCqeODs+ODiCovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveF9yaWdodCAuLS10eHRfYm94LnR4dF9iYXNlIGxpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE2IC0gMTMpICogKCgxMDB2dyAtIDc2OHB4KSAvICgxNTk5IC0gNzY4KSkgKyAxM3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ib3hfcmlnaHQgLi0tdHh0X2JveC50eHRfYmFzZSBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50dGxfdHh0X2NvdXRpb24ge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyAgXG4gIH1cbn1cblxuLmNhdWl0b25fYm94IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbiAgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi50eHRfYmFzZS50dGxfdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy10b3A6IDIuMXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKuODl+ODqeODsyovXG4udHRsX2NhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cbn1cblxuLnBsYW5fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0LjZyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgfVxuICBsaSB7XG4gICAgYm94LXNoYWRvdzogI2U4MzQxNSAxMHB4IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgYm94LXNoYWRvdzogI2U4MzQxNSA4cHggOHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICBsaSB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICB3aWR0aDogMzEuMTg2NDQwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAmX19lbnl0aW1lIHtcbiAgICBsaSB7XG4gICAgICBib3gtc2hhZG93OiAjQjU0OTVCIDEwcHggMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgYm94LXNoYWRvdzogI0I1NDk1QiA4cHggOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnJlYWsge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uY29udF90b3BfaW5uZXIge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi50dGxfd3JhcC50dGxfc3BfcGxhbiB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDExNHB4O1xuICB9XG59XG5cbi5wbGFuX3R4dF9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTdweCAwIDE3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICB9XG59XG5cbi5jaGlsZF95cmFycyB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgLy8gZm9udC1zaXplOiAyMnB4O1xuICAgIC8vIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMTV2dywgMjlweCk7XG4gIH1cbiAgc3BhbiB7XG4gICAgLy8gZm9udC1zaXplOiAxLjhyZW07XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIC50YXhfcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfSAgICBcbiAgfSBcbn1cblxuLy/nqI7poY1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoaWxkX3lyYXJzIHNwYW4gLnRheF9wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNiAtIDEzKSAqICgoMTAwdncgLSAxMDI0cHgpIC8gKDExODAgLSAxMDI0KSkgKyAxM3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5jaGlsZF95cmFycyBzcGFuIC50YXhfcHJpY2UgIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCAuY2hpbGRfeXJhcnMgc3BhbiAudGF4X3ByaWNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5wbGFuX2luY2x1ZGUge1xuICBtYXJnaW4tdG9wOiA0LjZyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWFpbl9jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJG1haW5fY29sb3I7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNzIuMzIyMDMzJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA0Mi4zMjIwMzMlO1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gIH1cbiAgZHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuICBkZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwYWRkaW5nLXRvcDogMS40cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi50YXhfeWVuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ueWVhcnNfaGVhZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cbi5jaGlsZF95cmFyc19jb250IHtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uZ2VuZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5cbi8v44OX44Op44Oz44Gr5ZCr44G+44KM44KL44KC44GuXG4ucGxhbl9pbmNsdWRlX3dyYXAge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA4ODZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBsYW5faW5jbHVkZV90YWl0bGUge1xuICBwYWRkaW5nLXRvcDogNTlweDtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cblxuLnBsYW5faW5jbHVkZV9mdWxsIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgfVxufVxuXG4uaW5jbHVkZV9pbWFnZV9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICB9XG4gIGxpIHtcbiAgICB3aWR0aDogMzIlOyBcbiAgfVxufVxuXG4ucGxhbl9hZGQge1xuICBwYWRkaW5nLXRvcDogNi4zcmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA5OHB4O1xuICB9XG59XG5cbi5zZXRfaW5jbHVkZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDM3cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gIH1cbiAgZHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICBkZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2V0X2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNjUzcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIH1cbn1cblxuI0NhdGFsb2cge1xuICBwYWRkaW5nLXRvcDogNjlweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogOThweDtcbiAgfVxufVxuXG4uY29udF93cmFwLW1pZGRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uY2F0YWxvZ19jb3B5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MzQxNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMy4yO1xuICB9XG59XG5cbi5jYXRhbG9nX3RhaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2F0YWxvZ19zdXAge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2F0YWxvZ191bmRlcl9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzNDE1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZzogMzhweCAwO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZV9uYW1lIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmxvZ2luX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNsaXRlX2xpbmtfd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaXRlX3dyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTgzNDE1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5zbGl0ZV9saW5rX2J0biB7XG4gICAgICB0cmFuc2l0aW9uOiAuOHM7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGl0ZV9saW5rX2J0biB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDgxLjg5OTElO1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWluLXdpZHRoOiAyNzZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDM3OXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogNjZweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogOTRweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnRuX2Fycm93X3cuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuOHM7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2l0ZV9sb2dvIHtcbiAgd2lkdGg6IDIxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogMzA4cHg7XG4gIH1cbn1cblxuLnJzdl9jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjZTgzNDE1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5jb250YWN0X3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjZTgzNDE1O1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgfVxufVxuXG4ucnN2X2FsbG93IHtcbiAgd2lkdGg6IDc5cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA4NnB4O1xuICB9XG59XG5cbi5raW1vbm9fY29udGFjdF9idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk0LjY1ODglO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzNDE1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMi44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDUwN3B4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMy4yO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYzcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VtYWlsX3cuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBsYW5fYWRkX2lubmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDQuNTc2MjcxMSUgNDQuNTc2MjcxMSU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMC44NDc0NTclO1xuICAgIGNvbHVtbi1nYXA6IDEwLjg0NzQ1NyU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BsdXNAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogMzklO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BsdXNAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogNDMlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICB9XG59XG5cbi5jb250ZW50c19iZWF1dHkge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgfVxufVxuXG4uY29udGVudHNfcGhvdG9ncmFwaCB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BsdXNAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB0b3A6IC02cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgfVxufVxuXG4uY29zdHVtZV9ib3gge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgfVxufVxuXG4udHRsX2luY2x1ZGVfcGxhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uYWRkX2NvbnRlbnRzIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJG1haW5fY29sb3I7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggJG1haW5fY29sb3I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIycHggMTRweCAyNHB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4ICRtYWluX2NvbG9yO1xuICAgIHBhZGRpbmc6IDI1cHggMjhweDtcbiAgfVxufVxuXG4udHRsX3BsYW5fYWRkIHtcbiAgY29sb3I6ICRtYWluX2NvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuLnBsYW5fc2VsZWN0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbn1cblxuLmFnZTMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZmxvd2VyX3JlZEAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uYWdlNSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9ncmVlbkAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uYWdlNyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9ibHVlQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5yZW50YWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uY2F1dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICYuX3ByZXBhcmF0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi5fYmVhdXR5IHtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgfVxuICB9XG4gICYuX2NhbWVyYW1hbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgJi5faW5mbyB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2F1dG9uX2JldXR5IHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgZ3JpZC1yb3c6IDIgLyAzO1xuICB9XG59XG5cbi5jYXV0b25fcGhvdG8ge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICBncmlkLXJvdzogMiAvIDM7XG4gIH1cbn1cblxuLnBob3RvX2hlYWQge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmljb25fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9yaG9tYnVzQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLnN1cCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmFudl9waG90b19ib3gge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogODYlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IDU3JTtcbiAgICB9XG4gIH1cbn1cblxuLnBob3RvX29wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogJG1haW5fY29sb3I7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ub3Ige1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuOHJlbSAwO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZzogMS40cmVtIDA7XG4gIH1cbn1cblxuLnBob3RvZ3JhcGgge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbHVzQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8v5LiD5LqU5LiJ6KGj6KOz4oaTXG4jWVVJVFNVTVVHSSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTY1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxNzNweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNzNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5pc2hvX2xpbmtfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDEyNnB4O1xuICB9XG59XG5cbi5pc2hvX2xpbmsge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiAzNi4xMjglO1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gIH0gXG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICB9XG59XG5cbi5pc2hvX2xpbmstdGF0aWxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTQ5NWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmlzaG9fbGluay10eHRfYm94IHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaXNob19saW5rLXR4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAmX19jb21pbmdzb29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cbn1cblxuLy/kuIPkupTkuInooaPoo7PihpFcbi5icmluZ19pbiB7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNjMuODcyOCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNDQuOTE1MjU0JTtcbiAgfVxufVxuXG4uYnJpbmdfaW5faW5jbHVkZSB7XG4gIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uaW5jbHVkZV9zZXRfYm94IHtcbiAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNzglO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjZyZW07XG4gICAgfVxuICB9XG59XG5cbi5zaGljaGlnb3Nhbl9wbGFuIHtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5cbi50dGxfYnJpbmdfaW4ge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgY29sb3I6ICMzMzM7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDUwJTtcbiAgICAgbGVmdDogMDtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX25hdmlAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX25hdmlAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbmNsdWRlX3NldCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnNldF9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4uc2V0MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfcmVkQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9yZWRAMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNldDUge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZmxvd2VyX2dyZWVuQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9ncmVlbkAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogNDlweDtcbiAgICAgIGhlaWdodDogNDlweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2V0NyB7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfeWVsbG93QDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl95ZWxsb3dAMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdXRvbiB7XG4gICYuX2JyaW5nX2luIHtcbiAgICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICB9XG4gICYuX29wdGlvbi1jYXV0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5vcHRpb25fcGhvdG9ncmFwaCB7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogMzEuMTg2NDQwJTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udHRsX3Bob3RvZ3JhcGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLnNuYXBfcHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnViYmxlX3NwLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idWJibGVAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdG9wOiAtMjhweDtcbiAgICAgIHJpZ2h0OiAtMTcwcHg7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J1YmJsZUAyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB0b3A6IC0yOHB4O1xuICAgICAgcmlnaHQ6IC0yMDRweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi40NztcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR4dF9zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ub3B0aW9uX3Bob3RvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi8v44Kw44Oq44OD44OJXG4ub3B0aW9uX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ny4yMDMzODklIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjU0MjM3MiU7XG4gICAgY29sdW1uLWdhcDogMi41NDIzNzIlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBncmlkLXJvdy1nYXA6IDI2cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0NnB4O1xuICAgIGdyaWQtcm93LWdhcDogNDZweDtcbiAgfVxuICAub3B0aW9uX2JveCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIC8qcGFkZGluZy1yaWdodDogMC44cmVtOyovXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNi44JSBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDE5cHg7XG4gICAgICBjb2x1bW4tZ2FwOiAxOXB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAyMnB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAyMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNmNmY2ZjY7XG4gICAgICAvKmJvcmRlci1yaWdodDogc29saWQgNXB4ICNmNmY2ZjY7Ki9cbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzOS4xNjgxMTAlIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgIC8qd2lkdGg6IDQ3LjIwMzM4OSU7Ki9cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0LjMzMjc1NSU7XG4gICAgICBjb2x1bW4tZ2FwOiA0LjMzMjc1NSU7XG4gICAgICBncmlkLXJvdy1nYXA6IDE4cHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgcm93LWdhcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNvdXZlbmlyIHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG4uc25hcCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cblxuLnRocmVlX3NpZGVzIHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG4ucGFuZWwge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbi5vcHRpb25faW1hZ2Uge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMSAvIDM7XG4gIH1cbiAgaW1nIHtcbiAgICAvKmhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsqL1xuICB9XG59XG5cbi50dGxfcHJvZHVjdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGR0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIC8qZm9udC1zaXplOiAxOXB4OyovXG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgLypmb250LXNpemU6IDIxcHg7Ki9cbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuLm9wdGlvbl9hZGRfYm94IHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAub3B0aW9uX3R4dCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgICBmbGV4OiAwIDAgNDglO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3B0aW9uX2luY2x1ZGUge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIC8vIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGdyaWQtY29sdW1uOiAxIC8zO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiAgZmxleC1zdGFydDtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy/jgq3jg6Pjg5Pjg43jgrXjgqTjgrpcbi5waG90b19zaXplIHtcbiAgZ3JpZC1jb2x1bW46IDEgLzM7XG4gIGZvbnQtc2l6ZTogMy40N3Z3O1xuICBjb2xvcjogIzMzMztcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5waG90b19zaXplX2JveCB7XG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi8q44Kq44OX44K344On44OzKi9cbi5wbGFuX29wdGlvbl9ib3gge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm9wdGlvbl9pbm5lciB7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnR0bF9vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX25hdmlAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9wdGlvbl9jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogJGZvbnRfbWFpbl9jb2xvcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuXG4uY29udF91bmRlciB7XG4gIHBhZGRpbmctdG9wOiA0LjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbn1cblxuLm9wdGlvbl9pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDMxLjE4NjQ0MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRmb250X21haW5fY29sb3I7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuICBkbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZHQsZGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm9wdGlvbl9pbm5lciAuc2V0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbn1cblxuLnBsYW5fY2F1aXRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDMuNDM3NXZ3O1xuICBjb2xvcjogJGZvbnRfbWFpbl9jb2xvcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgJjpmaXJzdC1vZi10eXBle1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIH1cbn1cblxuLyrjg5Xjgqnjg7Pjg4gqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX2lubmVyIGRsIGR0LCAub3B0aW9uX2lubmVyIGRsIGRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC0gMTEpICogKCgxMDB2dyAtIDEwMjRweCkgLyAoMTE3OSAtIDEwMjQpKSArIDExcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wdGlvbl9pbm5lciBkbCBkdCwgLm9wdGlvbl9pbm5lciBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5vcHRpb25faW5uZXIgZGwge1xuICBhIHtcbiAgICBjb2xvcjogI2U4MzQxNTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4vKuS6iOe0hOS8miovXG4jUmVzZXJ2YXRpb24ge1xuICBwYWRkaW5nLXRvcDogMTQzcHg7XG4gIG1hcmdpbi10b3A6IC0xNDNweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAxMzNweDtcbiAgICBtYXJnaW4tdG9wOiAtMTMzcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIycHg7XG4gICAgbWFyZ2luLXRvcDogLTEyMnB4O1xuICB9XG59XG5cbi5yZXNlcnZlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW46IDQuOHJlbSBhdXRvIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdpZHRoOiA1MXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9yaG9tYnVzQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9yaG9tYnVzQDJ4LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzZXJ2ZV93cmFwIHtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAzLjhyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogNzZweCBhdXRvIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogIHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnJlc2VydmVfdHh0X3dyYXAge1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMi40cmVtIDJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNDUuMjU0MjM3JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDYycHggNDhweDtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG4ucmVzZXJ2ZV9pbWFnZSB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDc2LjgxMzU1OSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNTguODEzNTU5JTtcbiAgfVxufVxuXG4ucmVzZXJ2ZV90eHRfYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA0NS4yNTQyMzclO1xuICB9XG59XG5cbi5yZXNlcnZlX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjI4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLnJlc2VydmVfY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uY2F1dGlvbl9ib3gge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uc2NoZWR1bGUge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtYWluX2NvbG9yO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5zY2hlZHVsZV93cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA0OC4yNTQyMzclO1xuICB9XG59XG5cbi5jYWxlbmRhciB7XG4gIEBpbmNsdWRlIG1lZGlhKHhzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIH1cbiAgfVxuICAudHh0X2Jhc2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbn1cblxuLnR4dF9iYXNlLmRheV90eHQge1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgZm9udC1zaXplOiAzLjczdnc7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmJ0bl90ZWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRmb250X21haW5fY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgd2lkdGg6IDI4MXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICB3aWR0aDogMjExcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICB3aWR0aDogMjkxcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl90ZWxAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuX2NvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgICB3aWR0aDogMjgxcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2I1NDk1YjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU0OTViO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgd2lkdGg6IDIxMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgd2lkdGg6IDI5MXB4O1xuICAgIH1cbiAgfVxufVxuLyrmtYHjgowqL1xuLmNvbnRfd3JhcC5jb250X2ZsbG93IHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxufVxuXG4udHRsX2NhdGVnb3J5LnR0bF9mbGxvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlua19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGxvd190dGxfX3R4dCB7XG4gIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogODMuMzc1JTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4uZmxsb3dfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzLjhyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDU2cHg7XG4gIC8vIGdyaWQtY29sdW1uLWdhcDogNyU7XG4gIC8vIGNvbHVtbi1nYXA6IDclO1xuICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQzJSAsIDFmcikpO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzEuMTg2NDQwNyUgLCAxZnIpKTtcblxuICAgIGdyaWQtY29sdW1uLWdhcDogMy4yMjAzODk1JTtcbiAgICBjb2x1bW4tZ2FwOiAzLjIyMDM4OTUlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDc5cHg7XG4gICAgLyp3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyovXG4gIH1cbiAgbGkge1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsbG93X3R4dCB7XG4gIGNvbG9yOiAkZm9udF9tYWluX2NvbG9yO1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuODkxMzA0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0Ljg5MTMwNDMlO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cbiAgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZzogMS4ycmVtIDFyZW0gMS4ycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgcGFkZGluZzogMzJweCAyM3B4IDU2cHg7XG4gICAgfVxuICB9XG59XG5cbiNmbGxvdzQsI2ZsbG93NSwjZmxsb3c2LCNmbGxvdzcsI2ZsbG93OCB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbn1cblxuLyrjg6rjg7Pjgq/jg5zjgr/jg7MqL1xuLmxpbmtfYnRuX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDI3LjE4NjQ0JTtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICB9XG59XG5cbi5saW5rX2J0biB7XG4gIGJvcmRlcjogc29saWQgMXB4ICRmb250X21haW5fY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBhIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMy41ZW07XG4gICAgY29sb3I6ICRmb250X21haW5fY29sb3I7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICByaWdodDogM3JlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgcmlnaHQ6IDRyZW1cbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICByaWdodDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvcmRlcl9ib3gge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkbWFpbl9jb2xvcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yOHB4O1xuICAgIHJpZ2h0OiAtMjhweDtcbiAgfVxuXG59XG5cbi5saW5rX2J0biBhIHtcbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5hY2Nlc3Nfd3JhcC5zaWNoaWdvc2FuX2FjY2VzcyB7XG4gIG1hcmdpbi10b3A6IDcuMnJlbTtcbn1cblxuLy/lj6/lpInjg5Xjgqnjg7Pjg4hcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9wcm9kdWN0IGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE5IC0gMTUpICogKCgxMDB2dyAtIDEwMjRweCkgLyAoMTE4MCAtIDEwMjQpKSArIDE1cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnR0bF9wcm9kdWN0IGR0ICB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgLnR0bF9wcm9kdWN0IGR0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8v5Y+v5aSJ44OV44Kp44Oz44OIXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMSAtIDE2KSAqICgoMTAwdncgLSAxMDI0cHgpIC8gKDExODAgLSAxMDI0KSkgKyAxNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50dGxfcHJvZHVjdCBkZCAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIC50dGxfcHJvZHVjdCBkZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vL+WPr+WkieODleOCqeODs+ODiFxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX2luY2x1ZGUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNiAtIDExKSAqICgoMTAwdncgLSAxMDI0cHgpIC8gKDExODAgLSAxMDI0KSkgKyAxMXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5vcHRpb25faW5jbHVkZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCAub3B0aW9uX2luY2x1ZGUgcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaXRlbSB7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnR0bF9wcm9kdWN0IGR0IHtcbiAgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzLjczdnc7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5vcHRpb25fcHJpY2Uge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICB9XG59XG5cbiNDYXRhbG9nRmxsb3cge1xucGFkZGluZy10b3A6IDE2OXB4O1xubWFyZ2luLXRvcDogLTE2OXB4O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbWFyZ2luLXRvcDogLTE2OXB4O1xuICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3M3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBwYWRkaW5nOiA1OHB4IDA7XG4gIH1cbn1cblxuLmNhdGFsb2dfaW5uZXIge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG59XG5cbi5jYXRhbG9nX3VzZSB7XG4gIGNvbG9yOiAjQjUwMDIwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZy10b3A6IDM5cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoZXhsKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jYXRhbG9nX2ZsbG93X2hlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTdweCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZzogMjhweCAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZzogMzJweCAwIDQwcHggMDtcbiAgfVxuIH1cblxuLmxvZ2luX3R4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIC8vIHBhZGRpbmctdG9wOiAxMHB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnB3X2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY3MDRCO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDMyOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHdpZHRoOiA0MzR4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiA1MDhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgfVxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lbWFpbF93LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGFsb2dfZmxsb3dfYm94IHtcbiAgbGkge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGxvZ19mbGxvd19pbWFnZSB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDM4Ljk4MzElO1xuICB9XG59XG5cbi5jYXRhbG9nX2ZsbG93X3R4dEJPeCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEzcHggMTZweCAxM3B4IDE2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDI0cHggMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA2MS4wMTY5JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDM5cHggMTVweCAzOXB4O1xuICB9XG4gIC5jYXRhbG9nX2ZsbG93X3R4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmthZG9kZV9ncmVlbiB7XG4gIGNvbG9yOiAjQjUwMDIwO1xufVxuXG4uY2F0YWxvZ1VzZV9jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNhdXRpb25fcmVkIHtcbiAgY29sb3I6ICNERTJEMkQ7XG59XG5cbi5jYXV0aW9uX3NtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZXhfcGMge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQ1M3B4KXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXplX2luZm8ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgfVxufVxuXG4uc2l6ZV9pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgfVxufVxuXG4ucHJpY2VfY2F1dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ua2Fkb2RlX3BsYW5fdGFpdGxlIHtcbiAgbWFyZ2luLXRvcDogNzRweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICB9XG59XG5cbi5wbGFuX3R5cGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShleGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDIzcHg7XG4gICAgfVxuICB9XG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGV4bCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMjNweDtcbiAgICB9XG4gIH1cbn1cblxuLnJzdl9saW5rIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbiNLaW1vbm9TaXplIHtcbiAgcGFkZGluZy10b3A6IDE2OXB4O1xuICBtYXJnaW4tdG9wOiAtMTY5cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3M3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxufVxuXG5cbi5zbmFwX3ByaWNlICB7XG4gIGxpIHtcbiAgICAucGhvdG9fc2hyaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgd2lkdGg6IDE3ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy/jgYrpm5vmp5jooaPoo7Pjgrvjg4Pjg4jjg5fjg6njg7Ncbi5oaW5hX3BsYW4ge1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNjNweDtcbiAgfVxufVxuXG4uaGluYV9wbGFuX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgLy8gZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMjRQWDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5oaW5hX3BsYW5fcHJpY2Uge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH0gXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGluYV9wbGFuX2luY2x1ZGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5oaW5hX3BsYW5fdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi8v44K544Kx44K444Ol44O844Or44OQ44OK44O8XG4uc2NoZWR1bGVfYmFubmVyX3dyYXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMzBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICBmbGV4OiAwIDAgNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IFxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggI0I1NDk1QjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHdpZHRoOiA3OCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA4ODRweDtcbiAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggI0I1NDk1QjtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLy9LQURPREXooaPoo7Pjg6zjg7Pjgr/jg6vjgYrmlK/luqbjgrvjg4Pjg4jjg5fjg6njg7Ncbi5iYXNpY19zaHJpbmUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmV4dHJhX3BsYW4ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwODU3QTI7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLmFkZF9wbGFuX2hlYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwODU3QTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5hZGRfc2V0X2xpc3Qge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYWRkX3NldF9hZ2UgIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4uc2V0X2FnZTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc2hpY2hpZ29zYW4vaW1nL2ljb25fZmxvd2VyX3JlZEAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfSBcbn1cblxuLmFnZTNfc2V0IHtcbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnNldF9hZ2U1IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NoaWNoaWdvc2FuL2ltZy9pY29uX2Zsb3dlcl9ncmVlbkAyeC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfSBcbn1cblxuLnNldF9hZ2U3IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NoaWNoaWdvc2FuL2ltZy9pY29uX2Zsb3dlcl95ZWxsb3dAMnguanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG4gIH0gXG59XG5cbi5zZXRfYm94IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2V0X2NhdXRpb24ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnByaWNlX2JveCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy/jgqvjg6njg7xcbiRtYWluX2NvbG9yOiAjZTgzNDE1O1xuJGNvbG9yX3JlZDogI2MyNDEzYjtcbiRjb2xvcl9ncjogIzIxNzk0ZjtcbiRjb2xvcl9ibHVlOiAjMDA1YmFlO1xuJGNvbG9yX3llOiAjZDc5ZTQwO1xuJGZvbnRfbWFpbl9jb2xvcjogIzMzMztcblxuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbiRicmVha3BvaW50czogKFxuICAgIHhzOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpXCIsXG4gICAgczogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVwiLFxuICAgIG06IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgXCIsXG4gICAgbWw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIixcbiAgICBsOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVwiLFxuICAgIHhsOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVwiLFxuICAgIGV4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweClcIixcbik7XG5cbkBtaXhpbiBmYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi8v44OV44Os44Kt44K344OW44Or44Oc44OD44Kv44K544Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4X2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiJdfQ== */
