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

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  display: block;
}
.top_box p {
  color: #333;
  font-family: "Noto Serif JP", serif;
  font-size: 14px;
  line-height: 1.5;
  padding-bottom: 6px;
}
.top_box ul li {
  color: #ff0000;
  font-family: sans-serif;
  font-size: 12px;
  line-height: 1.8;
}

.schedule_wrap:not(:first-of-type) {
  padding-top: 42px;
}
.schedule_wrap__omiyamairi {
  padding-top: 42px;
}
.schedule_wrap__omiyamairi h2 {
  background-color: #B5495B;
}
.schedule_wrap__shicigosan h2 {
  background-color: #156925;
}
.schedule_wrap h2 {
  font-family: sans-serif;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 2.4;
  border-radius: 6px;
}

.heada_small {
  font-weight: normal;
  font-size: 14px;
}

.heada_icon_wrap {
  position: relative;
  padding-left: 22px;
  padding-right: 22px;
}
.heada_icon_wrap::before {
  position: absolute;
  display: block;
  content: "";
  background: url(../img/diamond_l.svg) center no-repeat;
  background-size: contain;
  width: 16px;
  height: 12px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.heada_icon_wrap::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../img/diamond_r.svg) center no-repeat;
  background-size: contain;
  width: 16px;
  height: 12px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.schedule_box {
  padding-top: 26px;
}
.schedule_box .bg_red .plan_time li {
  background-color: #fff;
}
.schedule_box .bg_blue .plan_time li {
  background-color: #fff;
}
.schedule_box .bg_green .plan_time li {
  background-color: #fff;
}
.plan_box h3 {
  font-family: sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  line-height: 1.5;
  border-radius: 6px 0 0 0;
  margin-bottom: 14px;
  box-sizing: border-box;
}
.plan_box h3 span {
  font-size: 13px;
}
.plan_box.bg_red li {
  background-color: #F9EDED;
}
.plan_box.bg_blue h3 {
  background-color: #EDF7F9;
}
.plan_box.bg_blue li {
  background-color: #EDF7F9;
}
.plan_box.bg_green h3 {
  background-color: #EFF9ED;
}
.plan_box.bg_green li {
  background-color: #EFF9ED;
}

.schedule_heada_box {
  display: flex;
  align-items: center;
}
.schedule_heada_box figure {
  width: 32.767%;
}

.plan_time {
  color: #333;
  font-family: sans-serif;
  padding-left: 17px;
}
.plan_time li {
  font-size: 14px;
}
.plan_time li:first-of-type {
  font-weight: bold;
  font-size: 15px;
}
.plan_time li:nth-of-type(2) {
  padding-top: 12px;
}
.plan_time .caution {
  font-size: 13px;
  padding-top: 10px;
}

.schedule_time {
  color: #333;
  font-family: sans-serif;
  padding-top: 14px;
}
.schedule_time li {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  padding: 22px 10px;
  position: relative;
}
.schedule_time li:not(:last-of-type) {
  border-radius: 10px;
  margin-bottom: 31px;
}
.schedule_time li:last-of-type {
  border-radius: 0 0 10px 0;
}
.schedule_time li p {
  font-size: 15px;
  line-height: 1.5;
}
.schedule_time li p:first-of-type {
  padding-right: 15px;
}
.schedule_time li p:nth-of-type(2) {
  font-size: clamp(14px, 1.37vw, 16px);
}

.plan_box.bg_red .schedule_time li:not(:last-of-type) {
  position: relative;
}
.plan_box.bg_red .schedule_time li:not(:last-of-type)::after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 20px 0 20px;
  border-color: #F9EDED transparent transparent transparent;
  bottom: -18px;
  left: 50%;
  transform: translateX(-50%);
}
.plan_box.bg_red .schedule_time li p:not(:first-of-type) {
  flex: 1;
}

.plan_box.bg_blue .schedule_time li:not(:last-of-type) {
  position: relative;
}
.plan_box.bg_blue .schedule_time li:not(:last-of-type)::after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 20px 0 20px;
  border-color: #EDF7F9 transparent transparent transparent;
  bottom: -18px;
  left: 50%;
  transform: translateX(-50%);
}

.plan_box.bg_green .schedule_time li:not(:last-of-type) {
  position: relative;
}
.plan_box.bg_green .schedule_time li:not(:last-of-type)::after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 20px 0 20px;
  border-color: #EFF9ED transparent transparent transparent;
  bottom: -18px;
  left: 50%;
  transform: translateX(-50%);
}

.plan_box_inner:not(:first-of-type) {
  padding-top: 40px;
}

.plan_btn {
  border: solid 1px #333;
  display: block;
  color: #333;
  font-family: sans-serif;
  font-size: 16px;
  text-align: center;
  line-height: 2.6;
  margin-top: 52px;
}
.plan_btn span {
  position: relative;
}
.plan_btn span::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../img/email.svg) center no-repeat;
  background-size: contain;
  width: 25px;
  height: 18px;
  top: 50%;
  transform: translateY(-50%);
  right: -32px;
}

/*流れ*/

.ttl_category.ttl_fllow {
  width: 100%;
}

.link_box {
  position: relative;
}

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

.fllow_wrap {
  padding-top: 3.8rem;
}

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

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

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

.access_wrap.sichigosan_access {
  margin-top: 7.2rem;
}

.bg_red .schedule_time li {
  background-color: #F9EDED;
}
.bg_red .schedule_time li:not(:last-of-type) {
  position: relative;
}
.bg_red .schedule_time li:not(:last-of-type)::after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 20px 0 20px;
  border-color: #F9EDED transparent transparent transparent;
  bottom: -18px;
  left: 50%;
  transform: translateX(-50%);
}
.bg_red .schedule_time li p:not(:first-of-type) {
  flex: 1;
}

.bg_blue li {
  background-color: #EDF7F9;
}
.bg_blue li:not(:last-of-type) {
  position: relative;
}
.bg_blue li:not(:last-of-type)::after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 20px 0 20px;
  border-color: #EDF7F9 transparent transparent transparent;
  bottom: -18px;
  left: 50%;
  transform: translateX(-50%);
}
.bg_blue li p:not(:first-of-type) {
  flex: 1;
}

.bg_green li {
  background-color: #EFF9ED;
}
.bg_green li:not(:last-of-type) {
  position: relative;
}
.bg_green li:not(:last-of-type)::after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 20px 0 20px;
  border-color: #EFF9ED transparent transparent transparent;
  bottom: -18px;
  left: 50%;
  transform: translateX(-50%);
}
.bg_green li p:not(:first-of-type) {
  flex: 1;
}
@media screen and (min-width: 1024px) {
  .top_wrap {
    display: flex;
    padding-top: 28px;
  }
  .top_box p {
    font-size: 16px;
    padding-bottom: 10px;
  }
  .top_box ul li {
    font-size: 13px;
  }
  .top_image {
    padding-left: 58px;
  }
  .schedule_wrap__omiyamairi h2 {
    width: 32.1875%;
  }
  .schedule_wrap h2 {
    font-size: 20px;
  }
  .heada_small {
    font-size: 20px;
  }
  .plan_box_flex {
    display: flex;
    justify-content: space-between;
  }
  .schedule_box {
    padding-top: 41px;
  }
  .plan_box h3 {
    font-size: clamp(13px, 1.27vw, 18px);
    margin-bottom: 34px;
  }
  .plan_box h3 span {
    font-size: clamp(13px, 1.27vw, 14px);
  }
  .plan_time {
    flex: 1;
  }
  .plan_time .caution {
    font-size: clamp(11px, 1.07vw, 13px);
    line-height: 1.5;
  }
  .schedule_time li p {
    font-size: clamp(16px, 1.56vw, 20px);
  }
  .plan_cont {
    width: 32.1875%;
  }
  .plan_btn {
    width: 46.6406%;
    max-width: 597px;
    font-size: clamp(16px, 1.56vw, 22px);
    margin-top: clamp(52px, 5.08vw, 86px);
  }
  .cont_wrap.cont_fllow {
    max-width: 1180px;
  }
  .fllow_ttl__txt {
    width: 83.375%;
    font-size: 16px;
    line-height: 1.8;
  }
  .fllow_wrap {
    padding-top: 79px;
    /*width: 90%;
    max-width: 1180px;
    margin: 0 auto;*/
  }
  .fllow_txt {
    margin-left: 4.8913043%;
    margin-right: 4.8913043%;
    padding-top: 26px;
    margin-top: -120px;
    z-index: 3;
    position: relative;
  }
  .fllow_txt .ttl {
    font-size: 19px;
  }
  .fllow_txt .txt {
    font-size: 13px;
    line-height: 2;
    padding: 10px 23px 56px;
  }
  #fllow4, #fllow5, #fllow6, #fllow7, #fllow8 {
    padding-top: 28px;
  }
  .link_btn_wrap {
    width: 27.18644%;
    margin-top: 40px;
  }
  .link_btn a {
    font-size: 17px;
    padding-top: 23px;
    padding-bottom: 23px;
    padding-right: 20%;
  }
  .link_btn a::before {
    right: 4rem;
  }
  .border_box {
    width: 100%;
    height: 65px;
    border: solid 1px #CA9429;
    box-sizing: border-box;
    position: absolute;
    top: -28px;
    right: -28px;
  }
  .link_btn a:hover::before {
    right: 2rem;
  }
  .plan_box_inner {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .top_box {
    padding-top: 19px;
  }
  .top_image {
    padding-top: 19px;
  }
  .plan_box:not(:first-of-type) {
    padding-top: 46px;
  }
  .fllow_wrap {
    width: 84%;
    margin-left: auto;
    margin-right: auto;
  }
  #fllow2, #fllow3, #fllow4, #fllow5, #fllow6, #fllow7, #fllow8 {
    padding-top: 4.2rem;
  }
  .link_btn {
    width: 67%;
    margin-top: 2.5rem;
  }
  .plan_schedule:not(:first-of-type) {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .top_box {
    padding-top: 19px;
  }
  .top_image {
    padding-top: 19px;
  }
  .plan_btn {
    width: 60%;
  }
  .fllow_ttl__txt {
    width: 93%;
  }
  .fllow_wrap li:not(:last-of-type) {
    margin-bottom: 24px;
  }
  .fllow_txt {
    margin-top: -6rem;
    margin-left: 1rem;
    margin-right: 1rem;
    z-index: 3;
    position: relative;
  }
  .link_btn {
    width: 32%;
    margin-top: 2.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  .link_btn a {
    padding-right: 2.5rem;
  }
  .link_btn a::before {
    right: 1.6rem;
  }
  .plan_schedule:not(:first-of-type) {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .plan_btn {
    margin-left: auto;
    margin-right: auto;
  }
  .fllow_wrap {
    display: grid;
    grid-column-gap: 7%;
    -moz-column-gap: 7%;
         column-gap: 7%;
    grid-template-columns: repeat(auto-fit, minmax(31.1864407%, 1fr));
    grid-column-gap: 3.2203895%;
    -moz-column-gap: 3.2203895%;
         column-gap: 3.2203895%;
  }
  .fllow_txt {
    background-color: rgba(255, 255, 255, 0.9);
  }
}
@media (min-width: 1280px) {
  .link_btn a {
    padding-right: 10%;
  }
  .link_btn a::before {
    right: 6rem;
  }
  .link_btn a:hover::before {
    right: 4rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjaGVkdWxlLmNzcyIsIl9tYWluX3NjaGVkdWxlLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjs7O2lEQUFBO0FBV0E7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QURORjs7QUNTQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FETkY7QUN1QkU7RUFDRSxXQUFBO0VBQ0EsbUNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBREhKO0FDVUk7RUFDRSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QURGTjs7QUN1QkU7RUFDRSxpQkFBQTtBRENKO0FDQ0U7RUFDRSxpQkFBQTtBRENKO0FDQUk7RUFDRSx5QkFBQTtBREVOO0FDS0k7RUFDRSx5QkFBQTtBREVOO0FDQ0U7RUFDRSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FEQ0o7O0FDTUE7RUFDRSxtQkFBQTtFQUNBLGVBQUE7QURFRjs7QUNJQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBRElGO0FDSEU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esc0RBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsT0FBQTtBREtKO0FDSEU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esc0RBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsUUFBQTtBREtKOztBQ01BO0VBQ0UsaUJBQUE7QURJRjtBQ0VJO0VBQ0ksc0JBQUE7QURLUjtBQ0NJO0VBQ0ksc0JBQUE7QURDUjtBQ0tJO0VBQ0ksc0JBQUE7QURIUjtBQ2VF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O0lBRUksaUJBQUE7RURQSjtFQ3VSRjtJQUdJLFVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VEbkJGO0VDaUdGO0lBRUksbUJBQUE7RURiRjtFQ21DRjtJQVNJLFVBQUE7SUFDQSxrQkFBQTtFRFpGO0VDeUxBO0lBRUksZ0JBQUE7RURoQko7QUE3ckJGO0FDdkJJO0VBMEJKO0lBS0ksaUJBQUE7RURKRjtFQzhCRjtJQUtJLGlCQUFBO0VEQUY7RUMrVEY7SUFVSSxVQUFBO0VEN0JGO0VDeUVGO0lBSUksVUFBQTtFRHZCRjtFQ3VESTtJQUNFLG1CQUFBO0VEZk47RUNxQkY7SUFPSSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7RURiRjtFQytFRjtJQWFJLFVBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RURWRjtFQ1lBO0lBVUkscUJBQUE7RURQSjtFQ2tCRTtJQVdJLGFBQUE7RURBTjtFQ3FJQTtJQUtJLGdCQUFBO0VEZEo7QUE3ckJGO0FDNUJJO0VBNlhKO0lBYUksaUJBQUE7SUFDQSxrQkFBQTtFRDNCRjtFQ2dGRjtJQVFJLGFBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO1NBQUEsY0FBQTtJQUNBLGlFQUFBO0lBQ0EsMkJBQUE7SUFDQSwyQkFBQTtTQUFBLHNCQUFBO0VEakJGO0VDa0NGO0lBSUksMENBQUE7RURmRjtBQWxHRjtBQzhOSTtFQWxCRjtJQW1CSSxrQkFBQTtFREhKO0VDS0U7SUFpQkksV0FBQTtFRElOO0VDZ0JBO0lBS0ksV0FBQTtFREVKO0FBaERGIiwiZmlsZSI6InNjaGVkdWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogMTBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcF93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcF9ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICB9XG59XG4udG9wX2JveCBwIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wX2JveCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi50b3BfYm94IHVsIGxpIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcF9ib3ggdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcF9pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gIH1cbn1cblxuLnNjaGVkdWxlX3dyYXA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xufVxuLnNjaGVkdWxlX3dyYXBfX29taXlhbWFpcmkge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbn1cbi5zY2hlZHVsZV93cmFwX19vbWl5YW1haXJpIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1NDk1Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGVfd3JhcF9fb21peWFtYWlyaSBoMiB7XG4gICAgd2lkdGg6IDMyLjE4NzUlO1xuICB9XG59XG4uc2NoZWR1bGVfd3JhcF9fc2hpY2lnb3NhbiBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY5MjU7XG59XG4uc2NoZWR1bGVfd3JhcCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGVfd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5oZWFkYV9zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGFfc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaGVhZGFfaWNvbl93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG59XG4uaGVhZGFfaWNvbl93cmFwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpYW1vbmRfbC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cbi5oZWFkYV9pY29uX3dyYXA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaWFtb25kX3Iuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fYm94X2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zY2hlZHVsZV9ib3gge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGVfYm94IHtcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgfVxufVxuLnNjaGVkdWxlX2JveCAuYmdfcmVkIC5wbGFuX3RpbWUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNjaGVkdWxlX2JveCAuYmdfYmx1ZSAucGxhbl90aW1lIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zY2hlZHVsZV9ib3ggLmJnX2dyZWVuIC5wbGFuX3RpbWUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxhbl9ib3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIH1cbn1cbi5wbGFuX2JveCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4yN3Z3LCAxOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG4ucGxhbl9ib3ggaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9ib3ggaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjI3dncsIDE0cHgpO1xuICB9XG59XG4ucGxhbl9ib3guYmdfcmVkIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RURFRDtcbn1cbi5wbGFuX2JveC5iZ19ibHVlIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjdGOTtcbn1cbi5wbGFuX2JveC5iZ19ibHVlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjdGOTtcbn1cbi5wbGFuX2JveC5iZ19ncmVlbiBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY5RUQ7XG59XG4ucGxhbl9ib3guYmdfZ3JlZW4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGOUVEO1xufVxuXG4uc2NoZWR1bGVfaGVhZGFfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zY2hlZHVsZV9oZWFkYV9ib3ggZmlndXJlIHtcbiAgd2lkdGg6IDMyLjc2NyU7XG59XG5cbi5wbGFuX3RpbWUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl90aW1lIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4ucGxhbl90aW1lIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBsYW5fdGltZSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wbGFuX3RpbWUgbGk6bnRoLW9mLXR5cGUoMikge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5wbGFuX3RpbWUgLmNhdXRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3RpbWUgLmNhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMS4wN3Z3LCAxM3B4KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5zY2hlZHVsZV90aW1lIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cbi5zY2hlZHVsZV90aW1lIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjJweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2NoZWR1bGVfdGltZSBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuLnNjaGVkdWxlX3RpbWUgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMDtcbn1cbi5zY2hlZHVsZV90aW1lIGxpIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlX3RpbWUgbGkgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjU2dncsIDIwcHgpO1xuICB9XG59XG4uc2NoZWR1bGVfdGltZSBsaSBwOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnNjaGVkdWxlX3RpbWUgbGkgcDpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4zN3Z3LCAxNnB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2NvbnQge1xuICAgIHdpZHRoOiAzMi4xODc1JTtcbiAgfVxufVxuXG4ucGxhbl9ib3guYmdfcmVkIC5zY2hlZHVsZV90aW1lIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbGFuX2JveC5iZ19yZWQgLnNjaGVkdWxlX3RpbWUgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMThweCAyMHB4IDAgMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRjlFREVEIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3R0b206IC0xOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wbGFuX2JveC5iZ19yZWQgLnNjaGVkdWxlX3RpbWUgbGkgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgZmxleDogMTtcbn1cblxuLnBsYW5fYm94LmJnX2JsdWUgLnNjaGVkdWxlX3RpbWUgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYW5fYm94LmJnX2JsdWUgLnNjaGVkdWxlX3RpbWUgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMThweCAyMHB4IDAgMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRURGN0Y5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3R0b206IC0xOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnBsYW5fYm94LmJnX2dyZWVuIC5zY2hlZHVsZV90aW1lIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbGFuX2JveC5iZ19ncmVlbiAuc2NoZWR1bGVfdGltZSBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxOHB4IDIwcHggMCAyMHB4O1xuICBib3JkZXItY29sb3I6ICNFRkY5RUQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLTE4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucGxhbl9ib3hfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucGxhbl9idG4ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2J0biB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9idG4ge1xuICAgIHdpZHRoOiA0Ni42NDA2JTtcbiAgICBtYXgtd2lkdGg6IDU5N3B4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NnZ3LCAyMnB4KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg1MnB4LCA1LjA4dncsIDg2cHgpO1xuICB9XG59XG4ucGxhbl9idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbGFuX2J0biBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZW1haWwuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMzJweDtcbn1cblxuLyrmtYHjgowqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250X3dyYXAuY29udF9mbGxvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cblxuLnR0bF9jYXRlZ29yeS50dGxfZmxsb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpbmtfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxsb3dfdHRsX190eHQge1xuICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICBmb250LXNpemU6IDEuMjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxsb3dfdHRsX190eHQge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxsb3dfdHRsX190eHQge1xuICAgIHdpZHRoOiA4My4zNzUlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5mbGxvd193cmFwIHtcbiAgcGFkZGluZy10b3A6IDMuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGxvd193cmFwIHtcbiAgICB3aWR0aDogODQlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsbG93X3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA3JTtcbiAgICBjb2x1bW4tZ2FwOiA3JTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMxLjE4NjQ0MDclLCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMuMjIwMzg5NSU7XG4gICAgY29sdW1uLWdhcDogMy4yMjAzODk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGxvd193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNzlweDtcbiAgICAvKndpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsbG93X3dyYXAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5mbGxvd190eHQge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGxvd190eHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsbG93X3R4dCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsbG93X3R4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuODkxMzA0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0Ljg5MTMwNDMlO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmZsbG93X3R4dCAudHRsIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGxvd190eHQgLnR0bCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uZmxsb3dfdHh0IC50eHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nOiAxLjJyZW0gMCAxLjJyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsbG93X3R4dCAudHh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgcGFkZGluZzogMTBweCAyM3B4IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ZsbG93MiwgI2ZsbG93MywgI2ZsbG93NCwgI2ZsbG93NSwgI2ZsbG93NiwgI2ZsbG93NywgI2ZsbG93OCB7XG4gICAgcGFkZGluZy10b3A6IDQuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2ZsbG93NCwgI2ZsbG93NSwgI2ZsbG93NiwgI2ZsbG93NywgI2ZsbG93OCB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbn1cblxuLyrjg6rjg7Pjgq/jg5zjgr/jg7MqL1xuLmxpbmtfYnRuX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmtfYnRuX3dyYXAge1xuICAgIHdpZHRoOiAyNy4xODY0NCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubGlua19idG4ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5rX2J0biB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rX2J0biB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubGlua19idG4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlua19idG4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmtfYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxpbmtfYnRuIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuLmxpbmtfYnRuIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmtfYnRuIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rX2J0biBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5rX2J0biBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9yZGVyX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNDQTk0Mjk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjhweDtcbiAgICByaWdodDogLTI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rX2J0biBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5rX2J0biBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5hY2Nlc3Nfd3JhcC5zaWNoaWdvc2FuX2FjY2VzcyB7XG4gIG1hcmdpbi10b3A6IDcuMnJlbTtcbn1cblxuLmJnX3JlZCAuc2NoZWR1bGVfdGltZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUVERUQ7XG59XG4uYmdfcmVkIC5zY2hlZHVsZV90aW1lIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZ19yZWQgLnNjaGVkdWxlX3RpbWUgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMThweCAyMHB4IDAgMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRjlFREVEIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3R0b206IC0xOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5iZ19yZWQgLnNjaGVkdWxlX3RpbWUgbGkgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgZmxleDogMTtcbn1cblxuLmJnX2JsdWUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGN0Y5O1xufVxuLmJnX2JsdWUgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJnX2JsdWUgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMThweCAyMHB4IDAgMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRURGN0Y5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3R0b206IC0xOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5iZ19ibHVlIGxpIHA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGZsZXg6IDE7XG59XG5cbi5iZ19ncmVlbiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY5RUQ7XG59XG4uYmdfZ3JlZW4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJnX2dyZWVuIGxpOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE4cHggMjBweCAwIDIwcHg7XG4gIGJvcmRlci1jb2xvcjogI0VGRjlFRCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtMThweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYmdfZ3JlZW4gbGkgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2JveF9pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYW5fc2NoZWR1bGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fc2NoZWR1bGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiOOBrm1peGluXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIDEwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvcF93cmFwIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG5cbi50b3BfYm94IHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3BfaW1hZ2Uge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICB9XG59XG5cbi5zY2hlZHVsZV93cmFwIHtcbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxuICAmX19vbWl5YW1haXJpIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU0OTVCO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgd2lkdGg6IDMyLjE4NzUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zaGljaWdvc2FuIHtcbiAgICBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2OTI1O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi40O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGFfc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5oZWFkYV9pY29uX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaWFtb25kX2wuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpYW1vbmRfci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBsYW5fYm94X2ZsZXgge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zY2hlZHVsZV9ib3ggIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gIH1cbiAgLmJnX3JlZCB7XG4gICAgLnBsYW5fdGltZSB7XG4gICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmdfYmx1ZSB7XG4gICAgLnBsYW5fdGltZSB7XG4gICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmdfZ3JlZW4ge1xuICAgIC5wbGFuX3RpbWUge1xuICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBsYW5fYm94IHtcbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDAgO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgLy8gcGFkZGluZzogMTBweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4yN3Z3LCAxOHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjI3dncsIDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJnX3JlZCB7XG4gICAgaDMge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0Y5RURFRDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RURFRDtcbiAgICB9XG4gIH1cbiAgJi5iZ19ibHVlIHtcbiAgICBoMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGN0Y5O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGN0Y5O1xuICAgIH1cbiAgfVxuICAmLmJnX2dyZWVuIHtcbiAgICBoMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGOUVEO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGOUVEO1xuICAgIH1cbiAgfVxufVxuXG4uc2NoZWR1bGVfaGVhZGFfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmlndXJlIHtcbiAgICB3aWR0aDogMzIuNzY3JTtcbiAgfVxufVxuXG4ucGxhbl90aW1lIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZmxleDogMTtcbiAgfVxuICBsaSB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB9XG4gIH1cbiAgLmNhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMXB4LCAxLjA3dncsIDEzcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cblxuLnNjaGVkdWxlX3RpbWUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjJweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgIFxuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTZ2dywgMjBweCApO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjM3dncsIDE2cHggKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBsYW5fY29udCB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDMyLjE4NzUlO1xuICB9XG59XG5cbi5wbGFuX2JveC5iZ19yZWQgIHtcbiAgLnNjaGVkdWxlX3RpbWUge1xuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMThweCAyMHB4IDAgMjBweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGOUVERUQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wbGFuX2JveC5iZ19ibHVlICB7XG4gIC5zY2hlZHVsZV90aW1lIHtcbiAgICBsaSB7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDE4cHggMjBweCAwIDIwcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRURGN0Y5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGxhbl9ib3guYmdfZ3JlZW4gIHtcbiAgLnNjaGVkdWxlX3RpbWUge1xuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMThweCAyMHB4IDAgMjBweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNFRkY5RUQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wbGFuX2JveF9pbm5lciB7XG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnBsYW5fYnRuIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjY7XG4gIG1hcmdpbi10b3A6IDUycHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA0Ni42NDA2JTtcbiAgICBtYXgtd2lkdGg6IDU5N3B4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NnZ3LCAyMnB4KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg1MnB4LCA1LjA4dncsIDg2cHgpO1xuICB9XG4gIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZW1haWwuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICB9XG4gIH0gXG59XG5cbi8q5rWB44KMKi9cbi5jb250X3dyYXAuY29udF9mbGxvdyB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cblxuLnR0bF9jYXRlZ29yeS50dGxfZmxsb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpbmtfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxsb3dfdHRsX190eHQge1xuICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICBmb250LXNpemU6IDEuMjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogOTMlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDgzLjM3NSU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLmZsbG93X3dyYXAge1xuICBwYWRkaW5nLXRvcDogMy44cmVtO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNyU7XG4gICAgY29sdW1uLWdhcDogNyU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMS4xODY0NDA3JSAsIDFmcikpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMy4yMjAzODk1JTtcbiAgICBjb2x1bW4tZ2FwOiAzLjIyMDM4OTUlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDc5cHg7XG4gICAgLyp3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyovXG4gIH1cbiAgbGkge1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsbG93X3R4dCB7XG4gIGNvbG9yOiAkZm9udF9tYWluX2NvbG9yO1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuODkxMzA0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0Ljg5MTMwNDMlO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudHRsIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cbiAgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIzcHggNTZweDtcbiAgICB9XG4gIH1cbn1cblxuLnR0bC50eHRfcGxhbjIge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIH1cbn1cblxuI2ZsbG93MiwjZmxsb3czLCNmbGxvdzQsI2ZsbG93NSwjZmxsb3c2LCNmbGxvdzcsI2ZsbG93OCB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogNC4ycmVtO1xuICB9XG59XG5cbiNmbGxvdzQsI2ZsbG93NSwjZmxsb3c2LCNmbGxvdzcsI2ZsbG93OCB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbn1cblxuLyrjg6rjg7Pjgq/jg5zjgr/jg7MqL1xuLmxpbmtfYnRuX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDI3LjE4NjQ0JTtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gYm90dG9tOiA5MHB4O1xuICAgIC8vIHJpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmxpbmtfYnRuIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGZvbnRfbWFpbl9jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICB3aWR0aDogNjclO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgICBjb2xvcjogJGZvbnRfbWFpbl9jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd18yLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGVhc2UtaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICByaWdodDogNHJlbVxuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHJpZ2h0OiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9yZGVyX2JveCB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRtYWluX2NvbG9yO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI4cHg7XG4gICAgcmlnaHQ6IC0yOHB4O1xuICB9XG5cbn1cblxuLmxpbmtfYnRuIGEge1xuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICByaWdodDogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICByaWdodDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY2Vzc193cmFwLnNpY2hpZ29zYW5fYWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogNy4ycmVtO1xufVxuXG4vL+elnualveWdglxuLmJnX3JlZCB7XG4gIC5zY2hlZHVsZV90aW1lIHtcbmxpIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RURFRDtcbiAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxOHB4IDIwcHggMCAyMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNGOUVERUQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgcCB7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuICBcbn1cblxuLmJnX2JsdWUge1xuICBsaSB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNFREY3Rjk7XG4gICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOjA7XG4gICAgICAgIGhlaWdodDowO1xuICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMThweCAyMHB4IDAgMjBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRURGN0Y5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3R0b206IC0xOHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIHAge1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iZ19ncmVlbiB7XG4gIGxpIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjlFRDtcbiAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxOHB4IDIwcHggMCAyMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNFRkY5RUQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgcCB7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBsYW5fYm94X2lubmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ucGxhbl9zY2hlZHVsZSB7XG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9IFxuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vL+OCq+ODqeODvFxuJG1haW5fY29sb3I6ICNDQTk0Mjk7XG4kY29sb3JfcmVkOiAjYjU0OTViO1xuJGNvbG9yX2dyOiAjNzBhMThmO1xuJGNvbG9yX3llOiAjZDc5ZTQwO1xuJGZvbnRfbWFpbl9jb2xvcjogIzMzMztcblxuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbiRicmVha3BvaW50czogKFxuICAgIHhzOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpXCIsXG4gICAgczogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVwiLFxuICAgIG06IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgXCIsXG4gICAgbWw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIixcbiAgICBsOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVwiLFxuICAgIHhsOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVwiLFxuICAgIGV4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweClcIixcbik7XG5cbkBtaXhpbiBmYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi8v44OV44Os44Kt44K344OW44Or44Oc44OD44Kv44K544Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4X2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiJdfQ== */
