/* stylelint-disable */
/* stylelint-enable */
* + .blockListContents {
  margin: 40px 0 0;
}

.blockListContents .blockList {
  display: flex;
  flex-direction: column;
  margin: -40px 0 0;
}
.blockListContents .blockList__item {
  margin: 48px 0 0;
}
.blockListContents .blockList__item .block__img img {
  width: 100%;
  height: auto;
}
.blockListContents .blockList__item .block__ttl {
  margin: 20px 0 0;
  font-family: "Zen Old Mincho", serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.45;
  color: var(--heavyColor);
  letter-spacing: 0.08em;
}
.blockListContents .blockList__item .block__ttl + .block__txt {
  margin: 20px 0 0;
}
.blockListContents .blockList__item .block__ttl .small {
  font-size: 0.75em;
}
.blockListContents .blockList__item .block__ttl-sub {
  margin: 10px 0 0;
  font-family: "Zen Old Mincho", serif;
  font-size: 13px;
  line-height: 1.45;
  letter-spacing: 0;
}
.blockListContents .blockList__item .block__ttl-sub + .block__txt {
  margin: 15px 0 0;
}
.blockListContents .blockList__item .block__txt {
  margin: 20px 0 0;
  font-family: "Zen Old Mincho", serif;
  font-size: 13px;
  line-height: 2.15;
  letter-spacing: 0;
}
.blockListContents .blockList__item .block__btn {
  display: flex;
  gap: 11px;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 60px;
  margin-top: 28px;
  font-family: "Zen Old Mincho", serif;
  font-size: 14px;
  letter-spacing: 0;
  background: var(--middleColor);
  border-radius: 40px;
  transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.blockListContents .blockList__item .block__btn .arrow {
  width: 5px;
  height: 9px;
  background: var(--heavyColor);
  transition: background-color 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-mask-image: url("/assets/images/pages/common/icon_arw.svg");
          mask-image: url("/assets/images/pages/common/icon_arw.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
}
.blockListContents .blockList__item .block__list {
  width: 100%;
  height: auto;
  border: 1px solid var(--heavyColor);
}
.blockListContents .blockList__item .block__list .listTtl {
  display: grid;
  place-items: center;
  width: 100%;
  height: 40px;
  font-family: "Zen Old Mincho", serif;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background: var(--heavyColor);
}
.blockListContents .blockList__item .block__list .list {
  margin: 10px 15px 25px;
}
.blockListContents .blockList__item .block__list .list__item {
  display: flex;
  align-items: center;
  margin: 15px 0 0;
}
.blockListContents .blockList__item .block__list .list__item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 71px;
  height: 71px;
  font-family: "Zen Old Mincho", serif;
  font-size: 14px;
  color: var(--heavyColor);
  letter-spacing: 0;
  background: var(--lightColor);
  border-radius: 50%;
}
.blockListContents .blockList__item .block__list .list__item .icon .num {
  font-size: 25px;
}
.blockListContents .blockList__item .block__list .list__item .txt {
  flex: 1;
  margin: 0 0 0 8px;
  font-family: "Zen Old Mincho", serif;
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: 0;
}
.blockListContents .blockList__item .block__example {
  margin: 15px 0 0;
}
.blockListContents .cautionTxt {
  margin: 15px 0 0;
  font-size: 12px;
  line-height: 2.25;
  letter-spacing: 0;
}

.btnListContents {
  margin: 35px 0 0;
}
.btnListContents .btnList {
  display: flex;
  flex-wrap: wrap;
  margin: -16px -8px 0;
}
.btnListContents .btnList__item {
  width: 50%;
  padding: 0 8px;
  margin: 16px 0 0;
}
.btnListContents .btnList__item:nth-child(1) .btn__typography {
  -webkit-mask-image: url("/assets/images/pages/learning_step/h_career/field-bnt_txt1.svg");
          mask-image: url("/assets/images/pages/learning_step/h_career/field-bnt_txt1.svg");
}
.btnListContents .btnList__item:nth-child(2) .btn__typography {
  -webkit-mask-image: url("/assets/images/pages/learning_step/h_career/field-bnt_txt2.svg");
          mask-image: url("/assets/images/pages/learning_step/h_career/field-bnt_txt2.svg");
}
.btnListContents .btnList__item:nth-child(3) .btn__typography {
  -webkit-mask-image: url("/assets/images/pages/learning_step/h_career/field-bnt_txt3.svg");
          mask-image: url("/assets/images/pages/learning_step/h_career/field-bnt_txt3.svg");
}
.btnListContents .btnList__item:nth-child(4) .btn__typography {
  -webkit-mask-image: url("/assets/images/pages/learning_step/h_career/field-bnt_txt4.svg");
          mask-image: url("/assets/images/pages/learning_step/h_career/field-bnt_txt4.svg");
}
.btnListContents .btnList__item .btn {
  position: relative;
  display: block;
  height: 100%;
  padding: 5px;
  border-image-source: var(--borderFrameBgImg);
  border-image-slice: 30;
  border-image-width: 15px;
  border-image-outset: 0;
  border-image-repeat: round;
  transition: color 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.btnListContents .btnList__item .btn::after {
  position: absolute;
  inset: 0;
  display: block;
  height: 100%;
  padding: 5px;
  margin: auto;
  content: "";
  border-image-source: var(--borderFrameBgImgHover);
  border-image-slice: 30;
  border-image-width: 15px;
  border-image-outset: 0;
  border-image-repeat: round;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.btnListContents .btnList__item .btn__inner {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 25px 0 5px;
  pointer-events: none;
}
.btnListContents .btnList__item .btn__inner::before {
  position: absolute;
  inset: 9px;
  z-index: -1;
  content: "";
  background: var(--heavyColor);
  transition: background 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.btnListContents .btnList__item .btn__typography {
  display: block;
  width: 100%;
  height: 13px;
  background-color: #fff;
  transition: background-color 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.btnListContents .btnList__item .btn__txt {
  margin: 5px 0 0;
  font-family: "Zen Old Mincho", serif;
  font-size: 18px;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  transition: color 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.btnListContents .btnList__item .btn__arw {
  position: relative;
  display: flex;
  align-items: center;
  width: 18px;
  height: 18px;
  margin: 5px 0 0;
}
.btnListContents .btnList__item .btn__arw::before {
  display: inline-block;
  width: 12px;
  height: 8px;
  content: "";
  background: #fff;
  transition: background-color 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
  transform: translateY(-50%);
  -webkit-mask-image: url("/assets/images/pages/common/icon_anchor-arw.svg");
          mask-image: url("/assets/images/pages/common/icon_anchor-arw.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.cardListContents {
  margin: 35px 0 0;
}
.cardListContents .cardList {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: -24px 0 0;
}
.cardListContents .cardList__item {
  width: 100%;
}
.cardListContents .cardList__item .card {
  position: relative;
  border-image-source: url("/assets/images/pages/common/compornent_border-frame.png");
  border-image-slice: 30;
  border-image-width: 15px;
  border-image-outset: 0;
  border-image-repeat: round;
}
.cardListContents .cardList__item .card::before, .cardListContents .cardList__item .card::after {
  position: absolute;
  top: 15px;
  z-index: 1;
  width: 44px;
  height: 44px;
  content: "";
  background: var(--heavyColor);
  -webkit-mask-image: url("/assets/images/pages/common/compornent_corner-frame.svg");
          mask-image: url("/assets/images/pages/common/compornent_corner-frame.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.cardListContents .cardList__item .card::before {
  left: 15px;
}
.cardListContents .cardList__item .card::after {
  right: 15px;
  transform: rotate(90deg);
}
.cardListContents .cardList__item .card__container {
  position: relative;
}
.cardListContents .cardList__item .card__container::before, .cardListContents .cardList__item .card__container::after {
  position: absolute;
  bottom: 15px;
  z-index: 1;
  width: 44px;
  height: 44px;
  content: "";
  background: var(--heavyColor);
  -webkit-mask-image: url("/assets/images/pages/common/compornent_corner-frame.svg");
          mask-image: url("/assets/images/pages/common/compornent_corner-frame.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.cardListContents .cardList__item .card__container::before {
  left: 15px;
  transform: rotate(270deg);
}
.cardListContents .cardList__item .card__container::after {
  right: 15px;
  transform: rotate(180deg);
}
.cardListContents .cardList__item .card__inner {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  min-height: 232px;
  padding: 40px 10px;
  text-align: center;
}
.cardListContents .cardList__item .card__inner::before {
  position: absolute;
  inset: 9px;
  z-index: -1;
  content: "";
  background: #fff no-repeat center/contain;
}
.cardListContents .cardList__item .card__ttl {
  font-family: "Zen Old Mincho", serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--heavyColor);
  letter-spacing: 0;
}
.cardListContents .cardList__item .card__ttl .mini {
  font-size: 16px;
}
.cardListContents .cardList__item .card__txt {
  margin: 10px 0 0;
  font-family: "Zen Old Mincho", serif;
  font-size: 13px;
  line-height: 1.6;
  letter-spacing: 0;
}
.cardListContents .cardList__item .card--deco1 .card__inner::before {
  background-image: url("/assets/images/pages/learning_step/h_career/curriculum_card-bg-deco1.svg");
}
.cardListContents .cardList__item .card--deco2 .card__inner::before {
  background-image: url("/assets/images/pages/learning_step/h_career/curriculum_card-bg-deco2.svg");
}
.cardListContents .cardList__item .card--deco3 .card__inner::before {
  background-image: url("/assets/images/pages/learning_step/h_career/curriculum_card-bg-deco3.svg");
}

.cooperationContents {
  margin-top: 22px;
}
.cooperationContents .cardList {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
.cooperationContents .cardList__item {
  width: 300px;
}
.cooperationContents .cardList__item .card {
  position: relative;
  border-image-source: url("/assets/images/pages/common/compornent_border-frame.png");
  border-image-slice: 30;
  border-image-width: 15px;
  border-image-outset: 0;
  border-image-repeat: round;
}
.cooperationContents .cardList__item .card::before, .cooperationContents .cardList__item .card::after {
  position: absolute;
  top: 15px;
  z-index: 1;
  width: 40px;
  height: 40px;
  content: "";
  background: var(--heavyColor);
  -webkit-mask-image: url("/assets/images/pages/common/compornent_corner-frame.svg");
          mask-image: url("/assets/images/pages/common/compornent_corner-frame.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.cooperationContents .cardList__item .card::before {
  left: 15px;
}
.cooperationContents .cardList__item .card::after {
  right: 15px;
  transform: rotate(90deg);
}
.cooperationContents .cardList__item .card__container {
  position: relative;
}
.cooperationContents .cardList__item .card__container::before, .cooperationContents .cardList__item .card__container::after {
  position: absolute;
  bottom: 15px;
  z-index: 1;
  width: 40px;
  height: 40px;
  content: "";
  background: var(--heavyColor);
  -webkit-mask-image: url("/assets/images/pages/common/compornent_corner-frame.svg");
          mask-image: url("/assets/images/pages/common/compornent_corner-frame.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.cooperationContents .cardList__item .card__container::before {
  left: 15px;
  transform: rotate(270deg);
}
.cooperationContents .cardList__item .card__container::after {
  right: 15px;
  transform: rotate(180deg);
}
.cooperationContents .cardList__item .card__inner {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  min-height: 142px;
  padding: 5px;
  text-align: center;
}
.cooperationContents .cardList__item .card__inner::before {
  position: absolute;
  inset: 9px;
  z-index: -1;
  content: "";
  background: #fff no-repeat center/contain;
}
.cooperationContents .cardList__item .card__ttl, .cooperationContents .cardList__item .card__txt {
  font-family: "Zen Old Mincho", serif;
}
.cooperationContents .cardList__item .card__ttl {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.45;
  color: var(--heavyColor);
  letter-spacing: 0;
}
.cooperationContents .cardList__item .card__txt {
  margin-top: 11px;
  font-size: 16px;
  line-height: 1.45;
  letter-spacing: 0;
}

.mainVisual {
  background: var(--mainVisualBgColor);
}
.mainVisual__contents {
  position: relative;
  padding: 90px 25px 30px;
  overflow: hidden;
}
.mainVisual__contents::before, .mainVisual__contents::after {
  position: absolute;
  content: "";
}
.mainVisual__contents::before {
  top: -50px;
  right: -55px;
  width: 136px;
  height: 175px;
  background: url("/assets/images/pages/learning_step/common/mv_deco1.svg") no-repeat center/cover;
}
.mainVisual__contents .hdg {
  display: flex;
  flex-direction: column;
  margin: 10px 0 0;
  font-family: "Zen Old Mincho", serif;
  font-weight: 400;
  color: var(--heavyColor);
}
.mainVisual__contents .hdg__sub {
  font-size: 20px;
  line-height: 1.4;
}
.mainVisual__contents .hdg__sub .small {
  font-size: 0.79em;
}
.mainVisual__contents .hdg__main {
  margin: 10px 0 0;
  font-size: 40px;
  line-height: 1.15;
}
.mainVisual__contents .hdg__main--shorten {
  letter-spacing: -0.15em;
}
.mainVisual__contents .btnList {
  position: relative;
  z-index: 1;
  display: flex;
  gap: 16px;
  margin: 25px 0 0;
}
.mainVisual__contents .btnList__item .btn {
  position: relative;
  display: block;
  height: 100%;
  padding: 5px;
  border-image-source: url("/assets/images/pages/common/compornent_border-frame.png");
  border-image-slice: 30;
  border-image-width: 15px;
  border-image-outset: 0;
  border-image-repeat: round;
}
.mainVisual__contents .btnList__item .btn::before {
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 1;
  width: 7px;
  height: 11px;
  content: "";
  background: #e52d8a;
  transition: background 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
  transform: translateY(-50%);
  -webkit-mask-image: url("/assets/images/pages/common/icon_arw.svg");
          mask-image: url("/assets/images/pages/common/icon_arw.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.mainVisual__contents .btnList__item .btn::after {
  position: absolute;
  inset: 0;
  content: "";
  border-image-source: url("/assets/images/pages/common/compornent_border-frame-baikaPink.png");
  border-image-slice: 30;
  border-image-width: 15px;
  border-image-outset: 0;
  border-image-repeat: round;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.mainVisual__contents .btnList__item .btn__inner {
  position: absolute;
  inset: 5px;
  z-index: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.mainVisual__contents .btnList__item .btn__inner::before {
  position: absolute;
  inset: 9px;
  z-index: -1;
  content: "";
  background: #fff;
  transition: background 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.mainVisual__contents .btnList__item .btn__txt {
  margin: 5px 0 0;
  font-family: "Zen Old Mincho", serif;
  font-size: 15px;
  line-height: 1.3;
  text-align: center;
  letter-spacing: -0.05em;
  transition: color 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.mainVisual__contents .btnList__item .btn--admission {
  width: 140px;
}
.mainVisual__contents .btnList__item .btn--admission .btn__txtImg {
  -webkit-mask-image: url("/assets/images/pages/learning_step/common/mv_btn-txt1.svg");
          mask-image: url("/assets/images/pages/learning_step/common/mv_btn-txt1.svg");
}
.mainVisual__contents .btnList__item .btn--openCampus {
  width: 184px;
  height: 85px;
}
.mainVisual__contents .btnList__item .btn--openCampus .btn__txtImg {
  -webkit-mask-image: url("/assets/images/pages/learning_step/common/mv_btn-txt2.svg");
          mask-image: url("/assets/images/pages/learning_step/common/mv_btn-txt2.svg");
}
.mainVisual__contents .btnList__item .btn__txtImg {
  display: block;
  width: 100%;
  height: 11px;
  background-color: #e52d8a;
  transition: background-color 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.mainVisual__img img {
  width: 100%;
  height: auto;
}

.secCurriculum {
  padding: 65px 0 0;
  margin-top: 60px;
  overflow: hidden;
  background: var(--lightColor);
}
.secCurriculum .secHead .headHdg__bgTypography {
  display: inline-block;
  width: 356px;
  height: 51px;
  background: #fff;
  -webkit-mask-image: url("/assets/images/pages/learning_step/common/hdg_bg-typography-curriculum.svg");
          mask-image: url("/assets/images/pages/learning_step/common/hdg_bg-typography-curriculum.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
}
.secCurriculum__head .headTxt {
  margin: 30px 0 0;
  font-family: "Zen Old Mincho", serif;
  font-size: 16px;
  line-height: 2.25;
  text-align: center;
  letter-spacing: 0;
}
.secCurriculum__table:not(:has(+ *)) {
  padding-bottom: 55px;
}
.secCurriculum .curriculumTable {
  margin: 60px -25px 0;
}
.secCurriculum .curriculumTable .table .simplebar-track {
  right: 24px;
  left: 24px;
}
.secCurriculum .curriculumTable .table .simplebar-vertical {
  opacity: 0;
}
.secCurriculum .curriculumTable .table .simplebar-track {
  background: rgba(130, 130, 130, 0.2);
}
.secCurriculum .curriculumTable .table .simplebar-track.simplebar-horizontal {
  height: 4px;
}
.secCurriculum .curriculumTable .table .simplebar-scrollbar {
  top: 0;
  height: 4px;
}
.secCurriculum .curriculumTable .table .simplebar-scrollbar::before {
  background: #4f4f4f;
  opacity: 1;
}
.secCurriculum .curriculumTable .table .simplebar-content {
  padding: 0 0 24px !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.secCurriculum .curriculumTable .table .simplebar-content::-webkit-scrollbar {
  display: none;
}
.secCurriculum .curriculumTable .table__inner {
  display: inline-block;
  padding: 0 25px;
}
.secCurriculum .curriculumTable .table__inner > img {
  max-width: none;
}
.secCurriculum .curriculumTable .table + .table {
  margin: 30px 0 0;
}
.secCurriculum .curriculumTable__txt {
  padding: 0 25px;
  margin: 25px 0 0;
}
.secCurriculum .curriculumTable__txt .txt {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  text-align: right;
  letter-spacing: 0;
}
.secCurriculum .curriculumTable__txt .txt + .txt {
  margin: 20px 0 0;
}
.secCurriculum .curriculumTable__caption {
  padding: 0 25px;
  margin: 20px 0 0;
}
.secCurriculum .curriculumTable__caption .cap {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.38;
  letter-spacing: 0;
}
.secCurriculum__summary {
  margin: 60px 0 0;
}
.secCurriculum__summary .summaryVisual img {
  width: 100%;
  height: auto;
}
.secCurriculum__summary .summaryContents {
  padding: 30px 25px 45px;
  font-family: "Zen Old Mincho", serif;
  color: #fff;
  background: var(--heavyColor);
}
.secCurriculum__summary .summaryContents__label {
  padding: 0 30px;
}
.secCurriculum__summary .summaryContents__label img {
  width: 100%;
  height: auto;
}
.secCurriculum__summary .summaryContents__hdg {
  margin: 30px 0 0;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
}
.secCurriculum__summary .summaryContents__txt {
  margin: 15px 0 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 2.15;
  letter-spacing: 0;
}
.secCurriculum__cooperation {
  padding: 47px 0 62px;
  margin-top: 55px;
  background: var(--heavyColor);
}
.secCurriculum__cooperation .secHead,
.secCurriculum__cooperation .secLead {
  font-family: "Zen Old Mincho", serif;
  color: #fff;
  text-align: center;
}
.secCurriculum__cooperation .secHead {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0;
}
.secCurriculum__cooperation .secLead {
  margin-top: 16px;
  font-size: 13px;
  line-height: 2.15;
  letter-spacing: 0;
}

.secHead {
  text-align: center;
}
.secHead .headHdg {
  position: relative;
}
.secHead .headHdg__bgTypography {
  background: var(--lightColor);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.secHead .headHdg__txt {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-family: "Zen Old Mincho", serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
}
.secHead .headLead {
  margin: 40px 0 0;
  font-family: "Zen Old Mincho", serif;
  font-size: 20px;
  line-height: 1.8;
  color: var(--heavyColor);
  letter-spacing: 0;
}

.secPoint {
  padding: 55px 0 0;
}
.secPoint .secHead .headHdg__bgTypography {
  display: inline-block;
  width: 244px;
  height: 72px;
  -webkit-mask-image: url("/assets/images/pages/learning_step/common/hdg_bg-typography-point.svg");
          mask-image: url("/assets/images/pages/learning_step/common/hdg_bg-typography-point.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
}
.secPoint .ribbonHdg {
  position: relative;
  display: grid;
  place-items: center;
  width: 314px;
  height: 34px;
  margin: 32px auto 16px;
  font-family: "Zen Old Mincho", serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  letter-spacing: 0;
  background: var(--middleColor);
}
.secPoint .ribbonHdg::before, .secPoint .ribbonHdg::after {
  position: absolute;
  top: 0;
  content: "";
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
}
.secPoint .ribbonHdg::before {
  left: 0;
  border-left: 8px solid #fff;
}
.secPoint .ribbonHdg::after {
  right: 0;
  border-right: 8px solid #fff;
}
.secPoint .pointContents {
  margin: 30px 0 0 0;
}
.secPoint .pointContents + .secPoint .pointContents {
  margin-top: 32px;
}
.secPoint .pointContents__inner {
  padding: 20px;
  background-color: var(--lightColor);
}
.secPoint .pointContents__text {
  font-family: "Zen Old Mincho", serif;
  font-size: 13px;
  line-height: 2.14;
  text-align: center;
  letter-spacing: 0;
}
.secPoint .pointContents__text + .pointContents__read {
  margin: 30px 0 0;
}
.secPoint .pointContents__img {
  margin: 30px 0 0 0;
  text-align: center;
}
.secPoint .pointContents__img img {
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: auto;
}
.secPoint .pointContents__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 0;
  font-family: "Zen Old Mincho", serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: var(--heavyColor);
}
.secPoint .pointContents__block:nth-of-type(n + 2) {
  margin: 45px 0 0;
}
.secPoint .pointContents__read {
  font-family: "Zen Old Mincho", serif;
  font-size: 20px;
  line-height: 1.8;
  color: var(--heavyColor);
  text-align: center;
  letter-spacing: 0;
}
.secPoint .pointContents__read + .pointContents__text {
  margin: 10px 0 0;
}
.secPoint .pointContents__bnr {
  width: 100%;
  margin: 34px auto 0;
}
.secPoint .pointContents__bnr .bnr {
  transition: opacity 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.secPoint .pointContents__bnr img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  * + .blockListContents {
    margin: 70px 0 0;
  }
  .blockListContents .blockList {
    flex-direction: row;
    flex-wrap: wrap;
    margin: -60px -54px 0;
  }
  .blockListContents .blockList__item {
    width: 50%;
    padding: 0 54px;
    margin: 80px 0 0;
  }
  .blockListContents .blockList__item .block__ttl {
    margin: 35px 0 0;
    font-size: 24px;
  }
  .blockListContents .blockList__item .block__ttl + .block__txt {
    margin: 26px 0 0;
  }
  .blockListContents .blockList__item .block__ttl-sub {
    margin: 15px 0 0;
    font-size: 16px;
  }
  .blockListContents .blockList__item .block__ttl-sub + .block__txt {
    margin: 20px 0 0;
  }
  .blockListContents .blockList__item .block__txt {
    margin: 35px 0 0;
    font-size: 14px;
  }
  .blockListContents .blockList__item .block__btn {
    gap: 7px;
    width: 381px;
    height: 63px;
    margin-top: 37px;
    font-size: 16px;
  }
  .blockListContents .blockList__item .block__list {
    width: 580px;
    height: 361px;
  }
  .blockListContents .blockList__item .block__list .listTtl {
    height: 58px;
    font-size: 22px;
  }
  .blockListContents .blockList__item .block__list .list {
    margin: 30px 0 0 30px;
  }
  .blockListContents .blockList__item .block__list .list__item .txt {
    font-size: 14px;
  }
  .blockListContents .blockList__item.--md-row {
    width: 100%;
  }
  .blockListContents .blockList__item.--md-row .block {
    display: flex;
    gap: 42px;
  }
  .blockListContents .blockList__item.--md-row .block__img {
    width: 570px;
  }
  .blockListContents .blockList__item.--md-row .block__ttl {
    margin-top: 0;
  }
  .blockListContents .blockList__item.--md-row .block__note {
    width: 635px;
  }
  .blockListContents .cautionTxt {
    margin: 5px 0 0;
  }
  .btnListContents {
    margin: 70px 0 0;
  }
  .btnListContents .btnList {
    margin: 0 -13px;
  }
  .btnListContents .btnList__item {
    width: 25%;
    padding: 0 13px;
    margin: 0;
  }
  .btnListContents .btnList__item .btn__inner {
    padding: 25px 0 20px;
  }
  .btnListContents .btnList__item .btn__txt {
    font-size: 20px;
  }
  .btnListContents .btnList__item .btn__arw {
    margin: 10px 0 0;
  }
  .cardListContents {
    margin: 60px 0 0;
  }
  .cardListContents .cardList {
    flex-direction: row;
    gap: 26px;
    margin: 0 -13px;
  }
  .cardListContents .cardList__item .card {
    height: 100%;
  }
  .cardListContents .cardList__item .card::before, .cardListContents .cardList__item .card::after {
    width: 58px;
    height: 58px;
  }
  .cardListContents .cardList__item .card__container {
    height: 100%;
  }
  .cardListContents .cardList__item .card__container::before, .cardListContents .cardList__item .card__container::after {
    width: 58px;
    height: 58px;
  }
  .cardListContents .cardList__item .card__inner {
    padding: 55px 0;
  }
  .cardListContents .cardList__item .card__ttl {
    font-size: 23px;
  }
  .cardListContents .cardList__item .card__txt {
    font-size: 14px;
  }
  .cooperationContents {
    margin-top: 33px;
  }
  .cooperationContents .cardList {
    flex-direction: row;
    gap: 32px;
    align-items: stretch;
    justify-content: center;
  }
  .cooperationContents .cardList__item .card {
    height: 100%;
  }
  .cooperationContents .cardList__item .card__container {
    height: 100%;
  }
  .cooperationContents .cardList__item .card__inner {
    padding: 35px 0;
  }
  .mainVisual {
    display: flex;
  }
  .mainVisual__contents {
    width: 50%;
    padding: 185px 0 130px 5.5555555556vw;
  }
  .mainVisual__contents::before {
    top: -28px;
    right: 20px;
    width: 215px;
    height: 276px;
  }
  .mainVisual__contents::after {
    bottom: -25px;
    left: -58px;
    width: 314px;
    height: 284px;
    background: url("/assets/images/pages/learning_step/common/mv_deco2.svg") no-repeat center/cover;
  }
  .mainVisual__contents .hdg {
    margin: 25px 0 0;
  }
  .mainVisual__contents .hdg__sub {
    font-size: 28px;
  }
  .mainVisual__contents .hdg__main {
    font-size: 54px;
  }
  .mainVisual__contents .btnList {
    gap: 24px;
    margin: 55px 0 0;
  }
  .mainVisual__contents .btnList__item .btn::before {
    right: 20px;
    width: 7px;
    height: 11px;
  }
  .mainVisual__contents .btnList__item .btn__txt {
    font-size: 17px;
  }
  .mainVisual__contents .btnList__item .btn--admission {
    width: 190px;
  }
  .mainVisual__contents .btnList__item .btn--openCampus {
    width: 270px;
    height: 90px;
  }
  .mainVisual__contents .btnList__item .btn__txtImg {
    height: 13px;
  }
  .mainVisual__img {
    width: 50%;
  }
  .mainVisual__img img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .secCurriculum {
    padding: 105px 0 0;
    margin-top: 120px;
  }
  .secCurriculum .secHead .headHdg__bgTypography {
    width: 814px;
    height: 115px;
  }
  .secCurriculum__head .headTxt {
    margin: 60px 0 0;
  }
  .secCurriculum__table:not(:has(+ *)) {
    padding-bottom: 90px;
  }
  .secCurriculum .curriculumTable {
    margin: 80px 0 0;
  }
  .secCurriculum .curriculumTable .table .simplebar-track {
    display: none;
  }
  .secCurriculum .curriculumTable .table .simplebar-content {
    padding: 0 !important;
  }
  .secCurriculum .curriculumTable .table__inner {
    padding: 0;
  }
  .secCurriculum .curriculumTable__txt {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 0;
    margin: 15px 0 0;
  }
  .secCurriculum .curriculumTable__txt .txt {
    text-align: left;
  }
  .secCurriculum .curriculumTable__txt .txt + .txt {
    margin: 0;
  }
  .secCurriculum .curriculumTable__caption {
    display: flex;
    gap: 32px;
    padding: 0;
    margin: 34px 0 0;
  }
  .secCurriculum__summary {
    display: flex;
    margin: 120px 0 0;
  }
  .secCurriculum__summary .summaryVisual {
    width: 600px;
  }
  .secCurriculum__summary .summaryVisual img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .secCurriculum__summary .summaryContents {
    flex: 1;
    padding: 60px 100px 35px 85px;
  }
  .secCurriculum__summary .summaryContents__label {
    width: 315px;
    padding: 0;
  }
  .secCurriculum__summary .summaryContents__label img {
    width: auto;
  }
  .secCurriculum__summary .summaryContents__hdg {
    margin: 35px 0 0;
    font-size: 26px;
  }
  .secCurriculum__summary .summaryContents__txt {
    margin: 20px 0 0;
    font-size: 16px;
    line-height: 2.125;
  }
  .secCurriculum__cooperation {
    padding: 73px 0 92px;
    margin-top: 90px;
  }
  .secCurriculum__cooperation .secHead {
    font-size: 26px;
  }
  .secCurriculum__cooperation .secLead {
    margin-top: 24px;
    font-size: 16px;
  }
  .secHead .headLead {
    margin: 50px 0 0;
    font-size: 26px;
    line-height: 1.85;
  }
  .secPoint {
    padding: 100px 0 0;
  }
  .secPoint .secHead .headHdg__bgTypography {
    width: 390px;
    height: 115px;
  }
  .secPoint .ribbonHdg {
    width: 482px;
    height: 52px;
    margin: 48px auto 24px;
    font-size: 24px;
  }
  .secPoint .ribbonHdg::before, .secPoint .ribbonHdg::after {
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
  }
  .secPoint .ribbonHdg::before {
    border-left: 10px solid #fff;
  }
  .secPoint .ribbonHdg::after {
    border-right: 10px solid #fff;
  }
  .secPoint .pointContents {
    margin: 40px 0 0 0;
  }
  .secPoint .pointContents + .secPoint .pointContents {
    margin-top: 60px;
  }
  .secPoint .pointContents__inner {
    padding: 30px 60px 80px;
  }
  .secPoint .pointContents__text {
    font-size: 14px;
  }
  .secPoint .pointContents__text + .pointContents__read {
    margin: 20px 0 0;
  }
  .secPoint .pointContents__ttl {
    min-height: 70px;
    font-size: 26px;
    line-height: 1.85;
    text-align: left;
  }
  .secPoint .pointContents__block:nth-of-type(n + 2) {
    margin: 60px 0 0;
  }
  .secPoint .pointContents__read {
    font-size: 26px;
    line-height: 1.85;
  }
  .secPoint .pointContents__read.--small {
    font-size: 24px;
  }
  .secPoint .pointContents__read + .pointContents__text {
    margin: 15px 0 0;
  }
  .secPoint .pointContents__bnr {
    width: 780px;
    margin: 75px auto 0;
  }
}
@media (hover: hover) and (pointer: fine) {
  .blockListContents .blockList__item .block__btn:hover {
    color: #fff;
    background: var(--heavyColor);
  }
  .blockListContents .blockList__item .block__btn:hover .arrow {
    background: #fff;
  }
  .btnListContents .btnList__item .btn:hover::after {
    opacity: 1;
  }
  .btnListContents .btnList__item .btn:hover .btn__inner::before {
    background: #fff;
  }
  .btnListContents .btnList__item .btn:hover .btn__typography {
    background-color: var(--heavyColor);
  }
  .btnListContents .btnList__item .btn:hover .btn__txt {
    color: var(--heavyColor);
  }
  .btnListContents .btnList__item .btn:hover .btn__arw::before {
    background-color: var(--heavyColor);
  }
  .mainVisual__contents .btnList__item .btn:hover::before {
    background: #fff;
  }
  .mainVisual__contents .btnList__item .btn:hover::after {
    opacity: 1;
  }
  .mainVisual__contents .btnList__item .btn:hover .btn__inner::before {
    background: #e52d8a;
  }
  .mainVisual__contents .btnList__item .btn:hover .btn__txt {
    color: #fff;
  }
  .mainVisual__contents .btnList__item .btn:hover .btn__txtImg {
    background-color: #fff;
  }
  .secPoint .pointContents__bnr .bnr:hover {
    opacity: 0.6;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvYWJzdHJhY3RzL19hbmltYXRpb24tbWl4aW5zLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2xlYXJuaW5nX3N0ZXAvY29tbW9uL19ibG9ja0xpc3RDb250ZW50cy5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9sZWFybmluZ19zdGVwL2NvbW1vbi9zdHlsZS5jc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2xlYXJuaW5nX3N0ZXAvY29tbW9uL19idG5MaXN0Q29udGVudHMuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvbGVhcm5pbmdfc3RlcC9jb21tb24vX2NhcmRMaXN0Q29udGVudHMuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvbGVhcm5pbmdfc3RlcC9jb21tb24vX2Nvb3BlcmF0aW9uQ29udGVudHMuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvbGVhcm5pbmdfc3RlcC9jb21tb24vX21haW5WaXN1YWwuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvbGVhcm5pbmdfc3RlcC9jb21tb24vX3NlY0N1cnJpY3VsdW0uc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvbGVhcm5pbmdfc3RlcC9jb21tb24vX3NlY0hlYWQuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvbGVhcm5pbmdfc3RlcC9jb21tb24vX3NlY1BvaW50LnNjc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsc0JBQUE7QUFRQSxxQkFBQTtBQ1JBO0VBQ0UsZ0JBQUE7QUNHRjs7QURLRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0FDR0o7QURLSTtFQUNFLGdCQUFBO0FDSU47QURNVTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FDR1o7QURDUTtFQUNFLGdCQUFBO0VBQ0Esb0NFTUc7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Z3VDTjtFUTV0Q0U7SUFLSSw0QkFBQTtFUmd1Q047RVE1dENFO0lBS0ksNkJBQUE7RVJndUNOO0VRM3RDQTtJQUlJLGtCQUFBO0VSK3RDSjtFUTV0Q0U7SUFJSSxnQkFBQTtFUmd1Q047RVE1dENFO0lBS0ksdUJBQUE7RVJndUNOO0VRNXRDRTtJQVFJLGVBQUE7RVJndUNOO0VRN3RDSTtJQUlJLGdCQUFBO0VSaXVDUjtFUWp0Q0U7SUFnQkksZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFUjh0Q047RVF6dENJO0lBSUksZ0JBQUE7RVI2dENSO0VReHRDRTtJQVNJLGVBQUE7SUFDQSxpQkFBQTtFUjR0Q047RVF6dENJO0lBRUksZUFBQTtFUjR0Q1I7RVF4dENJO0lBSUksZ0JBQUE7RVI0dENSO0VRdnRDRTtJQUtJLFlBQUE7SUFDQSxtQkFBQTtFUjJ0Q047QUEzNUNGO0FTOEVFO0VBQ0U7SVZrQ1EsV0FBQTtJQUNBLDZCQUFBO0VDRVY7RURBVTtJQUNFLGdCQUFBO0VDRVo7RUVoRlE7SUFDRSxVQUFBO0VGNlBWO0VFelBVO0lBQ0UsZ0JBQUE7RUYyUFo7RUV2UFE7SUFDRSxtQ0FBQTtFRnlQVjtFRXRQUTtJQUNFLHdCQUFBO0VGd1BWO0VFcFBVO0lBQ0UsbUNBQUE7RUZzUFo7RUt2TVU7SUFDRSxnQkFBQTtFTHVxQlo7RUtwcUJVO0lBQ0UsVUFBQTtFTHNxQlo7RUtscUJZO0lBQ0UsbUJKOUVHO0VEa3ZCakI7RUtocUJVO0lBQ0UsV0FBQTtFTGtxQlo7RUsvcEJVO0lBQ0Usc0JBQUE7RUxpcUJaO0VTL3NCRTtJWG5GQSxZQUowQjtFRTI2QzVCO0FBM3lDRiIsImZpbGUiOiJhc3NldHMvc3R5bGVzL3BhZ2VzL2xlYXJuaW5nX3N0ZXAvY29tbW9uL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5AbWl4aW4gYS1ob3Zlci1mYWRlKCRvcGFjaXR5OiAwLjYsICRkdXJhdGlvbjogMC40cywgJGVhc2luZzogJGVhc2Utb3V0LXNpbmUpIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gJGVhc2luZztcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqLyIsIiogKyAuYmxvY2tMaXN0Q29udGVudHMge1xuICBtYXJnaW46IDQwcHggMCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW46IDcwcHggMCAwO1xuICB9XG59XG5cbi5ibG9ja0xpc3RDb250ZW50cyB7XG4gIC5ibG9ja0xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IC00MHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IC02MHB4IC01NHB4IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW46IDQ4cHggMCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNTRweDtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHRsIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0taGVhdnlDb2xvcik7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyAuYmxvY2tfX3R4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R0bC1zdWIge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyAuYmxvY2tfX3R4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDExcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1pZGRsZUNvbG9yKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZ2FwOiA3cHg7XG4gICAgICAgICAgICB3aWR0aDogMzgxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWF2eUNvbG9yKTtcblxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhdnlDb2xvcik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9pY29uX2Fydy5zdmcnKTtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhlYXZ5Q29sb3IpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlzdFR0bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWF2eUNvbG9yKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTVweCAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhdnlDb2xvcik7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRDb2xvcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXhhbXBsZSB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi0tbWQtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDQycHg7XG5cbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbm90ZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2F1dGlvblR4dCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuKiArIC5ibG9ja0xpc3RDb250ZW50cyB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgKiArIC5ibG9ja0xpc3RDb250ZW50cyB7XG4gICAgbWFyZ2luOiA3MHB4IDAgMDtcbiAgfVxufVxuXG4uYmxvY2tMaXN0Q29udGVudHMgLmJsb2NrTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogLTQwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC02MHB4IC01NHB4IDA7XG4gIH1cbn1cbi5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIHtcbiAgbWFyZ2luOiA0OHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tMaXN0Q29udGVudHMgLmJsb2NrTGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDU0cHg7XG4gICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgfVxufVxuLmJsb2NrTGlzdENvbnRlbnRzIC5ibG9ja0xpc3RfX2l0ZW0gLmJsb2NrX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fdHRsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiB2YXIoLS1oZWF2eUNvbG9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tMaXN0Q29udGVudHMgLmJsb2NrTGlzdF9faXRlbSAuYmxvY2tfX3R0bCB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fdHRsICsgLmJsb2NrX190eHQge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fdHRsICsgLmJsb2NrX190eHQge1xuICAgIG1hcmdpbjogMjZweCAwIDA7XG4gIH1cbn1cbi5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fdHRsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLmJsb2NrTGlzdENvbnRlbnRzIC5ibG9ja0xpc3RfX2l0ZW0gLmJsb2NrX190dGwtc3ViIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fdHRsLXN1YiB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fdHRsLXN1YiArIC5ibG9ja19fdHh0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tMaXN0Q29udGVudHMgLmJsb2NrTGlzdF9faXRlbSAuYmxvY2tfX3R0bC1zdWIgKyAuYmxvY2tfX3R4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuLmJsb2NrTGlzdENvbnRlbnRzIC5ibG9ja0xpc3RfX2l0ZW0gLmJsb2NrX190eHQge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMi4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrTGlzdENvbnRlbnRzIC5ibG9ja0xpc3RfX2l0ZW0gLmJsb2NrX190eHQge1xuICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYmxvY2tMaXN0Q29udGVudHMgLmJsb2NrTGlzdF9faXRlbSAuYmxvY2tfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTFweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taWRkbGVDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fYnRuIHtcbiAgICBnYXA6IDdweDtcbiAgICB3aWR0aDogMzgxcHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWF2eUNvbG9yKTtcbiAgfVxuICAuYmxvY2tMaXN0Q29udGVudHMgLmJsb2NrTGlzdF9faXRlbSAuYmxvY2tfX2J0bjpob3ZlciAuYXJyb3cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbi5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fYnRuIC5hcnJvdyB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWF2eUNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vaWNvbl9hcncuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMTAwJTtcbn1cbi5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhlYXZ5Q29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fbGlzdCB7XG4gICAgd2lkdGg6IDU4MHB4O1xuICAgIGhlaWdodDogMzYxcHg7XG4gIH1cbn1cbi5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fbGlzdCAubGlzdFR0bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWF2eUNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tMaXN0Q29udGVudHMgLmJsb2NrTGlzdF9faXRlbSAuYmxvY2tfX2xpc3QgLmxpc3RUdGwge1xuICAgIGhlaWdodDogNThweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fbGlzdCAubGlzdCB7XG4gIG1hcmdpbjogMTBweCAxNXB4IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrTGlzdENvbnRlbnRzIC5ibG9ja0xpc3RfX2l0ZW0gLmJsb2NrX19saXN0IC5saXN0IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDMwcHg7XG4gIH1cbn1cbi5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fbGlzdCAubGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG4uYmxvY2tMaXN0Q29udGVudHMgLmJsb2NrTGlzdF9faXRlbSAuYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0gLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDcxcHg7XG4gIGhlaWdodDogNzFweDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtIC5ibG9ja19fbGlzdCAubGlzdF9faXRlbSAuaWNvbiAubnVtIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmJsb2NrTGlzdENvbnRlbnRzIC5ibG9ja0xpc3RfX2l0ZW0gLmJsb2NrX19saXN0IC5saXN0X19pdGVtIC50eHQge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMCAwIDhweDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrTGlzdENvbnRlbnRzIC5ibG9ja0xpc3RfX2l0ZW0gLmJsb2NrX19saXN0IC5saXN0X19pdGVtIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJsb2NrTGlzdENvbnRlbnRzIC5ibG9ja0xpc3RfX2l0ZW0gLmJsb2NrX19leGFtcGxlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tMaXN0Q29udGVudHMgLmJsb2NrTGlzdF9faXRlbS4tLW1kLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrTGlzdENvbnRlbnRzIC5ibG9ja0xpc3RfX2l0ZW0uLS1tZC1yb3cgLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDJweDtcbiAgfVxuICAuYmxvY2tMaXN0Q29udGVudHMgLmJsb2NrTGlzdF9faXRlbS4tLW1kLXJvdyAuYmxvY2tfX2ltZyB7XG4gICAgd2lkdGg6IDU3MHB4O1xuICB9XG4gIC5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtLi0tbWQtcm93IC5ibG9ja19fdHRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ibG9ja0xpc3RDb250ZW50cyAuYmxvY2tMaXN0X19pdGVtLi0tbWQtcm93IC5ibG9ja19fbm90ZSB7XG4gICAgd2lkdGg6IDYzNXB4O1xuICB9XG59XG4uYmxvY2tMaXN0Q29udGVudHMgLmNhdXRpb25UeHQge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tMaXN0Q29udGVudHMgLmNhdXRpb25UeHQge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgfVxufVxuXG4uYnRuTGlzdENvbnRlbnRzIHtcbiAgbWFyZ2luOiAzNXB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuTGlzdENvbnRlbnRzIHtcbiAgICBtYXJnaW46IDcwcHggMCAwO1xuICB9XG59XG4uYnRuTGlzdENvbnRlbnRzIC5idG5MaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xNnB4IC04cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuTGlzdENvbnRlbnRzIC5idG5MaXN0IHtcbiAgICBtYXJnaW46IDAgLTEzcHg7XG4gIH1cbn1cbi5idG5MaXN0Q29udGVudHMgLmJ0bkxpc3RfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbn1cbi5idG5MaXN0Q29udGVudHMgLmJ0bkxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIC5idG5fX3R5cG9ncmFwaHkge1xuICBtYXNrLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sZWFybmluZ19zdGVwL2hfY2FyZWVyL2ZpZWxkLWJudF90eHQxLnN2Z1wiKTtcbn1cbi5idG5MaXN0Q29udGVudHMgLmJ0bkxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC5idG5fX3R5cG9ncmFwaHkge1xuICBtYXNrLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sZWFybmluZ19zdGVwL2hfY2FyZWVyL2ZpZWxkLWJudF90eHQyLnN2Z1wiKTtcbn1cbi5idG5MaXN0Q29udGVudHMgLmJ0bkxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIC5idG5fX3R5cG9ncmFwaHkge1xuICBtYXNrLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sZWFybmluZ19zdGVwL2hfY2FyZWVyL2ZpZWxkLWJudF90eHQzLnN2Z1wiKTtcbn1cbi5idG5MaXN0Q29udGVudHMgLmJ0bkxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIC5idG5fX3R5cG9ncmFwaHkge1xuICBtYXNrLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sZWFybmluZ19zdGVwL2hfY2FyZWVyL2ZpZWxkLWJudF90eHQ0LnN2Z1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuTGlzdENvbnRlbnRzIC5idG5MaXN0X19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5idG5MaXN0Q29udGVudHMgLmJ0bkxpc3RfX2l0ZW0gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItaW1hZ2Utc291cmNlOiB2YXIoLS1ib3JkZXJGcmFtZUJnSW1nKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAzMDtcbiAgYm9yZGVyLWltYWdlLXdpZHRoOiAxNXB4O1xuICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwO1xuICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ0bkxpc3RDb250ZW50cyAuYnRuTGlzdF9faXRlbSAuYnRuOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYnRuTGlzdENvbnRlbnRzIC5idG5MaXN0X19pdGVtIC5idG46aG92ZXIgLmJ0bl9faW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuYnRuTGlzdENvbnRlbnRzIC5idG5MaXN0X19pdGVtIC5idG46aG92ZXIgLmJ0bl9fdHlwb2dyYXBoeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhdnlDb2xvcik7XG4gIH1cbiAgLmJ0bkxpc3RDb250ZW50cyAuYnRuTGlzdF9faXRlbSAuYnRuOmhvdmVyIC5idG5fX3R4dCB7XG4gICAgY29sb3I6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICB9XG4gIC5idG5MaXN0Q29udGVudHMgLmJ0bkxpc3RfX2l0ZW0gLmJ0bjpob3ZlciAuYnRuX19hcnc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhdnlDb2xvcik7XG4gIH1cbn1cbi5idG5MaXN0Q29udGVudHMgLmJ0bkxpc3RfX2l0ZW0gLmJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogdmFyKC0tYm9yZGVyRnJhbWVCZ0ltZ0hvdmVyKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAzMDtcbiAgYm9yZGVyLWltYWdlLXdpZHRoOiAxNXB4O1xuICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwO1xuICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLmJ0bkxpc3RDb250ZW50cyAuYnRuTGlzdF9faXRlbSAuYnRuX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAwIDVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bkxpc3RDb250ZW50cyAuYnRuTGlzdF9faXRlbSAuYnRuX19pbm5lciB7XG4gICAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gIH1cbn1cbi5idG5MaXN0Q29udGVudHMgLmJ0bkxpc3RfX2l0ZW0gLmJ0bl9faW5uZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDlweDtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4uYnRuTGlzdENvbnRlbnRzIC5idG5MaXN0X19pdGVtIC5idG5fX3R5cG9ncmFwaHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5idG5MaXN0Q29udGVudHMgLmJ0bkxpc3RfX2l0ZW0gLmJ0bl9fdHh0IHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuTGlzdENvbnRlbnRzIC5idG5MaXN0X19pdGVtIC5idG5fX3R4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYnRuTGlzdENvbnRlbnRzIC5idG5MaXN0X19pdGVtIC5idG5fX2FydyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5MaXN0Q29udGVudHMgLmJ0bkxpc3RfX2l0ZW0gLmJ0bl9fYXJ3IHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG4uYnRuTGlzdENvbnRlbnRzIC5idG5MaXN0X19pdGVtIC5idG5fX2Fydzo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vaWNvbl9hbmNob3ItYXJ3LnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNhcmRMaXN0Q29udGVudHMge1xuICBtYXJnaW46IDM1cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkTGlzdENvbnRlbnRzIHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICB9XG59XG4uY2FyZExpc3RDb250ZW50cyAuY2FyZExpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbjogLTI0cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkTGlzdENvbnRlbnRzIC5jYXJkTGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDI2cHg7XG4gICAgbWFyZ2luOiAwIC0xM3B4O1xuICB9XG59XG4uY2FyZExpc3RDb250ZW50cyAuY2FyZExpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkTGlzdENvbnRlbnRzIC5jYXJkTGlzdF9faXRlbSAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2NvbXBvcm5lbnRfYm9yZGVyLWZyYW1lLnBuZ1wiKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAzMDtcbiAgYm9yZGVyLWltYWdlLXdpZHRoOiAxNXB4O1xuICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwO1xuICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZExpc3RDb250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNhcmRMaXN0Q29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkOjpiZWZvcmUsIC5jYXJkTGlzdENvbnRlbnRzIC5jYXJkTGlzdF9faXRlbSAuY2FyZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhdnlDb2xvcik7XG4gIG1hc2staW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9jb21wb3JuZW50X2Nvcm5lci1mcmFtZS5zdmdcIik7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRMaXN0Q29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkOjpiZWZvcmUsIC5jYXJkTGlzdENvbnRlbnRzIC5jYXJkTGlzdF9faXRlbSAuY2FyZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxufVxuLmNhcmRMaXN0Q29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkOjpiZWZvcmUge1xuICBsZWZ0OiAxNXB4O1xufVxuLmNhcmRMaXN0Q29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkOjphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY2FyZExpc3RDb250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZExpc3RDb250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmRfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY2FyZExpc3RDb250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmRfX2NvbnRhaW5lcjo6YmVmb3JlLCAuY2FyZExpc3RDb250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmRfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhdnlDb2xvcik7XG4gIG1hc2staW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9jb21wb3JuZW50X2Nvcm5lci1mcmFtZS5zdmdcIik7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRMaXN0Q29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkX19jb250YWluZXI6OmJlZm9yZSwgLmNhcmRMaXN0Q29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkX19jb250YWluZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbi5jYXJkTGlzdENvbnRlbnRzIC5jYXJkTGlzdF9faXRlbSAuY2FyZF9fY29udGFpbmVyOjpiZWZvcmUge1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmNhcmRMaXN0Q29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkX19jb250YWluZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY2FyZExpc3RDb250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMzJweDtcbiAgcGFkZGluZzogNDBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRMaXN0Q29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkX19pbm5lciB7XG4gICAgcGFkZGluZzogNTVweCAwO1xuICB9XG59XG4uY2FyZExpc3RDb250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmRfX2lubmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiA5cHg7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5jYXJkTGlzdENvbnRlbnRzIC5jYXJkTGlzdF9faXRlbSAuY2FyZF9fdHRsIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZExpc3RDb250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmRfX3R0bCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uY2FyZExpc3RDb250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmRfX3R0bCAubWluaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYXJkTGlzdENvbnRlbnRzIC5jYXJkTGlzdF9faXRlbSAuY2FyZF9fdHh0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRMaXN0Q29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNhcmRMaXN0Q29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkLS1kZWNvMSAuY2FyZF9faW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xlYXJuaW5nX3N0ZXAvaF9jYXJlZXIvY3VycmljdWx1bV9jYXJkLWJnLWRlY28xLnN2Z1wiKTtcbn1cbi5jYXJkTGlzdENvbnRlbnRzIC5jYXJkTGlzdF9faXRlbSAuY2FyZC0tZGVjbzIgLmNhcmRfX2lubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sZWFybmluZ19zdGVwL2hfY2FyZWVyL2N1cnJpY3VsdW1fY2FyZC1iZy1kZWNvMi5zdmdcIik7XG59XG4uY2FyZExpc3RDb250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmQtLWRlY28zIC5jYXJkX19pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGVhcm5pbmdfc3RlcC9oX2NhcmVlci9jdXJyaWN1bHVtX2NhcmQtYmctZGVjbzMuc3ZnXCIpO1xufVxuXG4uY29vcGVyYXRpb25Db250ZW50cyB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb3BlcmF0aW9uQ29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gIH1cbn1cbi5jb29wZXJhdGlvbkNvbnRlbnRzIC5jYXJkTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29vcGVyYXRpb25Db250ZW50cyAuY2FyZExpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY29vcGVyYXRpb25Db250ZW50cyAuY2FyZExpc3RfX2l0ZW0ge1xuICB3aWR0aDogMzAwcHg7XG59XG4uY29vcGVyYXRpb25Db250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9jb21wb3JuZW50X2JvcmRlci1mcmFtZS5wbmdcIik7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMzA7XG4gIGJvcmRlci1pbWFnZS13aWR0aDogMTVweDtcbiAgYm9yZGVyLWltYWdlLW91dHNldDogMDtcbiAgYm9yZGVyLWltYWdlLXJlcGVhdDogcm91bmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb3BlcmF0aW9uQ29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb29wZXJhdGlvbkNvbnRlbnRzIC5jYXJkTGlzdF9faXRlbSAuY2FyZDo6YmVmb3JlLCAuY29vcGVyYXRpb25Db250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vY29tcG9ybmVudF9jb3JuZXItZnJhbWUuc3ZnXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvb3BlcmF0aW9uQ29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkOjpiZWZvcmUge1xuICBsZWZ0OiAxNXB4O1xufVxuLmNvb3BlcmF0aW9uQ29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkOjphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY29vcGVyYXRpb25Db250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29vcGVyYXRpb25Db250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmRfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29vcGVyYXRpb25Db250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmRfX2NvbnRhaW5lcjo6YmVmb3JlLCAuY29vcGVyYXRpb25Db250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmRfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhdnlDb2xvcik7XG4gIG1hc2staW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9jb21wb3JuZW50X2Nvcm5lci1mcmFtZS5zdmdcIik7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29vcGVyYXRpb25Db250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmRfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5jb29wZXJhdGlvbkNvbnRlbnRzIC5jYXJkTGlzdF9faXRlbSAuY2FyZF9fY29udGFpbmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNvb3BlcmF0aW9uQ29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTQycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29wZXJhdGlvbkNvbnRlbnRzIC5jYXJkTGlzdF9faXRlbSAuY2FyZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuLmNvb3BlcmF0aW9uQ29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkX19pbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogOXB4O1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZiBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4uY29vcGVyYXRpb25Db250ZW50cyAuY2FyZExpc3RfX2l0ZW0gLmNhcmRfX3R0bCwgLmNvb3BlcmF0aW9uQ29udGVudHMgLmNhcmRMaXN0X19pdGVtIC5jYXJkX190eHQge1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbn1cbi5jb29wZXJhdGlvbkNvbnRlbnRzIC5jYXJkTGlzdF9faXRlbSAuY2FyZF9fdHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jb29wZXJhdGlvbkNvbnRlbnRzIC5jYXJkTGlzdF9faXRlbSAuY2FyZF9fdHh0IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5tYWluVmlzdWFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblZpc3VhbEJnQ29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluVmlzdWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubWFpblZpc3VhbF9fY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDkwcHggMjVweCAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluVmlzdWFsX19jb250ZW50cyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxODVweCAwIDEzMHB4IDUuNTU1NTU1NTU1NnZ3O1xuICB9XG59XG4ubWFpblZpc3VhbF9fY29udGVudHM6OmJlZm9yZSwgLm1haW5WaXN1YWxfX2NvbnRlbnRzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tYWluVmlzdWFsX19jb250ZW50czo6YmVmb3JlIHtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IC01NXB4O1xuICB3aWR0aDogMTM2cHg7XG4gIGhlaWdodDogMTc1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xlYXJuaW5nX3N0ZXAvY29tbW9uL212X2RlY28xLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluVmlzdWFsX19jb250ZW50czo6YmVmb3JlIHtcbiAgICB0b3A6IC0yOHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMTVweDtcbiAgICBoZWlnaHQ6IDI3NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5WaXN1YWxfX2NvbnRlbnRzOjphZnRlciB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsZWZ0OiAtNThweDtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgaGVpZ2h0OiAyODRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sZWFybmluZ19zdGVwL2NvbW1vbi9tdl9kZWNvMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgfVxufVxuLm1haW5WaXN1YWxfX2NvbnRlbnRzIC5oZGcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWhlYXZ5Q29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluVmlzdWFsX19jb250ZW50cyAuaGRnIHtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICB9XG59XG4ubWFpblZpc3VhbF9fY29udGVudHMgLmhkZ19fc3ViIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluVmlzdWFsX19jb250ZW50cyAuaGRnX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLm1haW5WaXN1YWxfX2NvbnRlbnRzIC5oZGdfX3N1YiAuc21hbGwge1xuICBmb250LXNpemU6IDAuNzllbTtcbn1cbi5tYWluVmlzdWFsX19jb250ZW50cyAuaGRnX19tYWluIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpblZpc3VhbF9fY29udGVudHMgLmhkZ19fbWFpbiB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG59XG4ubWFpblZpc3VhbF9fY29udGVudHMgLmhkZ19fbWFpbi0tc2hvcnRlbiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNWVtO1xufVxuLm1haW5WaXN1YWxfX2NvbnRlbnRzIC5idG5MaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5WaXN1YWxfX2NvbnRlbnRzIC5idG5MaXN0IHtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luOiA1NXB4IDAgMDtcbiAgfVxufVxuLm1haW5WaXN1YWxfX2NvbnRlbnRzIC5idG5MaXN0X19pdGVtIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2NvbXBvcm5lbnRfYm9yZGVyLWZyYW1lLnBuZ1wiKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAzMDtcbiAgYm9yZGVyLWltYWdlLXdpZHRoOiAxNXB4O1xuICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwO1xuICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLm1haW5WaXN1YWxfX2NvbnRlbnRzIC5idG5MaXN0X19pdGVtIC5idG46aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAubWFpblZpc3VhbF9fY29udGVudHMgLmJ0bkxpc3RfX2l0ZW0gLmJ0bjpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm1haW5WaXN1YWxfX2NvbnRlbnRzIC5idG5MaXN0X19pdGVtIC5idG46aG92ZXIgLmJ0bl9faW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2U1MmQ4YTtcbiAgfVxuICAubWFpblZpc3VhbF9fY29udGVudHMgLmJ0bkxpc3RfX2l0ZW0gLmJ0bjpob3ZlciAuYnRuX190eHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluVmlzdWFsX19jb250ZW50cyAuYnRuTGlzdF9faXRlbSAuYnRuOmhvdmVyIC5idG5fX3R4dEltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLm1haW5WaXN1YWxfX2NvbnRlbnRzIC5idG5MaXN0X19pdGVtIC5idG46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNlNTJkOGE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vaWNvbl9hcncuc3ZnXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluVmlzdWFsX19jb250ZW50cyAuYnRuTGlzdF9faXRlbSAuYnRuOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG59XG4ubWFpblZpc3VhbF9fY29udGVudHMgLmJ0bkxpc3RfX2l0ZW0gLmJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vY29tcG9ybmVudF9ib3JkZXItZnJhbWUtYmFpa2FQaW5rLnBuZ1wiKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAzMDtcbiAgYm9yZGVyLWltYWdlLXdpZHRoOiAxNXB4O1xuICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwO1xuICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLm1haW5WaXN1YWxfX2NvbnRlbnRzIC5idG5MaXN0X19pdGVtIC5idG5fX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogNXB4O1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluVmlzdWFsX19jb250ZW50cyAuYnRuTGlzdF9faXRlbSAuYnRuX19pbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogOXB4O1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLm1haW5WaXN1YWxfX2NvbnRlbnRzIC5idG5MaXN0X19pdGVtIC5idG5fX3R4dCB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpblZpc3VhbF9fY29udGVudHMgLmJ0bkxpc3RfX2l0ZW0gLmJ0bl9fdHh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5tYWluVmlzdWFsX19jb250ZW50cyAuYnRuTGlzdF9faXRlbSAuYnRuLS1hZG1pc3Npb24ge1xuICB3aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5WaXN1YWxfX2NvbnRlbnRzIC5idG5MaXN0X19pdGVtIC5idG4tLWFkbWlzc2lvbiB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG59XG4ubWFpblZpc3VhbF9fY29udGVudHMgLmJ0bkxpc3RfX2l0ZW0gLmJ0bi0tYWRtaXNzaW9uIC5idG5fX3R4dEltZyB7XG4gIG1hc2staW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xlYXJuaW5nX3N0ZXAvY29tbW9uL212X2J0bi10eHQxLnN2Z1wiKTtcbn1cbi5tYWluVmlzdWFsX19jb250ZW50cyAuYnRuTGlzdF9faXRlbSAuYnRuLS1vcGVuQ2FtcHVzIHtcbiAgd2lkdGg6IDE4NHB4O1xuICBoZWlnaHQ6IDg1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5WaXN1YWxfX2NvbnRlbnRzIC5idG5MaXN0X19pdGVtIC5idG4tLW9wZW5DYW1wdXMge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5tYWluVmlzdWFsX19jb250ZW50cyAuYnRuTGlzdF9faXRlbSAuYnRuLS1vcGVuQ2FtcHVzIC5idG5fX3R4dEltZyB7XG4gIG1hc2staW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xlYXJuaW5nX3N0ZXAvY29tbW9uL212X2J0bi10eHQyLnN2Z1wiKTtcbn1cbi5tYWluVmlzdWFsX19jb250ZW50cyAuYnRuTGlzdF9faXRlbSAuYnRuX190eHRJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MmQ4YTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpblZpc3VhbF9fY29udGVudHMgLmJ0bkxpc3RfX2l0ZW0gLmJ0bl9fdHh0SW1nIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpblZpc3VhbF9faW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubWFpblZpc3VhbF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5WaXN1YWxfX2ltZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uc2VjQ3VycmljdWx1bSB7XG4gIHBhZGRpbmc6IDY1cHggMCAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodENvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ3VycmljdWx1bSB7XG4gICAgcGFkZGluZzogMTA1cHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG4uc2VjQ3VycmljdWx1bSAuc2VjSGVhZCAuaGVhZEhkZ19fYmdUeXBvZ3JhcGh5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzU2cHg7XG4gIGhlaWdodDogNTFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFzay1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGVhcm5pbmdfc3RlcC9jb21tb24vaGRnX2JnLXR5cG9ncmFwaHktY3VycmljdWx1bS5zdmdcIik7XG4gIG1hc2stc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0N1cnJpY3VsdW0gLnNlY0hlYWQgLmhlYWRIZGdfX2JnVHlwb2dyYXBoeSB7XG4gICAgd2lkdGg6IDgxNHB4O1xuICAgIGhlaWdodDogMTE1cHg7XG4gIH1cbn1cbi5zZWNDdXJyaWN1bHVtX19oZWFkIC5oZWFkVHh0IHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0N1cnJpY3VsdW1fX2hlYWQgLmhlYWRUeHQge1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gIH1cbn1cbi5zZWNDdXJyaWN1bHVtX190YWJsZTpub3QoOmhhcygrICopKSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNDdXJyaWN1bHVtX190YWJsZTpub3QoOmhhcygrICopKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5zZWNDdXJyaWN1bHVtIC5jdXJyaWN1bHVtVGFibGUge1xuICBtYXJnaW46IDYwcHggLTI1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ3VycmljdWx1bSAuY3VycmljdWx1bVRhYmxlIHtcbiAgICBtYXJnaW46IDgwcHggMCAwO1xuICB9XG59XG4uc2VjQ3VycmljdWx1bSAuY3VycmljdWx1bVRhYmxlIC50YWJsZSAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcmlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDI0cHg7XG59XG4uc2VjQ3VycmljdWx1bSAuY3VycmljdWx1bVRhYmxlIC50YWJsZSAuc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWNDdXJyaWN1bHVtIC5jdXJyaWN1bHVtVGFibGUgLnRhYmxlIC5zaW1wbGViYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0N1cnJpY3VsdW0gLmN1cnJpY3VsdW1UYWJsZSAudGFibGUgLnNpbXBsZWJhci10cmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY0N1cnJpY3VsdW0gLmN1cnJpY3VsdW1UYWJsZSAudGFibGUgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogNHB4O1xufVxuLnNlY0N1cnJpY3VsdW0gLmN1cnJpY3VsdW1UYWJsZSAudGFibGUgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICB0b3A6IDA7XG4gIGhlaWdodDogNHB4O1xufVxuLnNlY0N1cnJpY3VsdW0gLmN1cnJpY3VsdW1UYWJsZSAudGFibGUgLnNpbXBsZWJhci1zY3JvbGxiYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0ZjRmNGY7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjQ3VycmljdWx1bSAuY3VycmljdWx1bVRhYmxlIC50YWJsZSAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMjRweCAhaW1wb3J0YW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ3VycmljdWx1bSAuY3VycmljdWx1bVRhYmxlIC50YWJsZSAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY0N1cnJpY3VsdW0gLmN1cnJpY3VsdW1UYWJsZSAudGFibGUgLnNpbXBsZWJhci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjQ3VycmljdWx1bSAuY3VycmljdWx1bVRhYmxlIC50YWJsZV9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ3VycmljdWx1bSAuY3VycmljdWx1bVRhYmxlIC50YWJsZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zZWNDdXJyaWN1bHVtIC5jdXJyaWN1bHVtVGFibGUgLnRhYmxlX19pbm5lciA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5zZWNDdXJyaWN1bHVtIC5jdXJyaWN1bHVtVGFibGUgLnRhYmxlICsgLnRhYmxlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cbi5zZWNDdXJyaWN1bHVtIC5jdXJyaWN1bHVtVGFibGVfX3R4dCB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ3VycmljdWx1bSAuY3VycmljdWx1bVRhYmxlX190eHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cbi5zZWNDdXJyaWN1bHVtIC5jdXJyaWN1bHVtVGFibGVfX3R4dCAudHh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0N1cnJpY3VsdW0gLmN1cnJpY3VsdW1UYWJsZV9fdHh0IC50eHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zZWNDdXJyaWN1bHVtIC5jdXJyaWN1bHVtVGFibGVfX3R4dCAudHh0ICsgLnR4dCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0N1cnJpY3VsdW0gLmN1cnJpY3VsdW1UYWJsZV9fdHh0IC50eHQgKyAudHh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZWNDdXJyaWN1bHVtIC5jdXJyaWN1bHVtVGFibGVfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0N1cnJpY3VsdW0gLmN1cnJpY3VsdW1UYWJsZV9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDM0cHggMCAwO1xuICB9XG59XG4uc2VjQ3VycmljdWx1bSAuY3VycmljdWx1bVRhYmxlX19jYXB0aW9uIC5jYXAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5zZWNDdXJyaWN1bHVtX19zdW1tYXJ5IHtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ3VycmljdWx1bV9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEyMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNDdXJyaWN1bHVtX19zdW1tYXJ5IC5zdW1tYXJ5VmlzdWFsIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbi5zZWNDdXJyaWN1bHVtX19zdW1tYXJ5IC5zdW1tYXJ5VmlzdWFsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0N1cnJpY3VsdW1fX3N1bW1hcnkgLnN1bW1hcnlWaXN1YWwgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zZWNDdXJyaWN1bHVtX19zdW1tYXJ5IC5zdW1tYXJ5Q29udGVudHMge1xuICBwYWRkaW5nOiAzMHB4IDI1cHggNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWF2eUNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ3VycmljdWx1bV9fc3VtbWFyeSAuc3VtbWFyeUNvbnRlbnRzIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDYwcHggMTAwcHggMzVweCA4NXB4O1xuICB9XG59XG4uc2VjQ3VycmljdWx1bV9fc3VtbWFyeSAuc3VtbWFyeUNvbnRlbnRzX19sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ3VycmljdWx1bV9fc3VtbWFyeSAuc3VtbWFyeUNvbnRlbnRzX19sYWJlbCB7XG4gICAgd2lkdGg6IDMxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zZWNDdXJyaWN1bHVtX19zdW1tYXJ5IC5zdW1tYXJ5Q29udGVudHNfX2xhYmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0N1cnJpY3VsdW1fX3N1bW1hcnkgLnN1bW1hcnlDb250ZW50c19fbGFiZWwgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNlY0N1cnJpY3VsdW1fX3N1bW1hcnkgLnN1bW1hcnlDb250ZW50c19faGRnIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ3VycmljdWx1bV9fc3VtbWFyeSAuc3VtbWFyeUNvbnRlbnRzX19oZGcge1xuICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4uc2VjQ3VycmljdWx1bV9fc3VtbWFyeSAuc3VtbWFyeUNvbnRlbnRzX190eHQge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjE1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ3VycmljdWx1bV9fc3VtbWFyeSAuc3VtbWFyeUNvbnRlbnRzX190eHQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNTtcbiAgfVxufVxuLnNlY0N1cnJpY3VsdW1fX2Nvb3BlcmF0aW9uIHtcbiAgcGFkZGluZzogNDdweCAwIDYycHg7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYXZ5Q29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNDdXJyaWN1bHVtX19jb29wZXJhdGlvbiB7XG4gICAgcGFkZGluZzogNzNweCAwIDkycHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuLnNlY0N1cnJpY3VsdW1fX2Nvb3BlcmF0aW9uIC5zZWNIZWFkLFxuLnNlY0N1cnJpY3VsdW1fX2Nvb3BlcmF0aW9uIC5zZWNMZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjQ3VycmljdWx1bV9fY29vcGVyYXRpb24gLnNlY0hlYWQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ3VycmljdWx1bV9fY29vcGVyYXRpb24gLnNlY0hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLnNlY0N1cnJpY3VsdW1fX2Nvb3BlcmF0aW9uIC5zZWNMZWFkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMi4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0N1cnJpY3VsdW1fX2Nvb3BlcmF0aW9uIC5zZWNMZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VjSGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWNIZWFkIC5oZWFkSGRnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY0hlYWQgLmhlYWRIZGdfX2JnVHlwb2dyYXBoeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0Q29sb3IpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNlY0hlYWQgLmhlYWRIZGdfX3R4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uc2VjSGVhZCAuaGVhZExlYWQge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogdmFyKC0taGVhdnlDb2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNIZWFkIC5oZWFkTGVhZCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIH1cbn1cblxuLnNlY1BvaW50IHtcbiAgcGFkZGluZzogNTVweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY1BvaW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIH1cbn1cbi5zZWNQb2ludCAuc2VjSGVhZCAuaGVhZEhkZ19fYmdUeXBvZ3JhcGh5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjQ0cHg7XG4gIGhlaWdodDogNzJweDtcbiAgbWFzay1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGVhcm5pbmdfc3RlcC9jb21tb24vaGRnX2JnLXR5cG9ncmFwaHktcG9pbnQuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNQb2ludCAuc2VjSGVhZCAuaGVhZEhkZ19fYmdUeXBvZ3JhcGh5IHtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgfVxufVxuLnNlY1BvaW50IC5yaWJib25IZGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMTRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDMycHggYXV0byAxNnB4O1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taWRkbGVDb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY1BvaW50IC5yaWJib25IZGcge1xuICAgIHdpZHRoOiA0ODJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gMjRweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zZWNQb2ludCAucmliYm9uSGRnOjpiZWZvcmUsIC5zZWNQb2ludCAucmliYm9uSGRnOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNQb2ludCAucmliYm9uSGRnOjpiZWZvcmUsIC5zZWNQb2ludCAucmliYm9uSGRnOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMjZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAyNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uc2VjUG9pbnQgLnJpYmJvbkhkZzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNQb2ludCAucmliYm9uSGRnOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5zZWNQb2ludCAucmliYm9uSGRnOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNQb2ludCAucmliYm9uSGRnOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5zZWNQb2ludCAucG9pbnRDb250ZW50cyB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjUG9pbnQgLnBvaW50Q29udGVudHMge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgfVxufVxuLnNlY1BvaW50IC5wb2ludENvbnRlbnRzICsgLnNlY1BvaW50IC5wb2ludENvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjUG9pbnQgLnBvaW50Q29udGVudHMgKyAuc2VjUG9pbnQgLnBvaW50Q29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5zZWNQb2ludCAucG9pbnRDb250ZW50c19faW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodENvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjUG9pbnQgLnBvaW50Q29udGVudHNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHggODBweDtcbiAgfVxufVxuLnNlY1BvaW50IC5wb2ludENvbnRlbnRzX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY1BvaW50IC5wb2ludENvbnRlbnRzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zZWNQb2ludCAucG9pbnRDb250ZW50c19fdGV4dCArIC5wb2ludENvbnRlbnRzX19yZWFkIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjUG9pbnQgLnBvaW50Q29udGVudHNfX3RleHQgKyAucG9pbnRDb250ZW50c19fcmVhZCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuLnNlY1BvaW50IC5wb2ludENvbnRlbnRzX19pbWcge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWNQb2ludCAucG9pbnRDb250ZW50c19faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VjUG9pbnQgLnBvaW50Q29udGVudHNfX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWF2eUNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjUG9pbnQgLnBvaW50Q29udGVudHNfX3R0bCB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNlY1BvaW50IC5wb2ludENvbnRlbnRzX19ibG9jazpudGgtb2YtdHlwZShuICsgMikge1xuICBtYXJnaW46IDQ1cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNQb2ludCAucG9pbnRDb250ZW50c19fYmxvY2s6bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICB9XG59XG4uc2VjUG9pbnQgLnBvaW50Q29udGVudHNfX3JlYWQge1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogdmFyKC0taGVhdnlDb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY1BvaW50IC5wb2ludENvbnRlbnRzX19yZWFkIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjUG9pbnQgLnBvaW50Q29udGVudHNfX3JlYWQuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc2VjUG9pbnQgLnBvaW50Q29udGVudHNfX3JlYWQgKyAucG9pbnRDb250ZW50c19fdGV4dCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY1BvaW50IC5wb2ludENvbnRlbnRzX19yZWFkICsgLnBvaW50Q29udGVudHNfX3RleHQge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cbi5zZWNQb2ludCAucG9pbnRDb250ZW50c19fYm5yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzRweCBhdXRvIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY1BvaW50IC5wb2ludENvbnRlbnRzX19ibnIge1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW46IDc1cHggYXV0byAwO1xuICB9XG59XG4uc2VjUG9pbnQgLnBvaW50Q29udGVudHNfX2JuciAuYm5yIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuc2VjUG9pbnQgLnBvaW50Q29udGVudHNfX2JuciAuYm5yOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbi5zZWNQb2ludCAucG9pbnRDb250ZW50c19fYm5yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59IiwiJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHhzOiAwLFxuICB4czogMzIwcHgsXG4gIHNtOiAzNzVweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTA4MHB4LFxuICB4bDogMTI4MHB4LFxuICB4eGw6IDE0NDBweFxuKTtcblxuJGd1dHRlcjogMjBweDtcbiRndXR0ZXItbWQ6IDQwcHg7XG5cbiRlYXNlLWluLXNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG5cbiRlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4kZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuJGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcblxuJGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuJGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4kZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4kZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4kZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG5cbiRlYXNlLWluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiRlYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuJGVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG5cbiRlYXNlLWluLWV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiRlYXNlLWluLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG5cbiRlYXNlLWluLWNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiRlYXNlLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiRlYXNlLWluLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcblxuJGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG4kZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuJGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4kZm9udC1zZXJpZjogJ1plbiBPbGQgTWluY2hvJywgc2VyaWY7XG5cbiRjb2xvci1iYWlrYS1waW5rOiAjZTUyZDhhO1xuIiwiLmJ0bkxpc3RDb250ZW50cyB7XG4gIG1hcmdpbjogMzVweCAwIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogNzBweCAwIDA7XG4gIH1cblxuICAuYnRuTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTZweCAtOHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDAgLTEzcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBtYXJnaW46IDE2cHggMCAwO1xuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgIC5idG5fX3R5cG9ncmFwaHkge1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9sZWFybmluZ19zdGVwL2hfY2FyZWVyL2ZpZWxkLWJudF90eHQjeyRpfS5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiB2YXIoLS1ib3JkZXJGcmFtZUJnSW1nKTtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAzMDtcbiAgICAgICAgYm9yZGVyLWltYWdlLXdpZHRoOiAxNXB4O1xuICAgICAgICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwO1xuICAgICAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyAkZWFzZS1vdXQtc2luZTtcblxuICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG5fX2lubmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bl9fdHlwb2dyYXBoeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWF2eUNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuX190eHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG5fX2FydyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWF2eUNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IHZhcigtLWJvcmRlckZyYW1lQmdJbWdIb3Zlcik7XG4gICAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAzMDtcbiAgICAgICAgICBib3JkZXItaW1hZ2Utd2lkdGg6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLWltYWdlLW91dHNldDogMDtcbiAgICAgICAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwIDVweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogOXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzICRlYXNlLW91dC1zaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R5cG9ncmFwaHkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmX190eHQge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FydyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2ljb25fYW5jaG9yLWFydy5zdmcnKTtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZExpc3RDb250ZW50cyB7XG4gIG1hcmdpbjogMzVweCAwIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gIH1cblxuICAuY2FyZExpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luOiAtMjRweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAyNnB4O1xuICAgICAgbWFyZ2luOiAwIC0xM3B4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9jb21wb3JuZW50X2JvcmRlci1mcmFtZS5wbmcnKTtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAzMDtcbiAgICAgICAgYm9yZGVyLWltYWdlLXdpZHRoOiAxNXB4O1xuICAgICAgICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwO1xuICAgICAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWF2eUNvbG9yKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9jb21wb3JuZW50X2Nvcm5lci1mcmFtZS5zdmcnKTtcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vY29tcG9ybmVudF9jb3JuZXItZnJhbWUuc3ZnJyk7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMzJweDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTVweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogOXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R0bCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5taW5pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190eHQge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlY28xIHtcbiAgICAgICAgICAuY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9sZWFybmluZ19zdGVwL2hfY2FyZWVyL2N1cnJpY3VsdW1fY2FyZC1iZy1kZWNvMS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZWNvMiB7XG4gICAgICAgICAgLmNhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGVhcm5pbmdfc3RlcC9oX2NhcmVlci9jdXJyaWN1bHVtX2NhcmQtYmctZGVjbzIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVjbzMge1xuICAgICAgICAgIC5jYXJkX19pbm5lciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xlYXJuaW5nX3N0ZXAvaF9jYXJlZXIvY3VycmljdWx1bV9jYXJkLWJnLWRlY28zLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvb3BlcmF0aW9uQ29udGVudHMge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICB9XG5cbiAgLmNhcmRMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAzMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgLmNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2NvbXBvcm5lbnRfYm9yZGVyLWZyYW1lLnBuZycpO1xuICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDMwO1xuICAgICAgICBib3JkZXItaW1hZ2Utd2lkdGg6IDE1cHg7XG4gICAgICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDA7XG4gICAgICAgIGJvcmRlci1pbWFnZS1yZXBlYXQ6IHJvdW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2NvbXBvcm5lbnRfY29ybmVyLWZyYW1lLnN2ZycpO1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhdnlDb2xvcik7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9jb21wb3JuZW50X2Nvcm5lci1mcmFtZS5zdmcnKTtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNDJweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogOXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R0bCxcbiAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAmX190dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWF2eUNvbG9yKTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluVmlzdWFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblZpc3VhbEJnQ29sb3IpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fY29udGVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA5MHB4IDI1cHggMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDE4NXB4IDAgMTMwcHggY2FsYyg4MCAvIDE0NDAgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgcmlnaHQ6IC01NXB4O1xuICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGVhcm5pbmdfc3RlcC9jb21tb24vbXZfZGVjbzEuc3ZnJylcbiAgICAgICAgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgbGVmdDogLTU4cHg7XG4gICAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgICAgaGVpZ2h0OiAyODRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9sZWFybmluZ19zdGVwL2NvbW1vbi9tdl9kZWNvMi5zdmcnKVxuICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhkZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IHZhcigtLWhlYXZ5Q29sb3IpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICZfX3N1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzllbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tYWluIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hvcnRlbiB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuTGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIG1hcmdpbjogMjVweCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDU1cHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vY29tcG9ybmVudF9ib3JkZXItZnJhbWUucG5nJyk7XG4gICAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAzMDtcbiAgICAgICAgICBib3JkZXItaW1hZ2Utd2lkdGg6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLWltYWdlLW91dHNldDogMDtcbiAgICAgICAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcblxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19pbm5lciB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhaWthLXBpbms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fdHh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX3R4dEltZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhaWthLXBpbms7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9pY29uX2Fydy5zdmcnKTtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vY29tcG9ybmVudF9ib3JkZXItZnJhbWUtYmFpa2FQaW5rLnBuZycpO1xuICAgICAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAzMDtcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZS13aWR0aDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDA7XG4gICAgICAgICAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBpbnNldDogOXB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyAkZWFzZS1vdXQtc2luZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tYWRtaXNzaW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX3R4dEltZyB7XG4gICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGVhcm5pbmdfc3RlcC9jb21tb24vbXZfYnRuLXR4dDEuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tb3BlbkNhbXB1cyB7XG4gICAgICAgICAgICB3aWR0aDogMTg0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX3R4dEltZyB7XG4gICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGVhcm5pbmdfc3RlcC9jb21tb24vbXZfYnRuLXR4dDIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdHh0SW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFpa2EtcGluaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWNDdXJyaWN1bHVtIHtcbiAgcGFkZGluZzogNjVweCAwIDA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0Q29sb3IpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cblxuICAuc2VjSGVhZCB7XG4gICAgLmhlYWRIZGcge1xuICAgICAgJl9fYmdUeXBvZ3JhcGh5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzU2cHg7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9sZWFybmluZ19zdGVwL2NvbW1vbi9oZGdfYmctdHlwb2dyYXBoeS1jdXJyaWN1bHVtLnN2ZycpO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogODE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIC5oZWFkVHh0IHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUge1xuICAgICY6bm90KDpoYXMoKyAqKSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY3VycmljdWx1bVRhYmxlIHtcbiAgICBtYXJnaW46IDYwcHggLTI1cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogODBweCAwIDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIC5zaW1wbGViYXItdHJhY2sge1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgIH1cblxuICAgICAgLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaW1wbGViYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCM4MjgyODIsIDAuMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgfVxuXG4gICAgICAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGY0ZjRmO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsgLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgLnR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAudHh0IHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMzRweCAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdW1tYXJ5IHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMTIwcHggMCAwO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5VmlzdWFsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VtbWFyeUNvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjVweCA0NXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWF2eUNvbG9yKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4IDM1cHggODVweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGRnIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nvb3BlcmF0aW9uIHtcbiAgICBwYWRkaW5nOiA0N3B4IDAgNjJweDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYXZ5Q29sb3IpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogNzNweCAwIDkycHg7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cblxuICAgIC5zZWNIZWFkLFxuICAgIC5zZWNMZWFkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zZWNIZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjTGVhZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjSGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuaGVhZEhkZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fYmdUeXBvZ3JhcGh5IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0Q29sb3IpO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZExlYWQge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGNvbG9yOiB2YXIoLS1oZWF2eUNvbG9yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWNQb2ludCB7XG4gIHBhZGRpbmc6IDU1cHggMCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIH1cblxuICAuc2VjSGVhZCB7XG4gICAgLmhlYWRIZGcge1xuICAgICAgJl9fYmdUeXBvZ3JhcGh5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9sZWFybmluZ19zdGVwL2NvbW1vbi9oZGdfYmctdHlwb2dyYXBoeS1wb2ludC5zdmcnKTtcbiAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmliYm9uSGRnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMTZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWlkZGxlQ29sb3IpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDQ4MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBib3JkZXItdG9wOiAyNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAyNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2ludENvbnRlbnRzIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodENvbG9yKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHggODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICArIC5wb2ludENvbnRlbnRzX19yZWFkIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhdnlDb2xvcik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAmOm50aC1vZi10eXBlKG4gKyAyKSB7XG4gICAgICAgIG1hcmdpbjogNDVweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWFkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBjb2xvcjogdmFyKC0taGVhdnlDb2xvcik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgICAgfVxuXG4gICAgICAmLi0tc21hbGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsgLnBvaW50Q29udGVudHNfX3RleHQge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm5yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAzNHB4IGF1dG8gMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNzgwcHg7XG4gICAgICAgIG1hcmdpbjogNzVweCBhdXRvIDA7XG4gICAgICB9XG5cbiAgICAgIC5ibnIge1xuICAgICAgICBAaW5jbHVkZSBhLWhvdmVyLWZhZGUoKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxuICAkbG93ZXIsXG4gICR1cHBlcixcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii8uIn0= */
